jdk15.inc 4.5 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633
  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. JLProcess = class abstract external 'java.lang' name 'Process' (JLObject)
  1705. public
  1706. constructor create(); overload;
  1707. function getOutputStream(): JIOutputStream; overload; virtual; abstract;
  1708. function getInputStream(): JIInputStream; overload; virtual; abstract;
  1709. function getErrorStream(): JIInputStream; overload; virtual; abstract;
  1710. function waitFor(): jint; overload; virtual; abstract; // throws java.lang.InterruptedException
  1711. function exitValue(): jint; overload; virtual; abstract;
  1712. procedure destroy(); overload; virtual; abstract;
  1713. end;
  1714. JLProcessBuilder = class sealed external 'java.lang' name 'ProcessBuilder' (JLObject)
  1715. public
  1716. constructor create(para1: JUList); overload;
  1717. constructor create(para1: Arr1JLString); overload;
  1718. constructor create(const para1: array of JLString); overload;
  1719. function command(para1: JUList): JLProcessBuilder; overload; virtual;
  1720. function command(para1: Arr1JLString): JLProcessBuilder; overload; virtual;
  1721. function command(const para1: array of JLString): JLProcessBuilder; overload; virtual;
  1722. function command(): JUList; overload; virtual;
  1723. function environment(): JUMap; overload; virtual;
  1724. function directory(): JIFile; overload; virtual;
  1725. function directory(para1: JIFile): JLProcessBuilder; overload; virtual;
  1726. function redirectErrorStream(): jboolean; overload; virtual;
  1727. function redirectErrorStream(para1: jboolean): JLProcessBuilder; overload; virtual;
  1728. function start(): JLProcess; overload; virtual; // throws java.io.IOException
  1729. end;
  1730. JLProcessEnvironment = class sealed external 'java.lang' name 'ProcessEnvironment' (JLObject)
  1731. public
  1732. type
  1733. InnerExternalData = class;
  1734. Arr1InnerExternalData = array of InnerExternalData;
  1735. Arr2InnerExternalData = array of Arr1InnerExternalData;
  1736. Arr3InnerExternalData = array of Arr2InnerExternalData;
  1737. InnerStringEntry = class;
  1738. Arr1InnerStringEntry = array of InnerStringEntry;
  1739. Arr2InnerStringEntry = array of Arr1InnerStringEntry;
  1740. Arr3InnerStringEntry = array of Arr2InnerStringEntry;
  1741. InnerStringEntrySet = class;
  1742. Arr1InnerStringEntrySet = array of InnerStringEntrySet;
  1743. Arr2InnerStringEntrySet = array of Arr1InnerStringEntrySet;
  1744. Arr3InnerStringEntrySet = array of Arr2InnerStringEntrySet;
  1745. InnerStringKeySet = class;
  1746. Arr1InnerStringKeySet = array of InnerStringKeySet;
  1747. Arr2InnerStringKeySet = array of Arr1InnerStringKeySet;
  1748. Arr3InnerStringKeySet = array of Arr2InnerStringKeySet;
  1749. InnerStringEnvironment = class;
  1750. Arr1InnerStringEnvironment = array of InnerStringEnvironment;
  1751. Arr2InnerStringEnvironment = array of Arr1InnerStringEnvironment;
  1752. Arr3InnerStringEnvironment = array of Arr2InnerStringEnvironment;
  1753. InnerStringValues = class;
  1754. Arr1InnerStringValues = array of InnerStringValues;
  1755. Arr2InnerStringValues = array of Arr1InnerStringValues;
  1756. Arr3InnerStringValues = array of Arr2InnerStringValues;
  1757. InnerValue = class;
  1758. Arr1InnerValue = array of InnerValue;
  1759. Arr2InnerValue = array of Arr1InnerValue;
  1760. Arr3InnerValue = array of Arr2InnerValue;
  1761. InnerVariable = class;
  1762. Arr1InnerVariable = array of InnerVariable;
  1763. Arr2InnerVariable = array of Arr1InnerVariable;
  1764. Arr3InnerVariable = array of Arr2InnerVariable;
  1765. InnerExternalData = class abstract external 'java.lang' name 'ExternalData'
  1766. end;
  1767. InnerStringEntry = class external 'java.lang' name 'StringEntry'
  1768. end;
  1769. InnerStringEntrySet = class external 'java.lang' name 'StringEntrySet'
  1770. end;
  1771. InnerStringKeySet = class external 'java.lang' name 'StringKeySet'
  1772. end;
  1773. InnerStringEnvironment = class external 'java.lang' name 'StringEnvironment'
  1774. end;
  1775. InnerStringValues = class external 'java.lang' name 'StringValues'
  1776. end;
  1777. InnerValue = class external 'java.lang' name 'Value'
  1778. end;
  1779. InnerVariable = class external 'java.lang' name 'Variable'
  1780. end;
  1781. end;
  1782. JLProcessImpl = class sealed external 'java.lang' name 'ProcessImpl' (JLObject)
  1783. end;
  1784. JLReadable = interface external 'java.lang' name 'Readable'
  1785. function read(para1: JNCharBuffer): jint; overload; // throws java.io.IOException
  1786. end;
  1787. JLRunnable = interface external 'java.lang' name 'Runnable'
  1788. procedure run(); overload;
  1789. end;
  1790. JLRuntime = class external 'java.lang' name 'Runtime' (JLObject)
  1791. public
  1792. class function getRuntime(): JLRuntime; static; overload;
  1793. procedure exit(para1: jint); overload; virtual;
  1794. procedure addShutdownHook(para1: JLThread); overload; virtual;
  1795. function removeShutdownHook(para1: JLThread): jboolean; overload; virtual;
  1796. procedure halt(para1: jint); overload; virtual;
  1797. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  1798. function exec(para1: JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1799. function exec(para1: JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1800. function exec(para1: JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1801. function exec(para1: JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1802. function exec(para1: JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1803. function exec(para1: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1804. function exec(var para1: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1805. function exec(para1: Arr1JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1806. function exec(var para1: array of JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1807. function exec(para1: Arr1JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1808. function exec(var para1: array of JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1809. function availableProcessors(): jint; overload; virtual;
  1810. function freeMemory(): jlong; overload; virtual;
  1811. function totalMemory(): jlong; overload; virtual;
  1812. function maxMemory(): jlong; overload; virtual;
  1813. procedure gc(); overload; virtual;
  1814. procedure runFinalization(); overload; virtual;
  1815. procedure traceInstructions(para1: jboolean); overload; virtual;
  1816. procedure traceMethodCalls(para1: jboolean); overload; virtual;
  1817. procedure load(para1: JLString); overload; virtual;
  1818. procedure loadLibrary(para1: JLString); overload; virtual;
  1819. function getLocalizedInputStream(para1: JIInputStream): JIInputStream; overload; virtual;
  1820. function getLocalizedOutputStream(para1: JIOutputStream): JIOutputStream; overload; virtual;
  1821. end;
  1822. JLSecurityManager = class external 'java.lang' name 'SecurityManager' (JLObject)
  1823. strict protected
  1824. var
  1825. finCheck: jboolean deprecated; external name 'inCheck';
  1826. public
  1827. function getInCheck(): jboolean; overload; virtual;
  1828. constructor create(); overload;
  1829. strict protected
  1830. function getClassContext(): Arr1JLClass; overload; virtual;
  1831. function currentClassLoader(): JLClassLoader; overload; virtual;
  1832. function currentLoadedClass(): JLClass; overload; virtual;
  1833. function classDepth(para1: JLString): jint; overload; virtual;
  1834. function classLoaderDepth(): jint; overload; virtual;
  1835. function inClass(para1: JLString): jboolean; overload; virtual;
  1836. function inClassLoader(): jboolean; overload; virtual;
  1837. public
  1838. function getSecurityContext(): JLObject; overload; virtual;
  1839. procedure checkPermission(para1: JSPermission); overload; virtual;
  1840. procedure checkPermission(para1: JSPermission; para2: JLObject); overload; virtual;
  1841. procedure checkCreateClassLoader(); overload; virtual;
  1842. procedure checkAccess(para1: JLThread); overload; virtual;
  1843. procedure checkAccess(para1: JLThreadGroup); overload; virtual;
  1844. procedure checkExit(para1: jint); overload; virtual;
  1845. procedure checkExec(para1: JLString); overload; virtual;
  1846. procedure checkLink(para1: JLString); overload; virtual;
  1847. procedure checkRead(para1: JIFileDescriptor); overload; virtual;
  1848. procedure checkRead(para1: JLString); overload; virtual;
  1849. procedure checkRead(para1: JLString; para2: JLObject); overload; virtual;
  1850. procedure checkWrite(para1: JIFileDescriptor); overload; virtual;
  1851. procedure checkWrite(para1: JLString); overload; virtual;
  1852. procedure checkDelete(para1: JLString); overload; virtual;
  1853. procedure checkConnect(para1: JLString; para2: jint); overload; virtual;
  1854. procedure checkConnect(para1: JLString; para2: jint; para3: JLObject); overload; virtual;
  1855. procedure checkListen(para1: jint); overload; virtual;
  1856. procedure checkAccept(para1: JLString; para2: jint); overload; virtual;
  1857. procedure checkMulticast(para1: JNInetAddress); overload; virtual;
  1858. procedure checkMulticast(para1: JNInetAddress; para2: jbyte); overload; virtual;
  1859. procedure checkPropertiesAccess(); overload; virtual;
  1860. procedure checkPropertyAccess(para1: JLString); overload; virtual;
  1861. function checkTopLevelWindow(para1: JLObject): jboolean; overload; virtual;
  1862. procedure checkPrintJobAccess(); overload; virtual;
  1863. procedure checkSystemClipboardAccess(); overload; virtual;
  1864. procedure checkAwtEventQueueAccess(); overload; virtual;
  1865. procedure checkPackageAccess(para1: JLString); overload; virtual;
  1866. procedure checkPackageDefinition(para1: JLString); overload; virtual;
  1867. procedure checkSetFactory(); overload; virtual;
  1868. procedure checkMemberAccess(para1: JLClass; para2: jint); overload; virtual;
  1869. procedure checkSecurityAccess(para1: JLString); overload; virtual;
  1870. function getThreadGroup(): JLThreadGroup; overload; virtual;
  1871. end;
  1872. JLShutdown = class external 'java.lang' name 'Shutdown' (JLObject)
  1873. public
  1874. type
  1875. InnerLock = class;
  1876. Arr1InnerLock = array of InnerLock;
  1877. Arr2InnerLock = array of Arr1InnerLock;
  1878. Arr3InnerLock = array of Arr2InnerLock;
  1879. InnerLock = class external 'java.lang' name 'Lock'
  1880. end;
  1881. end;
  1882. JLStrictMath = class sealed external 'java.lang' name 'StrictMath' (JLObject)
  1883. public
  1884. const
  1885. E = jdouble(2.718281828459045);
  1886. PI = jdouble(3.141592653589793);
  1887. public
  1888. class function sin(para1: jdouble): jdouble; static; overload;
  1889. class function cos(para1: jdouble): jdouble; static; overload;
  1890. class function tan(para1: jdouble): jdouble; static; overload;
  1891. class function asin(para1: jdouble): jdouble; static; overload;
  1892. class function acos(para1: jdouble): jdouble; static; overload;
  1893. class function atan(para1: jdouble): jdouble; static; overload;
  1894. class function toRadians(para1: jdouble): jdouble; static; overload;
  1895. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1896. class function exp(para1: jdouble): jdouble; static; overload;
  1897. class function log(para1: jdouble): jdouble; static; overload;
  1898. class function log10(para1: jdouble): jdouble; static; overload;
  1899. class function sqrt(para1: jdouble): jdouble; static; overload;
  1900. class function cbrt(para1: jdouble): jdouble; static; overload;
  1901. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1902. class function ceil(para1: jdouble): jdouble; static; overload;
  1903. class function floor(para1: jdouble): jdouble; static; overload;
  1904. class function rint(para1: jdouble): jdouble; static; overload;
  1905. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1906. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1907. class function round(para1: jfloat): jint; static; overload;
  1908. class function round(para1: jdouble): jlong; static; overload;
  1909. class function random(): jdouble; static; overload;
  1910. class function abs(para1: jint): jint; static; overload;
  1911. class function abs(para1: jlong): jlong; static; overload;
  1912. class function abs(para1: jfloat): jfloat; static; overload;
  1913. class function abs(para1: jdouble): jdouble; static; overload;
  1914. class function max(para1: jint; para2: jint): jint; static; overload;
  1915. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1916. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1917. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1918. class function min(para1: jint; para2: jint): jint; static; overload;
  1919. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1920. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1921. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1922. class function ulp(para1: jdouble): jdouble; static; overload;
  1923. class function ulp(para1: jfloat): jfloat; static; overload;
  1924. class function signum(para1: jdouble): jdouble; static; overload;
  1925. class function signum(para1: jfloat): jfloat; static; overload;
  1926. class function sinh(para1: jdouble): jdouble; static; overload;
  1927. class function cosh(para1: jdouble): jdouble; static; overload;
  1928. class function tanh(para1: jdouble): jdouble; static; overload;
  1929. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1930. class function expm1(para1: jdouble): jdouble; static; overload;
  1931. class function log1p(para1: jdouble): jdouble; static; overload;
  1932. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1933. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1934. class function getExponent(para1: jfloat): jint; static; overload;
  1935. class function getExponent(para1: jdouble): jint; static; overload;
  1936. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1937. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  1938. class function nextUp(para1: jdouble): jdouble; static; overload;
  1939. class function nextUp(para1: jfloat): jfloat; static; overload;
  1940. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  1941. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  1942. end;
  1943. JLStringCoding = class external 'java.lang' name 'StringCoding' (JLObject)
  1944. public
  1945. type
  1946. InnerStringDecoder = class;
  1947. Arr1InnerStringDecoder = array of InnerStringDecoder;
  1948. Arr2InnerStringDecoder = array of Arr1InnerStringDecoder;
  1949. Arr3InnerStringDecoder = array of Arr2InnerStringDecoder;
  1950. InnerStringEncoder = class;
  1951. Arr1InnerStringEncoder = array of InnerStringEncoder;
  1952. Arr2InnerStringEncoder = array of Arr1InnerStringEncoder;
  1953. Arr3InnerStringEncoder = array of Arr2InnerStringEncoder;
  1954. InnerStringDecoder = class external 'java.lang' name 'StringDecoder'
  1955. end;
  1956. InnerStringEncoder = class external 'java.lang' name 'StringEncoder'
  1957. end;
  1958. end;
  1959. JLStringValue = class external 'java.lang' name 'StringValue' (JLObject)
  1960. end;
  1961. JLTerminator = class external 'java.lang' name 'Terminator' (JLObject)
  1962. end;
  1963. JLThreadLocal = class external 'java.lang' name 'ThreadLocal' (JLObject)
  1964. public
  1965. type
  1966. InnerThreadLocalMap = class;
  1967. Arr1InnerThreadLocalMap = array of InnerThreadLocalMap;
  1968. Arr2InnerThreadLocalMap = array of Arr1InnerThreadLocalMap;
  1969. Arr3InnerThreadLocalMap = array of Arr2InnerThreadLocalMap;
  1970. InnerEntry = class;
  1971. Arr1InnerEntry = array of InnerEntry;
  1972. Arr2InnerEntry = array of Arr1InnerEntry;
  1973. Arr3InnerEntry = array of Arr2InnerEntry;
  1974. InnerThreadLocalMap = class external 'java.lang' name 'ThreadLocalMap'
  1975. public
  1976. type
  1977. InnerEntry = class;
  1978. Arr1InnerEntry = array of InnerEntry;
  1979. Arr2InnerEntry = array of Arr1InnerEntry;
  1980. Arr3InnerEntry = array of Arr2InnerEntry;
  1981. InnerEntry = class external 'java.lang' name 'Entry'
  1982. end;
  1983. end;
  1984. InnerEntry = class external 'java.lang' name 'Entry'
  1985. end;
  1986. strict protected
  1987. function initialValue(): JLObject; overload; virtual;
  1988. public
  1989. constructor create(); overload;
  1990. function get(): JLObject; overload; virtual;
  1991. procedure &set(para1: JLObject); overload; virtual;
  1992. procedure remove(); overload; virtual;
  1993. end;
  1994. JLVoid = class sealed external 'java.lang' name 'Void' (JLObject)
  1995. public
  1996. final class var
  1997. fTYPE: JLClass; external name 'TYPE';
  1998. end;
  1999. JLAAnnotation = interface external 'java.lang.annotation' name 'Annotation'
  2000. function equals(para1: JLObject): jboolean; overload;
  2001. function hashCode(): jint; overload;
  2002. function toString(): JLString; overload;
  2003. function annotationType(): JLClass; overload;
  2004. end;
  2005. JLIClassDefinition = class sealed external 'java.lang.instrument' name 'ClassDefinition' (JLObject)
  2006. public
  2007. constructor create(para1: JLClass; para2: Arr1jbyte); overload;
  2008. constructor create(para1: JLClass; const para2: array of jbyte); overload;
  2009. function getDefinitionClass(): JLClass; overload; virtual;
  2010. function getDefinitionClassFile(): Arr1jbyte; overload; virtual;
  2011. end;
  2012. JLIClassFileTransformer = interface external 'java.lang.instrument' name 'ClassFileTransformer'
  2013. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; para5: Arr1jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  2014. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; var para5: array of jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  2015. end;
  2016. JLIInstrumentation = interface external 'java.lang.instrument' name 'Instrumentation'
  2017. procedure addTransformer(para1: JLIClassFileTransformer; para2: jboolean); overload;
  2018. procedure addTransformer(para1: JLIClassFileTransformer); overload;
  2019. function removeTransformer(para1: JLIClassFileTransformer): jboolean; overload;
  2020. function isRetransformClassesSupported(): jboolean; overload;
  2021. procedure retransformClasses(para1: Arr1JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  2022. procedure retransformClasses(const para1: array of JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  2023. function isRedefineClassesSupported(): jboolean; overload;
  2024. procedure redefineClasses(para1: Arr1JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  2025. procedure redefineClasses(const para1: array of JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  2026. function isModifiableClass(para1: JLClass): jboolean; overload;
  2027. function getAllLoadedClasses(): Arr1JLClass; overload;
  2028. function getInitiatedClasses(para1: JLClassLoader): Arr1JLClass; overload;
  2029. function getObjectSize(para1: JLObject): jlong; overload;
  2030. procedure appendToBootstrapClassLoaderSearch(para1: JUJJarFile); overload;
  2031. procedure appendToSystemClassLoaderSearch(para1: JUJJarFile); overload;
  2032. function isNativeMethodPrefixSupported(): jboolean; overload;
  2033. procedure setNativeMethodPrefix(para1: JLIClassFileTransformer; para2: JLString); overload;
  2034. end;
  2035. JLMClassLoadingMXBean = interface external 'java.lang.management' name 'ClassLoadingMXBean'
  2036. function getTotalLoadedClassCount(): jlong; overload;
  2037. function getLoadedClassCount(): jint; overload;
  2038. function getUnloadedClassCount(): jlong; overload;
  2039. function isVerbose(): jboolean; overload;
  2040. procedure setVerbose(para1: jboolean); overload;
  2041. end;
  2042. JLMCompilationMXBean = interface external 'java.lang.management' name 'CompilationMXBean'
  2043. function getName(): JLString; overload;
  2044. function isCompilationTimeMonitoringSupported(): jboolean; overload;
  2045. function getTotalCompilationTime(): jlong; overload;
  2046. end;
  2047. JLMLockInfo = class external 'java.lang.management' name 'LockInfo' (JLObject)
  2048. public
  2049. constructor create(para1: JLString; para2: jint); overload;
  2050. function getClassName(): JLString; overload; virtual;
  2051. function getIdentityHashCode(): jint; overload; virtual;
  2052. function toString(): JLString; overload; virtual;
  2053. end;
  2054. JLMManagementFactory = class external 'java.lang.management' name 'ManagementFactory' (JLObject)
  2055. public
  2056. const
  2057. CLASS_LOADING_MXBEAN_NAME = 'java.lang:type=ClassLoading';
  2058. COMPILATION_MXBEAN_NAME = 'java.lang:type=Compilation';
  2059. MEMORY_MXBEAN_NAME = 'java.lang:type=Memory';
  2060. OPERATING_SYSTEM_MXBEAN_NAME = 'java.lang:type=OperatingSystem';
  2061. RUNTIME_MXBEAN_NAME = 'java.lang:type=Runtime';
  2062. THREAD_MXBEAN_NAME = 'java.lang:type=Threading';
  2063. GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE = 'java.lang:type=GarbageCollector';
  2064. MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryManager';
  2065. MEMORY_POOL_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryPool';
  2066. public
  2067. class function getClassLoadingMXBean(): JLMClassLoadingMXBean; static; overload;
  2068. class function getMemoryMXBean(): JLMMemoryMXBean; static; overload;
  2069. class function getThreadMXBean(): JLMThreadMXBean; static; overload;
  2070. class function getRuntimeMXBean(): JLMRuntimeMXBean; static; overload;
  2071. class function getCompilationMXBean(): JLMCompilationMXBean; static; overload;
  2072. class function getOperatingSystemMXBean(): JLMOperatingSystemMXBean; static; overload;
  2073. class function getMemoryPoolMXBeans(): JUList; static; overload;
  2074. class function getMemoryManagerMXBeans(): JUList; static; overload;
  2075. class function getGarbageCollectorMXBeans(): JUList; static; overload;
  2076. class function getPlatformMBeanServer(): JMMBeanServer; static; overload;
  2077. class function newPlatformMXBeanProxy(para1: JMMBeanServerConnection; para2: JLString; para3: JLClass): JLObject; static; overload; // throws java.io.IOException
  2078. end;
  2079. JLMMemoryMXBean = interface external 'java.lang.management' name 'MemoryMXBean'
  2080. function getObjectPendingFinalizationCount(): jint; overload;
  2081. function getHeapMemoryUsage(): JLMMemoryUsage; overload;
  2082. function getNonHeapMemoryUsage(): JLMMemoryUsage; overload;
  2083. function isVerbose(): jboolean; overload;
  2084. procedure setVerbose(para1: jboolean); overload;
  2085. procedure gc(); overload;
  2086. end;
  2087. JLMMemoryManagerMXBean = interface external 'java.lang.management' name 'MemoryManagerMXBean'
  2088. function getName(): JLString; overload;
  2089. function isValid(): jboolean; overload;
  2090. function getMemoryPoolNames(): Arr1JLString; overload;
  2091. end;
  2092. JLMMemoryNotificationInfo = class external 'java.lang.management' name 'MemoryNotificationInfo' (JLObject)
  2093. public
  2094. const
  2095. MEMORY_THRESHOLD_EXCEEDED = 'java.management.memory.threshold.exceeded';
  2096. MEMORY_COLLECTION_THRESHOLD_EXCEEDED = 'java.management.memory.collection.threshold.exceeded';
  2097. public
  2098. constructor create(para1: JLString; para2: JLMMemoryUsage; para3: jlong); overload;
  2099. function getPoolName(): JLString; overload; virtual;
  2100. function getUsage(): JLMMemoryUsage; overload; virtual;
  2101. function getCount(): jlong; overload; virtual;
  2102. class function from(para1: JMOCompositeData): JLMMemoryNotificationInfo; static; overload;
  2103. end;
  2104. JLMMemoryPoolMXBean = interface external 'java.lang.management' name 'MemoryPoolMXBean'
  2105. function getName(): JLString; overload;
  2106. function getType(): JLMMemoryType; overload;
  2107. function getUsage(): JLMMemoryUsage; overload;
  2108. function getPeakUsage(): JLMMemoryUsage; overload;
  2109. procedure resetPeakUsage(); overload;
  2110. function isValid(): jboolean; overload;
  2111. function getMemoryManagerNames(): Arr1JLString; overload;
  2112. function getUsageThreshold(): jlong; overload;
  2113. procedure setUsageThreshold(para1: jlong); overload;
  2114. function isUsageThresholdExceeded(): jboolean; overload;
  2115. function getUsageThresholdCount(): jlong; overload;
  2116. function isUsageThresholdSupported(): jboolean; overload;
  2117. function getCollectionUsageThreshold(): jlong; overload;
  2118. procedure setCollectionUsageThreshold(para1: jlong); overload;
  2119. function isCollectionUsageThresholdExceeded(): jboolean; overload;
  2120. function getCollectionUsageThresholdCount(): jlong; overload;
  2121. function getCollectionUsage(): JLMMemoryUsage; overload;
  2122. function isCollectionUsageThresholdSupported(): jboolean; overload;
  2123. end;
  2124. JLMMemoryUsage = class external 'java.lang.management' name 'MemoryUsage' (JLObject)
  2125. public
  2126. constructor create(para1: jlong; para2: jlong; para3: jlong; para4: jlong); overload;
  2127. function getInit(): jlong; overload; virtual;
  2128. function getUsed(): jlong; overload; virtual;
  2129. function getCommitted(): jlong; overload; virtual;
  2130. function getMax(): jlong; overload; virtual;
  2131. function toString(): JLString; overload; virtual;
  2132. class function from(para1: JMOCompositeData): JLMMemoryUsage; static; overload;
  2133. end;
  2134. JLMOperatingSystemMXBean = interface external 'java.lang.management' name 'OperatingSystemMXBean'
  2135. function getName(): JLString; overload;
  2136. function getArch(): JLString; overload;
  2137. function getVersion(): JLString; overload;
  2138. function getAvailableProcessors(): jint; overload;
  2139. function getSystemLoadAverage(): jdouble; overload;
  2140. end;
  2141. JLMRuntimeMXBean = interface external 'java.lang.management' name 'RuntimeMXBean'
  2142. function getName(): JLString; overload;
  2143. function getVmName(): JLString; overload;
  2144. function getVmVendor(): JLString; overload;
  2145. function getVmVersion(): JLString; overload;
  2146. function getSpecName(): JLString; overload;
  2147. function getSpecVendor(): JLString; overload;
  2148. function getSpecVersion(): JLString; overload;
  2149. function getManagementSpecVersion(): JLString; overload;
  2150. function getClassPath(): JLString; overload;
  2151. function getLibraryPath(): JLString; overload;
  2152. function isBootClassPathSupported(): jboolean; overload;
  2153. function getBootClassPath(): JLString; overload;
  2154. function getInputArguments(): JUList; overload;
  2155. function getUptime(): jlong; overload;
  2156. function getStartTime(): jlong; overload;
  2157. function getSystemProperties(): JUMap; overload;
  2158. end;
  2159. JLMThreadMXBean = interface external 'java.lang.management' name 'ThreadMXBean'
  2160. function getThreadCount(): jint; overload;
  2161. function getPeakThreadCount(): jint; overload;
  2162. function getTotalStartedThreadCount(): jlong; overload;
  2163. function getDaemonThreadCount(): jint; overload;
  2164. function getAllThreadIds(): Arr1jlong; overload;
  2165. function getThreadInfo(para1: jlong): JLMThreadInfo; overload;
  2166. function getThreadInfo(para1: Arr1jlong): Arr1JLMThreadInfo; overload;
  2167. function getThreadInfo(var para1: array of jlong): Arr1JLMThreadInfo; overload;
  2168. function getThreadInfo(para1: jlong; para2: jint): JLMThreadInfo; overload;
  2169. function getThreadInfo(para1: Arr1jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2170. function getThreadInfo(var para1: array of jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2171. function isThreadContentionMonitoringSupported(): jboolean; overload;
  2172. function isThreadContentionMonitoringEnabled(): jboolean; overload;
  2173. procedure setThreadContentionMonitoringEnabled(para1: jboolean); overload;
  2174. function getCurrentThreadCpuTime(): jlong; overload;
  2175. function getCurrentThreadUserTime(): jlong; overload;
  2176. function getThreadCpuTime(para1: jlong): jlong; overload;
  2177. function getThreadUserTime(para1: jlong): jlong; overload;
  2178. function isThreadCpuTimeSupported(): jboolean; overload;
  2179. function isCurrentThreadCpuTimeSupported(): jboolean; overload;
  2180. function isThreadCpuTimeEnabled(): jboolean; overload;
  2181. procedure setThreadCpuTimeEnabled(para1: jboolean); overload;
  2182. function findMonitorDeadlockedThreads(): Arr1jlong; overload;
  2183. procedure resetPeakThreadCount(); overload;
  2184. function findDeadlockedThreads(): Arr1jlong; overload;
  2185. function isObjectMonitorUsageSupported(): jboolean; overload;
  2186. function isSynchronizerUsageSupported(): jboolean; overload;
  2187. function getThreadInfo(para1: Arr1jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2188. function getThreadInfo(var para1: array of jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2189. function dumpAllThreads(para1: jboolean; para2: jboolean): Arr1JLMThreadInfo; overload;
  2190. end;
  2191. JLRReference = class abstract external 'java.lang.ref' name 'Reference' (JLObject)
  2192. public
  2193. type
  2194. InnerLock = class;
  2195. Arr1InnerLock = array of InnerLock;
  2196. Arr2InnerLock = array of Arr1InnerLock;
  2197. Arr3InnerLock = array of Arr2InnerLock;
  2198. InnerReferenceHandler = class;
  2199. Arr1InnerReferenceHandler = array of InnerReferenceHandler;
  2200. Arr2InnerReferenceHandler = array of Arr1InnerReferenceHandler;
  2201. Arr3InnerReferenceHandler = array of Arr2InnerReferenceHandler;
  2202. InnerLock = class external 'java.lang.ref' name 'Lock'
  2203. end;
  2204. InnerReferenceHandler = class external 'java.lang.ref' name 'ReferenceHandler'
  2205. end;
  2206. public
  2207. function get(): JLObject; overload; virtual;
  2208. procedure clear(); overload; virtual;
  2209. function isEnqueued(): jboolean; overload; virtual;
  2210. function enqueue(): jboolean; overload; virtual;
  2211. end;
  2212. JLRReferenceQueue = class external 'java.lang.ref' name 'ReferenceQueue' (JLObject)
  2213. public
  2214. type
  2215. InnerLock = class;
  2216. Arr1InnerLock = array of InnerLock;
  2217. Arr2InnerLock = array of Arr1InnerLock;
  2218. Arr3InnerLock = array of Arr2InnerLock;
  2219. InnerNull = class;
  2220. Arr1InnerNull = array of InnerNull;
  2221. Arr2InnerNull = array of Arr1InnerNull;
  2222. Arr3InnerNull = array of Arr2InnerNull;
  2223. InnerLock = class external 'java.lang.ref' name 'Lock'
  2224. end;
  2225. InnerNull = class external 'java.lang.ref' name 'Null'
  2226. end;
  2227. public
  2228. constructor create(); overload;
  2229. function poll(): JLRReference; overload; virtual;
  2230. function remove(para1: jlong): JLRReference; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.InterruptedException
  2231. function remove(): JLRReference; overload; virtual; // throws java.lang.InterruptedException
  2232. end;
  2233. JLRInvocationHandler = interface external 'java.lang.reflect' name 'InvocationHandler'
  2234. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; // throws java.lang.Throwable
  2235. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; // throws java.lang.Throwable
  2236. end;
  2237. JLRModifier = class external 'java.lang.reflect' name 'Modifier' (JLObject)
  2238. public
  2239. const
  2240. &PUBLIC = 1;
  2241. &PRIVATE = 2;
  2242. &PROTECTED = 4;
  2243. STATIC = 8;
  2244. &FINAL = 16;
  2245. SYNCHRONIZED = 32;
  2246. VOLATILE = 64;
  2247. TRANSIENT = 128;
  2248. NATIVE = 256;
  2249. &INTERFACE = 512;
  2250. &ABSTRACT = 1024;
  2251. &STRICT = 2048;
  2252. public
  2253. constructor create(); overload;
  2254. class function isPublic(para1: jint): jboolean; static; overload;
  2255. class function isPrivate(para1: jint): jboolean; static; overload;
  2256. class function isProtected(para1: jint): jboolean; static; overload;
  2257. class function isStatic(para1: jint): jboolean; static; overload;
  2258. class function isFinal(para1: jint): jboolean; static; overload;
  2259. class function isSynchronized(para1: jint): jboolean; static; overload;
  2260. class function isVolatile(para1: jint): jboolean; static; overload;
  2261. class function isTransient(para1: jint): jboolean; static; overload;
  2262. class function isNative(para1: jint): jboolean; static; overload;
  2263. class function isInterface(para1: jint): jboolean; static; overload;
  2264. class function isAbstract(para1: jint): jboolean; static; overload;
  2265. class function isStrict(para1: jint): jboolean; static; overload;
  2266. class function toString(para1: jint): JLString; static; overload;
  2267. end;
  2268. JMBitSieve = class external 'java.math' name 'BitSieve' (JLObject)
  2269. end;
  2270. JMMutableBigInteger = class external 'java.math' name 'MutableBigInteger' (JLObject)
  2271. public
  2272. function toString(): JLString; overload; virtual;
  2273. end;
  2274. JNCacheRequest = class abstract external 'java.net' name 'CacheRequest' (JLObject)
  2275. public
  2276. constructor create(); overload;
  2277. function getBody(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  2278. procedure abort(); overload; virtual; abstract;
  2279. end;
  2280. JNCacheResponse = class abstract external 'java.net' name 'CacheResponse' (JLObject)
  2281. public
  2282. constructor create(); overload;
  2283. function getHeaders(): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2284. function getBody(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  2285. end;
  2286. JNContentHandler = class abstract external 'java.net' name 'ContentHandler' (JLObject)
  2287. public
  2288. constructor create(); overload;
  2289. function getContent(para1: JNURLConnection): JLObject; overload; virtual; abstract; // throws java.io.IOException
  2290. function getContent(para1: JNURLConnection; para2: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2291. function getContent(para1: JNURLConnection; var para2: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2292. end;
  2293. JNContentHandlerFactory = interface external 'java.net' name 'ContentHandlerFactory'
  2294. function createContentHandler(para1: JLString): JNContentHandler; overload;
  2295. end;
  2296. JNCookieHandler = class abstract external 'java.net' name 'CookieHandler' (JLObject)
  2297. public
  2298. constructor create(); overload;
  2299. class function getDefault(): JNCookieHandler; static; overload;
  2300. class procedure setDefault(para1: JNCookieHandler); static; overload;
  2301. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2302. procedure put(para1: JNURI; para2: JUMap); overload; virtual; abstract; // throws java.io.IOException
  2303. end;
  2304. JNCookiePolicy = interface external 'java.net' name 'CookiePolicy'
  2305. final class var
  2306. fACCEPT_ALL: JNCookiePolicy; external name 'ACCEPT_ALL';
  2307. fACCEPT_NONE: JNCookiePolicy; external name 'ACCEPT_NONE';
  2308. fACCEPT_ORIGINAL_SERVER: JNCookiePolicy; external name 'ACCEPT_ORIGINAL_SERVER';
  2309. function shouldAccept(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2310. end;
  2311. JNCookieStore = interface external 'java.net' name 'CookieStore'
  2312. procedure add(para1: JNURI; para2: JNHttpCookie); overload;
  2313. function get(para1: JNURI): JUList; overload;
  2314. function getCookies(): JUList; overload;
  2315. function getURIs(): JUList; overload;
  2316. function remove(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2317. function removeAll(): jboolean; overload;
  2318. end;
  2319. JNDatagramPacket = class sealed external 'java.net' name 'DatagramPacket' (JLObject)
  2320. public
  2321. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  2322. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  2323. constructor create(para1: Arr1jbyte; para2: jint); overload;
  2324. constructor create(const para1: array of jbyte; para2: jint); overload;
  2325. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2326. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2327. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2328. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2329. constructor create(para1: Arr1jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2330. constructor create(const para1: array of jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2331. constructor create(para1: Arr1jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2332. constructor create(const para1: array of jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2333. function getAddress(): JNInetAddress; overload; virtual;
  2334. function getPort(): jint; overload; virtual;
  2335. function getData(): Arr1jbyte; overload; virtual;
  2336. function getOffset(): jint; overload; virtual;
  2337. function getLength(): jint; overload; virtual;
  2338. procedure setData(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  2339. procedure setData(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  2340. procedure setAddress(para1: JNInetAddress); overload; virtual;
  2341. procedure setPort(para1: jint); overload; virtual;
  2342. procedure setSocketAddress(para1: JNSocketAddress); overload; virtual;
  2343. function getSocketAddress(): JNSocketAddress; overload; virtual;
  2344. procedure setData(para1: Arr1jbyte); overload; virtual;
  2345. procedure setData(var para1: array of jbyte); overload; virtual;
  2346. procedure setLength(para1: jint); overload; virtual;
  2347. end;
  2348. JNDatagramSocket = class external 'java.net' name 'DatagramSocket' (JLObject)
  2349. public
  2350. constructor create(); overload; // throws java.net.SocketException
  2351. strict protected
  2352. constructor create(para1: JNDatagramSocketImpl); overload;
  2353. public
  2354. constructor create(para1: JNSocketAddress); overload; // throws java.net.SocketException
  2355. constructor create(para1: jint); overload; // throws java.net.SocketException
  2356. constructor create(para1: jint; para2: JNInetAddress); overload; // throws java.net.SocketException
  2357. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2358. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual;
  2359. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2360. procedure disconnect(); overload; virtual;
  2361. function isBound(): jboolean; overload; virtual;
  2362. function isConnected(): jboolean; overload; virtual;
  2363. function getInetAddress(): JNInetAddress; overload; virtual;
  2364. function getPort(): jint; overload; virtual;
  2365. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2366. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2367. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2368. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2369. function getLocalAddress(): JNInetAddress; overload; virtual;
  2370. function getLocalPort(): jint; overload; virtual;
  2371. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2372. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2373. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2374. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2375. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2376. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2377. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2378. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2379. procedure setBroadcast(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2380. function getBroadcast(): jboolean; overload; virtual; // throws java.net.SocketException
  2381. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2382. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2383. procedure close(); overload; virtual;
  2384. function isClosed(): jboolean; overload; virtual;
  2385. function getChannel(): JNCDatagramChannel; overload; virtual;
  2386. class procedure setDatagramSocketImplFactory(para1: JNDatagramSocketImplFactory); static; overload; // throws java.io.IOException
  2387. end;
  2388. JNDatagramSocketImplFactory = interface external 'java.net' name 'DatagramSocketImplFactory'
  2389. function createDatagramSocketImpl(): JNDatagramSocketImpl; overload;
  2390. end;
  2391. JNFileNameMap = interface external 'java.net' name 'FileNameMap'
  2392. function getContentTypeFor(para1: JLString): JLString; overload;
  2393. end;
  2394. JNIDN = class sealed external 'java.net' name 'IDN' (JLObject)
  2395. public
  2396. const
  2397. ALLOW_UNASSIGNED = 1;
  2398. USE_STD3_ASCII_RULES = 2;
  2399. public
  2400. class function toASCII(para1: JLString; para2: jint): JLString; static; overload;
  2401. class function toASCII(para1: JLString): JLString; static; overload;
  2402. class function toUnicode(para1: JLString; para2: jint): JLString; static; overload;
  2403. class function toUnicode(para1: JLString): JLString; static; overload;
  2404. end;
  2405. JNInetAddressContainer = class external 'java.net' name 'InetAddressContainer' (JLObject)
  2406. end;
  2407. JNInetAddressImpl = interface external 'java.net' name 'InetAddressImpl'
  2408. function getLocalHostName(): JLString; overload; // throws java.net.UnknownHostException
  2409. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; // throws java.net.UnknownHostException
  2410. function getHostByAddr(para1: Arr1jbyte): JLString; overload; // throws java.net.UnknownHostException
  2411. function getHostByAddr(var para1: array of jbyte): JLString; overload; // throws java.net.UnknownHostException
  2412. function anyLocalAddress(): JNInetAddress; overload;
  2413. function loopbackAddress(): JNInetAddress; overload;
  2414. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; // throws java.io.IOException
  2415. end;
  2416. JNInetAddressImplFactory = class external 'java.net' name 'InetAddressImplFactory' (JLObject)
  2417. end;
  2418. JNInterfaceAddress = class external 'java.net' name 'InterfaceAddress' (JLObject)
  2419. public
  2420. function getAddress(): JNInetAddress; overload; virtual;
  2421. function getBroadcast(): JNInetAddress; overload; virtual;
  2422. function getNetworkPrefixLength(): jshort; overload; virtual;
  2423. function equals(para1: JLObject): jboolean; overload; virtual;
  2424. function hashCode(): jint; overload; virtual;
  2425. function toString(): JLString; overload; virtual;
  2426. end;
  2427. JNNetworkInterface = class sealed external 'java.net' name 'NetworkInterface' (JLObject)
  2428. public
  2429. function getName(): JLString; overload; virtual;
  2430. function getInetAddresses(): JUEnumeration; overload; virtual;
  2431. function getInterfaceAddresses(): JUList; overload; virtual;
  2432. function getSubInterfaces(): JUEnumeration; overload; virtual;
  2433. function getParent(): JNNetworkInterface; overload; virtual;
  2434. function getDisplayName(): JLString; overload; virtual;
  2435. class function getByName(para1: JLString): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2436. class function getByInetAddress(para1: JNInetAddress): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2437. class function getNetworkInterfaces(): JUEnumeration; static; overload; // throws java.net.SocketException
  2438. function isUp(): jboolean; overload; virtual; // throws java.net.SocketException
  2439. function isLoopback(): jboolean; overload; virtual; // throws java.net.SocketException
  2440. function isPointToPoint(): jboolean; overload; virtual; // throws java.net.SocketException
  2441. function supportsMulticast(): jboolean; overload; virtual; // throws java.net.SocketException
  2442. function getHardwareAddress(): Arr1jbyte; overload; virtual; // throws java.net.SocketException
  2443. function getMTU(): jint; overload; virtual; // throws java.net.SocketException
  2444. function isVirtual(): jboolean; overload; virtual;
  2445. function equals(para1: JLObject): jboolean; overload; virtual;
  2446. function hashCode(): jint; overload; virtual;
  2447. function toString(): JLString; overload; virtual;
  2448. end;
  2449. JNParts = class external 'java.net' name 'Parts' (JLObject)
  2450. end;
  2451. JNPasswordAuthentication = class sealed external 'java.net' name 'PasswordAuthentication' (JLObject)
  2452. public
  2453. constructor create(para1: JLString; para2: Arr1jchar); overload;
  2454. constructor create(para1: JLString; const para2: array of jchar); overload;
  2455. function getUserName(): JLString; overload; virtual;
  2456. function getPassword(): Arr1jchar; overload; virtual;
  2457. end;
  2458. JNProxySelector = class abstract external 'java.net' name 'ProxySelector' (JLObject)
  2459. public
  2460. constructor create(); overload;
  2461. class function getDefault(): JNProxySelector; static; overload;
  2462. class procedure setDefault(para1: JNProxySelector); static; overload;
  2463. function select(para1: JNURI): JUList; overload; virtual; abstract;
  2464. procedure connectFailed(para1: JNURI; para2: JNSocketAddress; para3: JIIOException); overload; virtual; abstract;
  2465. end;
  2466. JNResponseCache = class abstract external 'java.net' name 'ResponseCache' (JLObject)
  2467. public
  2468. constructor create(); overload;
  2469. class function getDefault(): JNResponseCache; static; overload;
  2470. class procedure setDefault(para1: JNResponseCache); static; overload;
  2471. function get(para1: JNURI; para2: JLString; para3: JUMap): JNCacheResponse; overload; virtual; abstract; // throws java.io.IOException
  2472. function put(para1: JNURI; para2: JNURLConnection): JNCacheRequest; overload; virtual; abstract; // throws java.io.IOException
  2473. end;
  2474. JNServerSocket = class external 'java.net' name 'ServerSocket' (JLObject)
  2475. public
  2476. constructor create(); overload; // throws java.io.IOException
  2477. constructor create(para1: jint); overload; // throws java.io.IOException
  2478. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  2479. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  2480. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2481. procedure bind(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2482. function getInetAddress(): JNInetAddress; overload; virtual;
  2483. function getLocalPort(): jint; overload; virtual;
  2484. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2485. function accept(): JNSocket; overload; virtual; // throws java.io.IOException
  2486. strict protected
  2487. procedure implAccept(para1: JNSocket); overload; virtual; final; // throws java.io.IOException
  2488. public
  2489. procedure close(); overload; virtual; // throws java.io.IOException
  2490. function getChannel(): JNCServerSocketChannel; overload; virtual;
  2491. function isBound(): jboolean; overload; virtual;
  2492. function isClosed(): jboolean; overload; virtual;
  2493. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2494. function getSoTimeout(): jint; overload; virtual; // throws java.io.IOException
  2495. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2496. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2497. function toString(): JLString; overload; virtual;
  2498. class procedure setSocketFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2499. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2500. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2501. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2502. end;
  2503. JNSocket = class external 'java.net' name 'Socket' (JLObject)
  2504. public
  2505. constructor create(); overload;
  2506. constructor create(para1: JNProxy); overload;
  2507. strict protected
  2508. constructor create(para1: JNSocketImpl); overload; // throws java.net.SocketException
  2509. public
  2510. constructor create(para1: JLString; para2: jint); overload; // throws java.net.UnknownHostException, java.io.IOException
  2511. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  2512. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2513. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2514. constructor create(para1: JLString; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2515. constructor create(para1: JNInetAddress; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2516. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2517. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2518. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2519. function getInetAddress(): JNInetAddress; overload; virtual;
  2520. function getLocalAddress(): JNInetAddress; overload; virtual;
  2521. function getPort(): jint; overload; virtual;
  2522. function getLocalPort(): jint; overload; virtual;
  2523. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2524. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2525. function getChannel(): JNCSocketChannel; overload; virtual;
  2526. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2527. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2528. procedure setTcpNoDelay(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2529. function getTcpNoDelay(): jboolean; overload; virtual; // throws java.net.SocketException
  2530. procedure setSoLinger(para1: jboolean; para2: jint); overload; virtual; // throws java.net.SocketException
  2531. function getSoLinger(): jint; overload; virtual; // throws java.net.SocketException
  2532. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  2533. procedure setOOBInline(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2534. function getOOBInline(): jboolean; overload; virtual; // throws java.net.SocketException
  2535. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2536. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2537. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2538. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2539. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2540. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2541. procedure setKeepAlive(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2542. function getKeepAlive(): jboolean; overload; virtual; // throws java.net.SocketException
  2543. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2544. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2545. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2546. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2547. procedure close(); overload; virtual; // throws java.io.IOException
  2548. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  2549. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  2550. function toString(): JLString; overload; virtual;
  2551. function isConnected(): jboolean; overload; virtual;
  2552. function isBound(): jboolean; overload; virtual;
  2553. function isClosed(): jboolean; overload; virtual;
  2554. function isInputShutdown(): jboolean; overload; virtual;
  2555. function isOutputShutdown(): jboolean; overload; virtual;
  2556. class procedure setSocketImplFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2557. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2558. end;
  2559. JNSocketImplFactory = interface external 'java.net' name 'SocketImplFactory'
  2560. function createSocketImpl(): JNSocketImpl; overload;
  2561. end;
  2562. JNSocketOptions = interface external 'java.net' name 'SocketOptions'
  2563. const
  2564. TCP_NODELAY = 1;
  2565. SO_BINDADDR = 15;
  2566. SO_REUSEADDR = 4;
  2567. SO_BROADCAST = 32;
  2568. IP_MULTICAST_IF = 16;
  2569. IP_MULTICAST_IF2 = 31;
  2570. IP_MULTICAST_LOOP = 18;
  2571. IP_TOS = 3;
  2572. SO_LINGER = 128;
  2573. SO_TIMEOUT = 4102;
  2574. SO_SNDBUF = 4097;
  2575. SO_RCVBUF = 4098;
  2576. SO_KEEPALIVE = 8;
  2577. SO_OOBINLINE = 4099;
  2578. procedure setOption(para1: jint; para2: JLObject); overload; // throws java.net.SocketException
  2579. function getOption(para1: jint): JLObject; overload; // throws java.net.SocketException
  2580. end;
  2581. JNSocksConsts = interface external 'java.net' name 'SocksConsts'
  2582. const
  2583. PROTO_VERS4 = 4;
  2584. PROTO_VERS = 5;
  2585. DEFAULT_PORT = 1080;
  2586. NO_AUTH = 0;
  2587. GSSAPI = 1;
  2588. USER_PASSW = 2;
  2589. NO_METHODS = -1;
  2590. CONNECT = 1;
  2591. BIND = 2;
  2592. UDP_ASSOC = 3;
  2593. IPV4 = 1;
  2594. DOMAIN_NAME = 3;
  2595. IPV6 = 4;
  2596. REQUEST_OK = 0;
  2597. GENERAL_FAILURE = 1;
  2598. NOT_ALLOWED = 2;
  2599. NET_UNREACHABLE = 3;
  2600. HOST_UNREACHABLE = 4;
  2601. CONN_REFUSED = 5;
  2602. TTL_EXPIRED = 6;
  2603. CMD_NOT_SUPPORTED = 7;
  2604. ADDR_TYPE_NOT_SUP = 8;
  2605. end;
  2606. JNURLConnection = class abstract external 'java.net' name 'URLConnection' (JLObject)
  2607. strict protected
  2608. var
  2609. furl: JNURL; external name 'url';
  2610. fdoInput: jboolean; external name 'doInput';
  2611. fdoOutput: jboolean; external name 'doOutput';
  2612. fallowUserInteraction: jboolean; external name 'allowUserInteraction';
  2613. fuseCaches: jboolean; external name 'useCaches';
  2614. fifModifiedSince: jlong; external name 'ifModifiedSince';
  2615. fconnected: jboolean; external name 'connected';
  2616. public
  2617. class function getFileNameMap(): JNFileNameMap; static; overload;
  2618. class procedure setFileNameMap(para1: JNFileNameMap); static; overload;
  2619. procedure connect(); overload; virtual; abstract; // throws java.io.IOException
  2620. procedure setConnectTimeout(para1: jint); overload; virtual;
  2621. function getConnectTimeout(): jint; overload; virtual;
  2622. procedure setReadTimeout(para1: jint); overload; virtual;
  2623. function getReadTimeout(): jint; overload; virtual;
  2624. strict protected
  2625. constructor create(para1: JNURL); overload;
  2626. public
  2627. function getURL(): JNURL; overload; virtual;
  2628. function getContentLength(): jint; overload; virtual;
  2629. function getContentType(): JLString; overload; virtual;
  2630. function getContentEncoding(): JLString; overload; virtual;
  2631. function getExpiration(): jlong; overload; virtual;
  2632. function getDate(): jlong; overload; virtual;
  2633. function getLastModified(): jlong; overload; virtual;
  2634. function getHeaderField(para1: JLString): JLString; overload; virtual;
  2635. function getHeaderFields(): JUMap; overload; virtual;
  2636. function getHeaderFieldInt(para1: JLString; para2: jint): jint; overload; virtual;
  2637. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  2638. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  2639. function getHeaderField(para1: jint): JLString; overload; virtual;
  2640. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  2641. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2642. function getContent(var para1: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2643. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  2644. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2645. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2646. function toString(): JLString; overload; virtual;
  2647. procedure setDoInput(para1: jboolean); overload; virtual;
  2648. function getDoInput(): jboolean; overload; virtual;
  2649. procedure setDoOutput(para1: jboolean); overload; virtual;
  2650. function getDoOutput(): jboolean; overload; virtual;
  2651. procedure setAllowUserInteraction(para1: jboolean); overload; virtual;
  2652. function getAllowUserInteraction(): jboolean; overload; virtual;
  2653. class procedure setDefaultAllowUserInteraction(para1: jboolean); static; overload;
  2654. class function getDefaultAllowUserInteraction(): jboolean; static; overload;
  2655. procedure setUseCaches(para1: jboolean); overload; virtual;
  2656. function getUseCaches(): jboolean; overload; virtual;
  2657. procedure setIfModifiedSince(para1: jlong); overload; virtual;
  2658. function getIfModifiedSince(): jlong; overload; virtual;
  2659. function getDefaultUseCaches(): jboolean; overload; virtual;
  2660. procedure setDefaultUseCaches(para1: jboolean); overload; virtual;
  2661. procedure setRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2662. procedure addRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2663. function getRequestProperty(para1: JLString): JLString; overload; virtual;
  2664. function getRequestProperties(): JUMap; overload; virtual;
  2665. class procedure setDefaultRequestProperty(para1: JLString; para2: JLString); static; overload;
  2666. class function getDefaultRequestProperty(para1: JLString): JLString; static; overload;
  2667. class procedure setContentHandlerFactory(para1: JNContentHandlerFactory); static; overload;
  2668. class function guessContentTypeFromName(para1: JLString): JLString; static; overload;
  2669. class function guessContentTypeFromStream(para1: JIInputStream): JLString; static; overload; // throws java.io.IOException
  2670. end;
  2671. JNURLDecoder = class external 'java.net' name 'URLDecoder' (JLObject)
  2672. public
  2673. constructor create(); overload;
  2674. class function decode(para1: JLString): JLString; static; overload;
  2675. class function decode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2676. end;
  2677. JNURLEncoder = class external 'java.net' name 'URLEncoder' (JLObject)
  2678. public
  2679. class function encode(para1: JLString): JLString; static; overload;
  2680. class function encode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2681. end;
  2682. JNURLStreamHandler = class abstract external 'java.net' name 'URLStreamHandler' (JLObject)
  2683. public
  2684. constructor create(); overload;
  2685. strict protected
  2686. function openConnection(para1: JNURL): JNURLConnection; overload; virtual; abstract; // throws java.io.IOException
  2687. function openConnection(para1: JNURL; para2: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  2688. procedure parseURL(para1: JNURL; para2: JLString; para3: jint; para4: jint); overload; virtual;
  2689. function getDefaultPort(): jint; overload; virtual;
  2690. function equals(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2691. function hashCode(para1: JNURL): jint; overload; virtual;
  2692. function sameFile(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2693. function getHostAddress(para1: JNURL): JNInetAddress; overload; virtual;
  2694. function hostsEqual(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2695. function toExternalForm(para1: JNURL): JLString; overload; virtual;
  2696. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString; para8: JLString; para9: JLString); overload; virtual;
  2697. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString); overload; virtual;
  2698. end;
  2699. JNURLStreamHandlerFactory = interface external 'java.net' name 'URLStreamHandlerFactory'
  2700. function createURLStreamHandler(para1: JLString): JNURLStreamHandler; overload;
  2701. end;
  2702. JNBits = class external 'java.nio' name 'Bits' (JLObject)
  2703. end;
  2704. JNBuffer = class abstract external 'java.nio' name 'Buffer' (JLObject)
  2705. public
  2706. function capacity(): jint; overload; virtual; final;
  2707. function position(): jint; overload; virtual; final;
  2708. function position(para1: jint): JNBuffer; overload; virtual; final;
  2709. function limit(): jint; overload; virtual; final;
  2710. function limit(para1: jint): JNBuffer; overload; virtual; final;
  2711. function mark(): JNBuffer; overload; virtual; final;
  2712. function reset(): JNBuffer; overload; virtual; final;
  2713. function clear(): JNBuffer; overload; virtual; final;
  2714. function flip(): JNBuffer; overload; virtual; final;
  2715. function rewind(): JNBuffer; overload; virtual; final;
  2716. function remaining(): jint; overload; virtual; final;
  2717. function hasRemaining(): jboolean; overload; virtual; final;
  2718. function isReadOnly(): jboolean; overload; virtual; abstract;
  2719. function hasArray(): jboolean; overload; virtual; abstract;
  2720. function &array(): JLObject; overload; virtual; abstract;
  2721. function arrayOffset(): jint; overload; virtual; abstract;
  2722. function isDirect(): jboolean; overload; virtual; abstract;
  2723. end;
  2724. JNByteOrder = class sealed external 'java.nio' name 'ByteOrder' (JLObject)
  2725. public
  2726. final class var
  2727. fBIG_ENDIAN: JNByteOrder; external name 'BIG_ENDIAN';
  2728. fLITTLE_ENDIAN: JNByteOrder; external name 'LITTLE_ENDIAN';
  2729. public
  2730. class function nativeOrder(): JNByteOrder; static; overload;
  2731. function toString(): JLString; overload; virtual;
  2732. end;
  2733. JNCChannels = class sealed external 'java.nio.channels' name 'Channels' (JLObject)
  2734. public
  2735. type
  2736. InnerReadableByteChannelImpl = class;
  2737. Arr1InnerReadableByteChannelImpl = array of InnerReadableByteChannelImpl;
  2738. Arr2InnerReadableByteChannelImpl = array of Arr1InnerReadableByteChannelImpl;
  2739. Arr3InnerReadableByteChannelImpl = array of Arr2InnerReadableByteChannelImpl;
  2740. InnerWritableByteChannelImpl = class;
  2741. Arr1InnerWritableByteChannelImpl = array of InnerWritableByteChannelImpl;
  2742. Arr2InnerWritableByteChannelImpl = array of Arr1InnerWritableByteChannelImpl;
  2743. Arr3InnerWritableByteChannelImpl = array of Arr2InnerWritableByteChannelImpl;
  2744. InnerReadableByteChannelImpl = class external 'java.nio.channels' name 'ReadableByteChannelImpl'
  2745. end;
  2746. InnerWritableByteChannelImpl = class external 'java.nio.channels' name 'WritableByteChannelImpl'
  2747. end;
  2748. public
  2749. class function newInputStream(para1: JNCReadableByteChannel): JIInputStream; static; overload;
  2750. class function newOutputStream(para1: JNCWritableByteChannel): JIOutputStream; static; overload;
  2751. class function newChannel(para1: JIInputStream): JNCReadableByteChannel; static; overload;
  2752. class function newChannel(para1: JIOutputStream): JNCWritableByteChannel; static; overload;
  2753. class function newReader(para1: JNCReadableByteChannel; para2: JNCCharsetDecoder; para3: jint): JIReader; static; overload;
  2754. class function newReader(para1: JNCReadableByteChannel; para2: JLString): JIReader; static; overload;
  2755. class function newWriter(para1: JNCWritableByteChannel; para2: JNCCharsetEncoder; para3: jint): JIWriter; static; overload;
  2756. class function newWriter(para1: JNCWritableByteChannel; para2: JLString): JIWriter; static; overload;
  2757. end;
  2758. JNCFileLock = class abstract external 'java.nio.channels' name 'FileLock' (JLObject)
  2759. strict protected
  2760. constructor create(para1: JNCFileChannel; para2: jlong; para3: jlong; para4: jboolean); overload;
  2761. public
  2762. function channel(): JNCFileChannel; overload; virtual; final;
  2763. function position(): jlong; overload; virtual; final;
  2764. function size(): jlong; overload; virtual; final;
  2765. function isShared(): jboolean; overload; virtual; final;
  2766. function overlaps(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  2767. function isValid(): jboolean; overload; virtual; abstract;
  2768. procedure release(); overload; virtual; abstract; // throws java.io.IOException
  2769. function toString(): JLString; overload; virtual; final;
  2770. end;
  2771. JNCSelectionKey = class abstract external 'java.nio.channels' name 'SelectionKey' (JLObject)
  2772. public
  2773. const
  2774. OP_READ = 1;
  2775. OP_WRITE = 4;
  2776. OP_CONNECT = 8;
  2777. OP_ACCEPT = 16;
  2778. strict protected
  2779. constructor create(); overload;
  2780. public
  2781. function channel(): JNCSelectableChannel; overload; virtual; abstract;
  2782. function selector(): JNCSelector; overload; virtual; abstract;
  2783. function isValid(): jboolean; overload; virtual; abstract;
  2784. procedure cancel(); overload; virtual; abstract;
  2785. function interestOps(): jint; overload; virtual; abstract;
  2786. function interestOps(para1: jint): JNCSelectionKey; overload; virtual; abstract;
  2787. function readyOps(): jint; overload; virtual; abstract;
  2788. function isReadable(): jboolean; overload; virtual; final;
  2789. function isWritable(): jboolean; overload; virtual; final;
  2790. function isConnectable(): jboolean; overload; virtual; final;
  2791. function isAcceptable(): jboolean; overload; virtual; final;
  2792. function attach(para1: JLObject): JLObject; overload; virtual; final;
  2793. function attachment(): JLObject; overload; virtual; final;
  2794. end;
  2795. JNCSelector = class abstract external 'java.nio.channels' name 'Selector' (JLObject)
  2796. strict protected
  2797. constructor create(); overload;
  2798. public
  2799. class function open(): JNCSelector; static; overload; // throws java.io.IOException
  2800. function isOpen(): jboolean; overload; virtual; abstract;
  2801. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  2802. function keys(): JUSet; overload; virtual; abstract;
  2803. function selectedKeys(): JUSet; overload; virtual; abstract;
  2804. function selectNow(): jint; overload; virtual; abstract; // throws java.io.IOException
  2805. function select(para1: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  2806. function select(): jint; overload; virtual; abstract; // throws java.io.IOException
  2807. function wakeup(): JNCSelector; overload; virtual; abstract;
  2808. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  2809. end;
  2810. JNCSSelectorProvider = class abstract external 'java.nio.channels.spi' name 'SelectorProvider' (JLObject)
  2811. strict protected
  2812. constructor create(); overload;
  2813. public
  2814. class function provider(): JNCSSelectorProvider; static; overload;
  2815. function openDatagramChannel(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  2816. function openPipe(): JNCPipe; overload; virtual; abstract; // throws java.io.IOException
  2817. function openSelector(): JNCSAbstractSelector; overload; virtual; abstract; // throws java.io.IOException
  2818. function openServerSocketChannel(): JNCServerSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2819. function openSocketChannel(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2820. function inheritedChannel(): JNCChannel; overload; virtual; // throws java.io.IOException
  2821. end;
  2822. JNCCharsetDecoder = class abstract external 'java.nio.charset' name 'CharsetDecoder' (JLObject)
  2823. strict protected
  2824. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2825. public
  2826. function charset(): JNCCharset; overload; virtual; final;
  2827. function replacement(): JLString; overload; virtual; final;
  2828. function replaceWith(para1: JLString): JNCCharsetDecoder; overload; virtual; final;
  2829. strict protected
  2830. procedure implReplaceWith(para1: JLString); overload; virtual;
  2831. public
  2832. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2833. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2834. strict protected
  2835. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2836. public
  2837. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2838. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2839. strict protected
  2840. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2841. public
  2842. function averageCharsPerByte(): jfloat; overload; virtual; final;
  2843. function maxCharsPerByte(): jfloat; overload; virtual; final;
  2844. function decode(para1: JNByteBuffer; para2: JNCharBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2845. function flush(para1: JNCharBuffer): JNCCoderResult; overload; virtual; final;
  2846. strict protected
  2847. function implFlush(para1: JNCharBuffer): JNCCoderResult; overload; virtual;
  2848. public
  2849. function reset(): JNCCharsetDecoder; overload; virtual; final;
  2850. strict protected
  2851. procedure implReset(); overload; virtual;
  2852. function decodeLoop(para1: JNByteBuffer; para2: JNCharBuffer): JNCCoderResult; overload; virtual; abstract;
  2853. public
  2854. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2855. function isAutoDetecting(): jboolean; overload; virtual;
  2856. function isCharsetDetected(): jboolean; overload; virtual;
  2857. function detectedCharset(): JNCCharset; overload; virtual;
  2858. end;
  2859. JNCCharsetEncoder = class abstract external 'java.nio.charset' name 'CharsetEncoder' (JLObject)
  2860. strict protected
  2861. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; para4: Arr1jbyte); overload;
  2862. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; const para4: array of jbyte); overload;
  2863. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2864. public
  2865. function charset(): JNCCharset; overload; virtual; final;
  2866. function replacement(): Arr1jbyte; overload; virtual; final;
  2867. function replaceWith(para1: Arr1jbyte): JNCCharsetEncoder; overload; virtual; final;
  2868. function replaceWith(var para1: array of jbyte): JNCCharsetEncoder; overload; virtual; final;
  2869. strict protected
  2870. procedure implReplaceWith(para1: Arr1jbyte); overload; virtual;
  2871. procedure implReplaceWith(var para1: array of jbyte); overload; virtual;
  2872. public
  2873. function isLegalReplacement(para1: Arr1jbyte): jboolean; overload; virtual;
  2874. function isLegalReplacement(var para1: array of jbyte): jboolean; overload; virtual;
  2875. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2876. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2877. strict protected
  2878. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2879. public
  2880. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2881. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2882. strict protected
  2883. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2884. public
  2885. function averageBytesPerChar(): jfloat; overload; virtual; final;
  2886. function maxBytesPerChar(): jfloat; overload; virtual; final;
  2887. function encode(para1: JNCharBuffer; para2: JNByteBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2888. function flush(para1: JNByteBuffer): JNCCoderResult; overload; virtual; final;
  2889. strict protected
  2890. function implFlush(para1: JNByteBuffer): JNCCoderResult; overload; virtual;
  2891. public
  2892. function reset(): JNCCharsetEncoder; overload; virtual; final;
  2893. strict protected
  2894. procedure implReset(); overload; virtual;
  2895. function encodeLoop(para1: JNCharBuffer; para2: JNByteBuffer): JNCCoderResult; overload; virtual; abstract;
  2896. public
  2897. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2898. function canEncode(para1: jchar): jboolean; overload; virtual;
  2899. function canEncode(para1: JLCharSequence): jboolean; overload; virtual;
  2900. end;
  2901. JNCCoderResult = class external 'java.nio.charset' name 'CoderResult' (JLObject)
  2902. public
  2903. type
  2904. InnerCache = class;
  2905. Arr1InnerCache = array of InnerCache;
  2906. Arr2InnerCache = array of Arr1InnerCache;
  2907. Arr3InnerCache = array of Arr2InnerCache;
  2908. InnerCache = class abstract external 'java.nio.charset' name 'Cache'
  2909. end;
  2910. public
  2911. final class var
  2912. fUNDERFLOW: JNCCoderResult; external name 'UNDERFLOW';
  2913. fOVERFLOW: JNCCoderResult; external name 'OVERFLOW';
  2914. public
  2915. function toString(): JLString; overload; virtual;
  2916. function isUnderflow(): jboolean; overload; virtual;
  2917. function isOverflow(): jboolean; overload; virtual;
  2918. function isError(): jboolean; overload; virtual;
  2919. function isMalformed(): jboolean; overload; virtual;
  2920. function isUnmappable(): jboolean; overload; virtual;
  2921. function length(): jint; overload; virtual;
  2922. class function malformedForLength(para1: jint): JNCCoderResult; static; overload;
  2923. class function unmappableForLength(para1: jint): JNCCoderResult; static; overload;
  2924. procedure throwException(); overload; virtual; // throws java.nio.charset.CharacterCodingException
  2925. end;
  2926. JNCCodingErrorAction = class external 'java.nio.charset' name 'CodingErrorAction' (JLObject)
  2927. public
  2928. final class var
  2929. fIGNORE: JNCCodingErrorAction; external name 'IGNORE';
  2930. fREPLACE: JNCCodingErrorAction; external name 'REPLACE';
  2931. fREPORT: JNCCodingErrorAction; external name 'REPORT';
  2932. public
  2933. function toString(): JLString; overload; virtual;
  2934. end;
  2935. JNCSCharsetProvider = class abstract external 'java.nio.charset.spi' name 'CharsetProvider' (JLObject)
  2936. strict protected
  2937. constructor create(); overload;
  2938. public
  2939. function charsets(): JUIterator; overload; virtual; abstract;
  2940. function charsetForName(para1: JLString): JNCCharset; overload; virtual; abstract;
  2941. end;
  2942. JRNaming = class sealed external 'java.rmi' name 'Naming' (JLObject)
  2943. public
  2944. type
  2945. InnerParsedNamingURL = class;
  2946. Arr1InnerParsedNamingURL = array of InnerParsedNamingURL;
  2947. Arr2InnerParsedNamingURL = array of Arr1InnerParsedNamingURL;
  2948. Arr3InnerParsedNamingURL = array of Arr2InnerParsedNamingURL;
  2949. InnerParsedNamingURL = class external 'java.rmi' name 'ParsedNamingURL'
  2950. end;
  2951. public
  2952. class function lookup(para1: JLString): JRRemote; static; overload; // throws java.rmi.NotBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  2953. class procedure bind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.AlreadyBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  2954. class procedure unbind(para1: JLString); static; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.net.MalformedURLException
  2955. class procedure rebind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  2956. class function list(para1: JLString): Arr1JLString; static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  2957. end;
  2958. JRRemote = interface external 'java.rmi' name 'Remote'
  2959. end;
  2960. JRRLocateRegistry = class sealed external 'java.rmi.registry' name 'LocateRegistry' (JLObject)
  2961. public
  2962. class function getRegistry(): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2963. class function getRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2964. class function getRegistry(para1: JLString): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2965. class function getRegistry(para1: JLString; para2: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2966. class function getRegistry(para1: JLString; para2: jint; para3: JRSRMIClientSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2967. class function createRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2968. class function createRegistry(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  2969. end;
  2970. JRRRegistryHandler = interface external 'java.rmi.registry' name 'RegistryHandler'
  2971. function registryStub(para1: JLString; para2: jint): JRRRegistry; overload; // throws java.rmi.RemoteException, java.rmi.UnknownHostException
  2972. function registryImpl(para1: jint): JRRRegistry; overload; // throws java.rmi.RemoteException
  2973. end;
  2974. JRSLoaderHandler = interface external 'java.rmi.server' name 'LoaderHandler'
  2975. const
  2976. packagePrefix = 'sun.rmi.server';
  2977. function loadClass(para1: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2978. function loadClass(para1: JNURL; para2: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2979. function getSecurityContext(para1: JLClassLoader): JLObject; overload;
  2980. end;
  2981. JRSOperation = class external 'java.rmi.server' name 'Operation' (JLObject)
  2982. public
  2983. constructor create(para1: JLString); overload;
  2984. function getOperation(): JLString; overload; virtual;
  2985. function toString(): JLString; overload; virtual;
  2986. end;
  2987. JRSRMIClassLoader = class external 'java.rmi.server' name 'RMIClassLoader' (JLObject)
  2988. public
  2989. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2990. class function loadClass(para1: JNURL; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2991. class function loadClass(para1: JLString; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2992. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  2993. class function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  2994. class function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  2995. class function getClassLoader(para1: JLString): JLClassLoader; static; overload; // throws java.net.MalformedURLException, java.lang.SecurityException
  2996. class function getClassAnnotation(para1: JLClass): JLString; static; overload;
  2997. class function getDefaultProviderInstance(): JRSRMIClassLoaderSpi; static; overload;
  2998. class function getSecurityContext(para1: JLClassLoader): JLObject; static; overload;
  2999. end;
  3000. JRSRMIClassLoaderSpi = class abstract external 'java.rmi.server' name 'RMIClassLoaderSpi' (JLObject)
  3001. public
  3002. constructor create(); overload;
  3003. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3004. function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3005. function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3006. function getClassLoader(para1: JLString): JLClassLoader; overload; virtual; abstract; // throws java.net.MalformedURLException
  3007. function getClassAnnotation(para1: JLClass): JLString; overload; virtual; abstract;
  3008. end;
  3009. JRSRMIClientSocketFactory = interface external 'java.rmi.server' name 'RMIClientSocketFactory'
  3010. function createSocket(para1: JLString; para2: jint): JNSocket; overload; // throws java.io.IOException
  3011. end;
  3012. JRSRMIFailureHandler = interface external 'java.rmi.server' name 'RMIFailureHandler'
  3013. function failure(para1: JLException): jboolean; overload;
  3014. end;
  3015. JRSRMIServerSocketFactory = interface external 'java.rmi.server' name 'RMIServerSocketFactory'
  3016. function createServerSocket(para1: jint): JNServerSocket; overload; // throws java.io.IOException
  3017. end;
  3018. JRSRemoteCall = interface external 'java.rmi.server' name 'RemoteCall'
  3019. function getOutputStream(): JIObjectOutput; overload; // throws java.io.IOException
  3020. procedure releaseOutputStream(); overload; // throws java.io.IOException
  3021. function getInputStream(): JIObjectInput; overload; // throws java.io.IOException
  3022. procedure releaseInputStream(); overload; // throws java.io.IOException
  3023. function getResultStream(para1: jboolean): JIObjectOutput; overload; // throws java.io.IOException, java.io.StreamCorruptedException
  3024. procedure executeCall(); overload; // throws java.lang.Exception
  3025. procedure done(); overload; // throws java.io.IOException
  3026. end;
  3027. JRSSkeleton = interface external 'java.rmi.server' name 'Skeleton'
  3028. procedure dispatch(para1: JRRemote; para2: JRSRemoteCall; para3: jint; para4: jlong); overload; // throws java.lang.Exception
  3029. function getOperations(): Arr1JRSOperation; overload;
  3030. end;
  3031. JRSUnreferenced = interface external 'java.rmi.server' name 'Unreferenced'
  3032. procedure unreferenced(); overload;
  3033. end;
  3034. JSAccessControlContext = class sealed external 'java.security' name 'AccessControlContext' (JLObject)
  3035. public
  3036. constructor create(para1: Arr1JSProtectionDomain); overload;
  3037. constructor create(const para1: array of JSProtectionDomain); overload;
  3038. constructor create(para1: JSAccessControlContext; para2: JSDomainCombiner); overload;
  3039. function getDomainCombiner(): JSDomainCombiner; overload; virtual;
  3040. procedure checkPermission(para1: JSPermission); overload; virtual; // throws java.security.AccessControlException
  3041. function equals(para1: JLObject): jboolean; overload; virtual;
  3042. function hashCode(): jint; overload; virtual;
  3043. end;
  3044. JSAccessController = class sealed external 'java.security' name 'AccessController' (JLObject)
  3045. public
  3046. class function doPrivileged(para1: JSPrivilegedAction): JLObject; static; overload;
  3047. class function doPrivilegedWithCombiner(para1: JSPrivilegedAction): JLObject; static; overload;
  3048. class function doPrivileged(para1: JSPrivilegedAction; para2: JSAccessControlContext): JLObject; static; overload;
  3049. class function doPrivileged(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3050. class function doPrivilegedWithCombiner(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3051. class function doPrivileged(para1: JSPrivilegedExceptionAction; para2: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3052. class function getContext(): JSAccessControlContext; static; overload;
  3053. class procedure checkPermission(para1: JSPermission); static; overload; // throws java.security.AccessControlException
  3054. end;
  3055. JSAlgorithmParameterGenerator = class external 'java.security' name 'AlgorithmParameterGenerator' (JLObject)
  3056. strict protected
  3057. constructor create(para1: JSAlgorithmParameterGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  3058. public
  3059. function getAlgorithm(): JLString; overload; virtual; final;
  3060. class function getInstance(para1: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3061. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3062. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3063. function getProvider(): JSProvider; overload; virtual; final;
  3064. procedure init(para1: jint); overload; virtual; final;
  3065. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  3066. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3067. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3068. function generateParameters(): JSAlgorithmParameters; overload; virtual; final;
  3069. end;
  3070. JSAlgorithmParameterGeneratorSpi = class abstract external 'java.security' name 'AlgorithmParameterGeneratorSpi' (JLObject)
  3071. public
  3072. constructor create(); overload;
  3073. strict protected
  3074. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3075. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  3076. function engineGenerateParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  3077. end;
  3078. JSAlgorithmParameters = class external 'java.security' name 'AlgorithmParameters' (JLObject)
  3079. strict protected
  3080. constructor create(para1: JSAlgorithmParametersSpi; para2: JSProvider; para3: JLString); overload;
  3081. public
  3082. function getAlgorithm(): JLString; overload; virtual; final;
  3083. class function getInstance(para1: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3084. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3085. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3086. function getProvider(): JSProvider; overload; virtual; final;
  3087. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3088. procedure init(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  3089. procedure init(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  3090. procedure init(para1: Arr1jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3091. procedure init(var para1: array of jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3092. function getParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3093. function getEncoded(): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3094. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3095. function toString(): JLString; overload; virtual; final;
  3096. end;
  3097. JSAlgorithmParametersSpi = class abstract external 'java.security' name 'AlgorithmParametersSpi' (JLObject)
  3098. public
  3099. constructor create(); overload;
  3100. strict protected
  3101. procedure engineInit(para1: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3102. procedure engineInit(para1: Arr1jbyte); overload; virtual; abstract; // throws java.io.IOException
  3103. procedure engineInit(var para1: array of jbyte); overload; virtual; abstract; // throws java.io.IOException
  3104. procedure engineInit(para1: Arr1jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3105. procedure engineInit(var para1: array of jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3106. function engineGetParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3107. function engineGetEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3108. function engineGetEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3109. function engineToString(): JLString; overload; virtual; abstract;
  3110. end;
  3111. JSCertificate = interface external 'java.security' name 'Certificate'
  3112. function getGuarantor(): JSPrincipal; overload;
  3113. function getPrincipal(): JSPrincipal; overload;
  3114. function getPublicKey(): JSPublicKey; overload;
  3115. procedure encode(para1: JIOutputStream); overload; // throws java.security.KeyException, java.io.IOException
  3116. procedure decode(para1: JIInputStream); overload; // throws java.security.KeyException, java.io.IOException
  3117. function getFormat(): JLString; overload;
  3118. function toString(para1: jboolean): JLString; overload;
  3119. end;
  3120. JSDomainCombiner = interface external 'java.security' name 'DomainCombiner'
  3121. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3122. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3123. end;
  3124. JSGuard = interface external 'java.security' name 'Guard'
  3125. procedure checkGuard(para1: JLObject); overload; // throws java.lang.SecurityException
  3126. end;
  3127. JSKeyFactory = class external 'java.security' name 'KeyFactory' (JLObject)
  3128. strict protected
  3129. constructor create(para1: JSKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  3130. public
  3131. class function getInstance(para1: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3132. class function getInstance(para1: JLString; para2: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3133. class function getInstance(para1: JLString; para2: JSProvider): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3134. function getProvider(): JSProvider; overload; virtual; final;
  3135. function getAlgorithm(): JLString; overload; virtual; final;
  3136. function generatePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3137. function generatePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3138. function getKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3139. function translateKey(para1: JSKey): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException
  3140. end;
  3141. JSKeyFactorySpi = class abstract external 'java.security' name 'KeyFactorySpi' (JLObject)
  3142. public
  3143. constructor create(); overload;
  3144. strict protected
  3145. function engineGeneratePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3146. function engineGeneratePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3147. function engineGetKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3148. function engineTranslateKey(para1: JSKey): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  3149. end;
  3150. JSKeyPairGeneratorSpi = class abstract external 'java.security' name 'KeyPairGeneratorSpi' (JLObject)
  3151. public
  3152. constructor create(); overload;
  3153. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3154. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3155. function generateKeyPair(): JSKeyPair; overload; virtual; abstract;
  3156. end;
  3157. JSMessageDigestSpi = class abstract external 'java.security' name 'MessageDigestSpi' (JLObject)
  3158. public
  3159. constructor create(); overload;
  3160. strict protected
  3161. function engineGetDigestLength(): jint; overload; virtual;
  3162. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  3163. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3164. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3165. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3166. function engineDigest(): Arr1jbyte; overload; virtual; abstract;
  3167. function engineDigest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3168. function engineDigest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3169. procedure engineReset(); overload; virtual; abstract;
  3170. public
  3171. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3172. end;
  3173. JSPolicy = class abstract external 'java.security' name 'Policy' (JLObject)
  3174. public
  3175. type
  3176. InnerPolicyDelegate = class;
  3177. Arr1InnerPolicyDelegate = array of InnerPolicyDelegate;
  3178. Arr2InnerPolicyDelegate = array of Arr1InnerPolicyDelegate;
  3179. Arr3InnerPolicyDelegate = array of Arr2InnerPolicyDelegate;
  3180. InnerUnsupportedEmptyCollection = class;
  3181. Arr1InnerUnsupportedEmptyCollection = array of InnerUnsupportedEmptyCollection;
  3182. Arr2InnerUnsupportedEmptyCollection = array of Arr1InnerUnsupportedEmptyCollection;
  3183. Arr3InnerUnsupportedEmptyCollection = array of Arr2InnerUnsupportedEmptyCollection;
  3184. InnerPolicyDelegate = class external 'java.security' name 'PolicyDelegate'
  3185. end;
  3186. InnerUnsupportedEmptyCollection = class external 'java.security' name 'UnsupportedEmptyCollection'
  3187. end;
  3188. public
  3189. type
  3190. InnerParameters = interface;
  3191. Arr1InnerParameters = array of InnerParameters;
  3192. Arr2InnerParameters = array of Arr1InnerParameters;
  3193. Arr3InnerParameters = array of Arr2InnerParameters;
  3194. InnerParameters = interface external 'java.security' name 'Parameters'
  3195. end;
  3196. public
  3197. final class var
  3198. fUNSUPPORTED_EMPTY_COLLECTION: JSPermissionCollection; external name 'UNSUPPORTED_EMPTY_COLLECTION';
  3199. public
  3200. constructor create(); overload;
  3201. class function getPolicy(): JSPolicy; static; overload;
  3202. class procedure setPolicy(para1: JSPolicy); static; overload;
  3203. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3204. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JLString): JSPolicy; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  3205. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JSProvider): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3206. function getProvider(): JSProvider; overload; virtual;
  3207. function getType(): JLString; overload; virtual;
  3208. function getParameters(): JSPolicy.InnerParameters; overload; virtual;
  3209. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3210. function getPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3211. function implies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual;
  3212. procedure refresh(); overload; virtual;
  3213. end;
  3214. JSPolicySpi = class abstract external 'java.security' name 'PolicySpi' (JLObject)
  3215. public
  3216. constructor create(); overload;
  3217. strict protected
  3218. function engineImplies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual; abstract;
  3219. procedure engineRefresh(); overload; virtual;
  3220. function engineGetPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3221. function engineGetPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3222. end;
  3223. JSPrincipal = interface external 'java.security' name 'Principal'
  3224. function equals(para1: JLObject): jboolean; overload;
  3225. function toString(): JLString; overload;
  3226. function hashCode(): jint; overload;
  3227. function getName(): JLString; overload;
  3228. end;
  3229. JSPrivilegedAction = interface external 'java.security' name 'PrivilegedAction'
  3230. function run(): JLObject; overload;
  3231. end;
  3232. JSPrivilegedExceptionAction = interface external 'java.security' name 'PrivilegedExceptionAction'
  3233. function run(): JLObject; overload; // throws java.lang.Exception
  3234. end;
  3235. JSProtectionDomain = class external 'java.security' name 'ProtectionDomain' (JLObject)
  3236. public
  3237. type
  3238. InnerKey = class;
  3239. Arr1InnerKey = array of InnerKey;
  3240. Arr2InnerKey = array of Arr1InnerKey;
  3241. Arr3InnerKey = array of Arr2InnerKey;
  3242. InnerKey = class sealed external 'java.security' name 'Key'
  3243. end;
  3244. public
  3245. constructor create(para1: JSCodeSource; para2: JSPermissionCollection); overload;
  3246. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; para4: Arr1JSPrincipal); overload;
  3247. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; const para4: array of JSPrincipal); overload;
  3248. function getCodeSource(): JSCodeSource; overload; virtual; final;
  3249. function getClassLoader(): JLClassLoader; overload; virtual; final;
  3250. function getPrincipals(): Arr1JSPrincipal; overload; virtual; final;
  3251. function getPermissions(): JSPermissionCollection; overload; virtual; final;
  3252. function implies(para1: JSPermission): jboolean; overload; virtual;
  3253. function toString(): JLString; overload; virtual;
  3254. end;
  3255. JSSecurity = class sealed external 'java.security' name 'Security' (JLObject)
  3256. public
  3257. type
  3258. InnerProviderProperty = class;
  3259. Arr1InnerProviderProperty = array of InnerProviderProperty;
  3260. Arr2InnerProviderProperty = array of Arr1InnerProviderProperty;
  3261. Arr3InnerProviderProperty = array of Arr2InnerProviderProperty;
  3262. InnerProviderProperty = class external 'java.security' name 'ProviderProperty'
  3263. end;
  3264. public
  3265. class function getAlgorithmProperty(para1: JLString; para2: JLString): JLString; static; overload;
  3266. class function insertProviderAt(para1: JSProvider; para2: jint): jint; static; overload;
  3267. class function addProvider(para1: JSProvider): jint; static; overload;
  3268. class procedure removeProvider(para1: JLString); static; overload;
  3269. class function getProviders(): Arr1JSProvider; static; overload;
  3270. class function getProvider(para1: JLString): JSProvider; static; overload;
  3271. class function getProviders(para1: JLString): Arr1JSProvider; static; overload;
  3272. class function getProviders(para1: JUMap): Arr1JSProvider; static; overload;
  3273. class function getProperty(para1: JLString): JLString; static; overload;
  3274. class procedure setProperty(para1: JLString; para2: JLString); static; overload;
  3275. class function getAlgorithms(para1: JLString): JUSet; static; overload;
  3276. end;
  3277. JSSignatureSpi = class abstract external 'java.security' name 'SignatureSpi' (JLObject)
  3278. strict protected
  3279. var
  3280. fappRandom: JSSecureRandom; external name 'appRandom';
  3281. public
  3282. constructor create(); overload;
  3283. strict protected
  3284. procedure engineInitVerify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3285. procedure engineInitSign(para1: JSPrivateKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3286. procedure engineInitSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidKeyException
  3287. procedure engineUpdate(para1: jbyte); overload; virtual; abstract; // throws java.security.SignatureException
  3288. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3289. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3290. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3291. function engineSign(): Arr1jbyte; overload; virtual; abstract; // throws java.security.SignatureException
  3292. function engineSign(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3293. function engineSign(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3294. function engineVerify(para1: Arr1jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3295. function engineVerify(var para1: array of jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3296. function engineVerify(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3297. function engineVerify(var para1: array of jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3298. procedure engineSetParameter(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.security.InvalidParameterException
  3299. procedure engineSetParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3300. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  3301. function engineGetParameter(para1: JLString): JLObject; overload; virtual; abstract; // throws java.security.InvalidParameterException
  3302. public
  3303. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3304. end;
  3305. JSAOwner = interface external 'java.security.acl' name 'Owner'
  3306. function addOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException
  3307. function deleteOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException, java.security.acl.LastOwnerException
  3308. function isOwner(para1: JSPrincipal): jboolean; overload;
  3309. end;
  3310. JSAPermission = interface external 'java.security.acl' name 'Permission'
  3311. function equals(para1: JLObject): jboolean; overload;
  3312. function toString(): JLString; overload;
  3313. end;
  3314. JSCCRL = class abstract external 'java.security.cert' name 'CRL' (JLObject)
  3315. strict protected
  3316. constructor create(para1: JLString); overload;
  3317. public
  3318. function getType(): JLString; overload; virtual; final;
  3319. function toString(): JLString; overload; virtual; abstract;
  3320. function isRevoked(para1: JSCCertificate): jboolean; overload; virtual; abstract;
  3321. end;
  3322. JSCCertPathBuilder = class external 'java.security.cert' name 'CertPathBuilder' (JLObject)
  3323. strict protected
  3324. constructor create(para1: JSCCertPathBuilderSpi; para2: JSProvider; para3: JLString); overload;
  3325. public
  3326. class function getInstance(para1: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3327. class function getInstance(para1: JLString; para2: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3328. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3329. function getProvider(): JSProvider; overload; virtual; final;
  3330. function getAlgorithm(): JLString; overload; virtual; final;
  3331. function build(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; final; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3332. class function getDefaultType(): JLString; static; overload; final;
  3333. end;
  3334. JSCCertPathBuilderSpi = class abstract external 'java.security.cert' name 'CertPathBuilderSpi' (JLObject)
  3335. public
  3336. constructor create(); overload;
  3337. function engineBuild(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; abstract; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3338. end;
  3339. JSCCertPathValidator = class external 'java.security.cert' name 'CertPathValidator' (JLObject)
  3340. strict protected
  3341. constructor create(para1: JSCCertPathValidatorSpi; para2: JSProvider; para3: JLString); overload;
  3342. public
  3343. class function getInstance(para1: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3344. class function getInstance(para1: JLString; para2: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3345. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3346. function getProvider(): JSProvider; overload; virtual; final;
  3347. function getAlgorithm(): JLString; overload; virtual; final;
  3348. function validate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; final; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3349. class function getDefaultType(): JLString; static; overload; final;
  3350. end;
  3351. JSCCertPathValidatorSpi = class abstract external 'java.security.cert' name 'CertPathValidatorSpi' (JLObject)
  3352. public
  3353. constructor create(); overload;
  3354. function engineValidate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3355. end;
  3356. JSCCertStore = class external 'java.security.cert' name 'CertStore' (JLObject)
  3357. strict protected
  3358. constructor create(para1: JSCCertStoreSpi; para2: JSProvider; para3: JLString; para4: JSCCertStoreParameters); overload;
  3359. public
  3360. function getCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3361. function getCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3362. class function getInstance(para1: JLString; para2: JSCCertStoreParameters): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException
  3363. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JLString): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3364. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JSProvider): JSCCertStore; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  3365. function getCertStoreParameters(): JSCCertStoreParameters; overload; virtual; final;
  3366. function getType(): JLString; overload; virtual; final;
  3367. function getProvider(): JSProvider; overload; virtual; final;
  3368. class function getDefaultType(): JLString; static; overload; final;
  3369. end;
  3370. JSCCertStoreSpi = class abstract external 'java.security.cert' name 'CertStoreSpi' (JLObject)
  3371. public
  3372. constructor create(para1: JSCCertStoreParameters); overload; // throws java.security.InvalidAlgorithmParameterException
  3373. function engineGetCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3374. function engineGetCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3375. end;
  3376. JSCCertificateFactory = class external 'java.security.cert' name 'CertificateFactory' (JLObject)
  3377. strict protected
  3378. constructor create(para1: JSCCertificateFactorySpi; para2: JSProvider; para3: JLString); overload;
  3379. public
  3380. class function getInstance(para1: JLString): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException
  3381. class function getInstance(para1: JLString; para2: JLString): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException, java.security.NoSuchProviderException
  3382. class function getInstance(para1: JLString; para2: JSProvider): JSCCertificateFactory; static; overload; final; // throws java.security.cert.CertificateException
  3383. function getProvider(): JSProvider; overload; virtual; final;
  3384. function getType(): JLString; overload; virtual; final;
  3385. function generateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; final; // throws java.security.cert.CertificateException
  3386. function getCertPathEncodings(): JUIterator; overload; virtual; final;
  3387. function generateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3388. function generateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3389. function generateCertPath(para1: JUList): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3390. function generateCertificates(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CertificateException
  3391. function generateCRL(para1: JIInputStream): JSCCRL; overload; virtual; final; // throws java.security.cert.CRLException
  3392. function generateCRLs(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CRLException
  3393. end;
  3394. JSCCertificateFactorySpi = class abstract external 'java.security.cert' name 'CertificateFactorySpi' (JLObject)
  3395. public
  3396. constructor create(); overload;
  3397. function engineGenerateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3398. function engineGenerateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3399. function engineGenerateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3400. function engineGenerateCertPath(para1: JUList): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3401. function engineGetCertPathEncodings(): JUIterator; overload; virtual;
  3402. function engineGenerateCertificates(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3403. function engineGenerateCRL(para1: JIInputStream): JSCCRL; overload; virtual; abstract; // throws java.security.cert.CRLException
  3404. function engineGenerateCRLs(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CRLException
  3405. end;
  3406. JSCPolicyNode = interface external 'java.security.cert' name 'PolicyNode'
  3407. function getParent(): JSCPolicyNode; overload;
  3408. function getChildren(): JUIterator; overload;
  3409. function getDepth(): jint; overload;
  3410. function getValidPolicy(): JLString; overload;
  3411. function getPolicyQualifiers(): JUSet; overload;
  3412. function getExpectedPolicies(): JUSet; overload;
  3413. function isCritical(): jboolean; overload;
  3414. end;
  3415. JSCPolicyQualifierInfo = class external 'java.security.cert' name 'PolicyQualifierInfo' (JLObject)
  3416. public
  3417. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  3418. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  3419. function getPolicyQualifierId(): JLString; overload; virtual; final;
  3420. function getEncoded(): Arr1jbyte; overload; virtual; final;
  3421. function getPolicyQualifier(): Arr1jbyte; overload; virtual; final;
  3422. function toString(): JLString; overload; virtual;
  3423. end;
  3424. JSCTrustAnchor = class external 'java.security.cert' name 'TrustAnchor' (JLObject)
  3425. public
  3426. constructor create(para1: JSCX509Certificate; para2: Arr1jbyte); overload;
  3427. constructor create(para1: JSCX509Certificate; const para2: array of jbyte); overload;
  3428. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3429. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; const para3: array of jbyte); overload;
  3430. constructor create(para1: JLString; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3431. constructor create(para1: JLString; para2: JSPublicKey; const para3: array of jbyte); overload;
  3432. function getTrustedCert(): JSCX509Certificate; overload; virtual; final;
  3433. function getCA(): JSAXX500Principal; overload; virtual; final;
  3434. function getCAName(): JLString; overload; virtual; final;
  3435. function getCAPublicKey(): JSPublicKey; overload; virtual; final;
  3436. function getNameConstraints(): Arr1jbyte; overload; virtual; final;
  3437. function toString(): JLString; overload; virtual;
  3438. end;
  3439. JSCX509Extension = interface external 'java.security.cert' name 'X509Extension'
  3440. function hasUnsupportedCriticalExtension(): jboolean; overload;
  3441. function getCriticalExtensionOIDs(): JUSet; overload;
  3442. function getNonCriticalExtensionOIDs(): JUSet; overload;
  3443. function getExtensionValue(para1: JLString): Arr1jbyte; overload;
  3444. end;
  3445. JSIDSAKey = interface external 'java.security.interfaces' name 'DSAKey'
  3446. function getParams(): JSIDSAParams; overload;
  3447. end;
  3448. JSIDSAKeyPairGenerator = interface external 'java.security.interfaces' name 'DSAKeyPairGenerator'
  3449. procedure initialize(para1: JSIDSAParams; para2: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3450. procedure initialize(para1: jint; para2: jboolean; para3: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3451. end;
  3452. JSIDSAParams = interface external 'java.security.interfaces' name 'DSAParams'
  3453. function getP(): JMBigInteger; overload;
  3454. function getQ(): JMBigInteger; overload;
  3455. function getG(): JMBigInteger; overload;
  3456. end;
  3457. JSIECKey = interface external 'java.security.interfaces' name 'ECKey'
  3458. function getParams(): JSSECParameterSpec; overload;
  3459. end;
  3460. JSIRSAKey = interface external 'java.security.interfaces' name 'RSAKey'
  3461. function getModulus(): JMBigInteger; overload;
  3462. end;
  3463. JSSAlgorithmParameterSpec = interface external 'java.security.spec' name 'AlgorithmParameterSpec'
  3464. end;
  3465. JSSECField = interface external 'java.security.spec' name 'ECField'
  3466. function getFieldSize(): jint; overload;
  3467. end;
  3468. JSSECPoint = class external 'java.security.spec' name 'ECPoint' (JLObject)
  3469. public
  3470. final class var
  3471. fPOINT_INFINITY: JSSECPoint; external name 'POINT_INFINITY';
  3472. public
  3473. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  3474. function getAffineX(): JMBigInteger; overload; virtual;
  3475. function getAffineY(): JMBigInteger; overload; virtual;
  3476. function equals(para1: JLObject): jboolean; overload; virtual;
  3477. function hashCode(): jint; overload; virtual;
  3478. end;
  3479. JSSEllipticCurve = class external 'java.security.spec' name 'EllipticCurve' (JLObject)
  3480. public
  3481. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger); overload;
  3482. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; para4: Arr1jbyte); overload;
  3483. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; const para4: array of jbyte); overload;
  3484. function getField(): JSSECField; overload; virtual;
  3485. function getA(): JMBigInteger; overload; virtual;
  3486. function getB(): JMBigInteger; overload; virtual;
  3487. function getSeed(): Arr1jbyte; overload; virtual;
  3488. function equals(para1: JLObject): jboolean; overload; virtual;
  3489. function hashCode(): jint; overload; virtual;
  3490. end;
  3491. JSSKeySpec = interface external 'java.security.spec' name 'KeySpec'
  3492. end;
  3493. JSSRSAOtherPrimeInfo = class external 'java.security.spec' name 'RSAOtherPrimeInfo' (JLObject)
  3494. public
  3495. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  3496. function getPrime(): JMBigInteger; overload; virtual; final;
  3497. function getExponent(): JMBigInteger; overload; virtual; final;
  3498. function getCrtCoefficient(): JMBigInteger; overload; virtual; final;
  3499. end;
  3500. JSArray = interface external 'java.sql' name 'Array'
  3501. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3502. function getBaseType(): jint; overload; // throws java.sql.SQLException
  3503. function getArray(): JLObject; overload; // throws java.sql.SQLException
  3504. function getArray(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3505. function getArray(para1: jlong; para2: jint): JLObject; overload; // throws java.sql.SQLException
  3506. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; // throws java.sql.SQLException
  3507. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  3508. function getResultSet(para1: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3509. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; // throws java.sql.SQLException
  3510. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3511. procedure free(); overload; // throws java.sql.SQLException
  3512. end;
  3513. JSBlob = interface external 'java.sql' name 'Blob'
  3514. function length(): jlong; overload; // throws java.sql.SQLException
  3515. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  3516. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3517. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3518. function position(var para1: array of jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3519. function position(para1: JSBlob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3520. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; // throws java.sql.SQLException
  3521. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; // throws java.sql.SQLException
  3522. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3523. function setBytes(para1: jlong; var para2: array of jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3524. function setBinaryStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3525. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3526. procedure free(); overload; // throws java.sql.SQLException
  3527. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; // throws java.sql.SQLException
  3528. end;
  3529. JSClob = interface external 'java.sql' name 'Clob'
  3530. function length(): jlong; overload; // throws java.sql.SQLException
  3531. function getSubString(para1: jlong; para2: jint): JLString; overload; // throws java.sql.SQLException
  3532. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3533. function getAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3534. function position(para1: JLString; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3535. function position(para1: JSClob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3536. function setString(para1: jlong; para2: JLString): jint; overload; // throws java.sql.SQLException
  3537. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3538. function setAsciiStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3539. function setCharacterStream(para1: jlong): JIWriter; overload; // throws java.sql.SQLException
  3540. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3541. procedure free(); overload; // throws java.sql.SQLException
  3542. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; // throws java.sql.SQLException
  3543. end;
  3544. JSDriver = interface external 'java.sql' name 'Driver'
  3545. function connect(para1: JLString; para2: JUProperties): JSConnection; overload; // throws java.sql.SQLException
  3546. function acceptsURL(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  3547. function getPropertyInfo(para1: JLString; para2: JUProperties): Arr1JSDriverPropertyInfo; overload; // throws java.sql.SQLException
  3548. function getMajorVersion(): jint; overload;
  3549. function getMinorVersion(): jint; overload;
  3550. function jdbcCompliant(): jboolean; overload;
  3551. end;
  3552. JSDriverInfo = class external 'java.sql' name 'DriverInfo' (JLObject)
  3553. public
  3554. function toString(): JLString; overload; virtual;
  3555. end;
  3556. JSDriverManager = class external 'java.sql' name 'DriverManager' (JLObject)
  3557. public
  3558. class function getLogWriter(): JIPrintWriter; static; overload;
  3559. class procedure setLogWriter(para1: JIPrintWriter); static; overload;
  3560. class function getConnection(para1: JLString; para2: JUProperties): JSConnection; static; overload; // throws java.sql.SQLException
  3561. class function getConnection(para1: JLString; para2: JLString; para3: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3562. class function getConnection(para1: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3563. class function getDriver(para1: JLString): JSDriver; static; overload; // throws java.sql.SQLException
  3564. class procedure registerDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3565. class procedure deregisterDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3566. class function getDrivers(): JUEnumeration; static; overload;
  3567. class procedure setLoginTimeout(para1: jint); static; overload;
  3568. class function getLoginTimeout(): jint; static; overload;
  3569. class procedure setLogStream(para1: JIPrintStream); static; overload;
  3570. class function getLogStream(): JIPrintStream; static; overload;
  3571. class procedure println(para1: JLString); static; overload;
  3572. end;
  3573. JSDriverPropertyInfo = class external 'java.sql' name 'DriverPropertyInfo' (JLObject)
  3574. public
  3575. var
  3576. fname: JLString; external name 'name';
  3577. fdescription: JLString; external name 'description';
  3578. frequired: jboolean; external name 'required';
  3579. fvalue: JLString; external name 'value';
  3580. fchoices: Arr1JLString; external name 'choices';
  3581. public
  3582. constructor create(para1: JLString; para2: JLString); overload;
  3583. end;
  3584. JSRef = interface external 'java.sql' name 'Ref'
  3585. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3586. function getObject(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3587. function getObject(): JLObject; overload; // throws java.sql.SQLException
  3588. procedure setObject(para1: JLObject); overload; // throws java.sql.SQLException
  3589. end;
  3590. JSRowId = interface external 'java.sql' name 'RowId'
  3591. function equals(para1: JLObject): jboolean; overload;
  3592. function getBytes(): Arr1jbyte; overload;
  3593. function toString(): JLString; overload;
  3594. function hashCode(): jint; overload;
  3595. end;
  3596. JSSQLData = interface external 'java.sql' name 'SQLData'
  3597. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3598. procedure readSQL(para1: JSSQLInput; para2: JLString); overload; // throws java.sql.SQLException
  3599. procedure writeSQL(para1: JSSQLOutput); overload; // throws java.sql.SQLException
  3600. end;
  3601. JSSQLInput = interface external 'java.sql' name 'SQLInput'
  3602. function readString(): JLString; overload; // throws java.sql.SQLException
  3603. function readBoolean(): jboolean; overload; // throws java.sql.SQLException
  3604. function readByte(): jbyte; overload; // throws java.sql.SQLException
  3605. function readShort(): jshort; overload; // throws java.sql.SQLException
  3606. function readInt(): jint; overload; // throws java.sql.SQLException
  3607. function readLong(): jlong; overload; // throws java.sql.SQLException
  3608. function readFloat(): jfloat; overload; // throws java.sql.SQLException
  3609. function readDouble(): jdouble; overload; // throws java.sql.SQLException
  3610. function readBigDecimal(): JMBigDecimal; overload; // throws java.sql.SQLException
  3611. function readBytes(): Arr1jbyte; overload; // throws java.sql.SQLException
  3612. function readDate(): JSDate; overload; // throws java.sql.SQLException
  3613. function readTime(): JSTime; overload; // throws java.sql.SQLException
  3614. function readTimestamp(): JSqlTimestamp; overload; // throws java.sql.SQLException
  3615. function readCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3616. function readAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3617. function readBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3618. function readObject(): JLObject; overload; // throws java.sql.SQLException
  3619. function readRef(): JSRef; overload; // throws java.sql.SQLException
  3620. function readBlob(): JSBlob; overload; // throws java.sql.SQLException
  3621. function readClob(): JSClob; overload; // throws java.sql.SQLException
  3622. function readArray(): JSArray; overload; // throws java.sql.SQLException
  3623. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  3624. function readURL(): JNURL; overload; // throws java.sql.SQLException
  3625. function readNClob(): JSNClob; overload; // throws java.sql.SQLException
  3626. function readNString(): JLString; overload; // throws java.sql.SQLException
  3627. function readSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  3628. function readRowId(): JSRowId; overload; // throws java.sql.SQLException
  3629. end;
  3630. JSSQLOutput = interface external 'java.sql' name 'SQLOutput'
  3631. procedure writeString(para1: JLString); overload; // throws java.sql.SQLException
  3632. procedure writeBoolean(para1: jboolean); overload; // throws java.sql.SQLException
  3633. procedure writeByte(para1: jbyte); overload; // throws java.sql.SQLException
  3634. procedure writeShort(para1: jshort); overload; // throws java.sql.SQLException
  3635. procedure writeInt(para1: jint); overload; // throws java.sql.SQLException
  3636. procedure writeLong(para1: jlong); overload; // throws java.sql.SQLException
  3637. procedure writeFloat(para1: jfloat); overload; // throws java.sql.SQLException
  3638. procedure writeDouble(para1: jdouble); overload; // throws java.sql.SQLException
  3639. procedure writeBigDecimal(para1: JMBigDecimal); overload; // throws java.sql.SQLException
  3640. procedure writeBytes(para1: Arr1jbyte); overload; // throws java.sql.SQLException
  3641. procedure writeBytes(var para1: array of jbyte); overload; // throws java.sql.SQLException
  3642. procedure writeDate(para1: JSDate); overload; // throws java.sql.SQLException
  3643. procedure writeTime(para1: JSTime); overload; // throws java.sql.SQLException
  3644. procedure writeTimestamp(para1: JSqlTimestamp); overload; // throws java.sql.SQLException
  3645. procedure writeCharacterStream(para1: JIReader); overload; // throws java.sql.SQLException
  3646. procedure writeAsciiStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3647. procedure writeBinaryStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3648. procedure writeObject(para1: JSSQLData); overload; // throws java.sql.SQLException
  3649. procedure writeRef(para1: JSRef); overload; // throws java.sql.SQLException
  3650. procedure writeBlob(para1: JSBlob); overload; // throws java.sql.SQLException
  3651. procedure writeClob(para1: JSClob); overload; // throws java.sql.SQLException
  3652. procedure writeStruct(para1: JSStruct); overload; // throws java.sql.SQLException
  3653. procedure writeArray(para1: JSArray); overload; // throws java.sql.SQLException
  3654. procedure writeURL(para1: JNURL); overload; // throws java.sql.SQLException
  3655. procedure writeNString(para1: JLString); overload; // throws java.sql.SQLException
  3656. procedure writeNClob(para1: JSNClob); overload; // throws java.sql.SQLException
  3657. procedure writeRowId(para1: JSRowId); overload; // throws java.sql.SQLException
  3658. procedure writeSQLXML(para1: JSSQLXML); overload; // throws java.sql.SQLException
  3659. end;
  3660. JSSQLXML = interface external 'java.sql' name 'SQLXML'
  3661. procedure free(); overload; // throws java.sql.SQLException
  3662. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3663. function setBinaryStream(): JIOutputStream; overload; // throws java.sql.SQLException
  3664. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3665. function setCharacterStream(): JIWriter; overload; // throws java.sql.SQLException
  3666. function getString(): JLString; overload; // throws java.sql.SQLException
  3667. procedure setString(para1: JLString); overload; // throws java.sql.SQLException
  3668. function getSource(para1: JLClass): JXTSource; overload; // throws java.sql.SQLException
  3669. function setResult(para1: JLClass): JXTResult; overload; // throws java.sql.SQLException
  3670. end;
  3671. JSSavepoint = interface external 'java.sql' name 'Savepoint'
  3672. function getSavepointId(): jint; overload; // throws java.sql.SQLException
  3673. function getSavepointName(): JLString; overload; // throws java.sql.SQLException
  3674. end;
  3675. JSStruct = interface external 'java.sql' name 'Struct'
  3676. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3677. function getAttributes(): Arr1JLObject; overload; // throws java.sql.SQLException
  3678. function getAttributes(para1: JUMap): Arr1JLObject; overload; // throws java.sql.SQLException
  3679. end;
  3680. JSTypes = class external 'java.sql' name 'Types' (JLObject)
  3681. public
  3682. const
  3683. BIT = -7;
  3684. TINYINT = -6;
  3685. SMALLINT = 5;
  3686. INTEGER = 4;
  3687. BIGINT = -5;
  3688. FLOAT = 6;
  3689. REAL = 7;
  3690. DOUBLE = 8;
  3691. NUMERIC = 2;
  3692. DECIMAL = 3;
  3693. CHAR = 1;
  3694. VARCHAR = 12;
  3695. LONGVARCHAR = -1;
  3696. DATE = 91;
  3697. TIME = 92;
  3698. TIMESTAMP = 93;
  3699. BINARY = -2;
  3700. VARBINARY = -3;
  3701. LONGVARBINARY = -4;
  3702. NULL = 0;
  3703. OTHER = 1111;
  3704. JAVA_OBJECT = 2000;
  3705. DISTINCT = 2001;
  3706. STRUCT = 2002;
  3707. &ARRAY = 2003;
  3708. BLOB = 2004;
  3709. CLOB = 2005;
  3710. REF = 2006;
  3711. DATALINK = 70;
  3712. BOOLEAN = 16;
  3713. ROWID = -8;
  3714. NCHAR = -15;
  3715. NVARCHAR = -9;
  3716. LONGNVARCHAR = -16;
  3717. NCLOB = 2011;
  3718. SQLXML = 2009;
  3719. end;
  3720. JSWrapper = interface external 'java.sql' name 'Wrapper'
  3721. function unwrap(para1: JLClass): JLObject; overload; // throws java.sql.SQLException
  3722. function isWrapperFor(para1: JLClass): jboolean; overload; // throws java.sql.SQLException
  3723. end;
  3724. JTAnnotation = class external 'java.text' name 'Annotation' (JLObject)
  3725. public
  3726. constructor create(para1: JLObject); overload;
  3727. function getValue(): JLObject; overload; virtual;
  3728. function toString(): JLString; overload; virtual;
  3729. end;
  3730. JTBidi = class sealed external 'java.text' name 'Bidi' (JLObject)
  3731. public
  3732. const
  3733. DIRECTION_LEFT_TO_RIGHT = 0;
  3734. DIRECTION_RIGHT_TO_LEFT = 1;
  3735. DIRECTION_DEFAULT_LEFT_TO_RIGHT = -2;
  3736. DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1;
  3737. public
  3738. constructor create(para1: JLString; para2: jint); overload;
  3739. constructor create(para1: JTAttributedCharacterIterator); overload;
  3740. constructor create(para1: Arr1jchar; para2: jint; para3: Arr1jbyte; para4: jint; para5: jint; para6: jint); overload;
  3741. constructor create(const para1: array of jchar; para2: jint; const para3: array of jbyte; para4: jint; para5: jint; para6: jint); overload;
  3742. function createLineBidi(para1: jint; para2: jint): JTBidi; overload; virtual;
  3743. function isMixed(): jboolean; overload; virtual;
  3744. function isLeftToRight(): jboolean; overload; virtual;
  3745. function isRightToLeft(): jboolean; overload; virtual;
  3746. function getLength(): jint; overload; virtual;
  3747. function baseIsLeftToRight(): jboolean; overload; virtual;
  3748. function getBaseLevel(): jint; overload; virtual;
  3749. function getLevelAt(para1: jint): jint; overload; virtual;
  3750. function getRunCount(): jint; overload; virtual;
  3751. function getRunLevel(para1: jint): jint; overload; virtual;
  3752. function getRunStart(para1: jint): jint; overload; virtual;
  3753. function getRunLimit(para1: jint): jint; overload; virtual;
  3754. class function requiresBidi(para1: Arr1jchar; para2: jint; para3: jint): jboolean; static; overload;
  3755. class function requiresBidi(var para1: array of jchar; para2: jint; para3: jint): jboolean; static; overload;
  3756. class procedure reorderVisually(para1: Arr1jbyte; para2: jint; para3: Arr1JLObject; para4: jint; para5: jint); static; overload;
  3757. class procedure reorderVisually(var para1: array of jbyte; para2: jint; var para3: array of JLObject; para4: jint; para5: jint); static; overload;
  3758. function toString(): JLString; overload; virtual;
  3759. end;
  3760. JTBreakDictionary = class external 'java.text' name 'BreakDictionary' (JLObject)
  3761. public
  3762. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  3763. function getNextStateFromCharacter(para1: jint; para2: jint): jshort; overload; virtual; final;
  3764. function getNextState(para1: jint; para2: jint): jshort; overload; virtual; final;
  3765. end;
  3766. JTCollationElementIterator = class sealed external 'java.text' name 'CollationElementIterator' (JLObject)
  3767. public
  3768. const
  3769. NULLORDER = -1;
  3770. public
  3771. procedure reset(); overload; virtual;
  3772. function next(): jint; overload; virtual;
  3773. function previous(): jint; overload; virtual;
  3774. class function primaryOrder(para1: jint): jint; static; overload; final;
  3775. class function secondaryOrder(para1: jint): jshort; static; overload; final;
  3776. class function tertiaryOrder(para1: jint): jshort; static; overload; final;
  3777. procedure setOffset(para1: jint); overload; virtual;
  3778. function getOffset(): jint; overload; virtual;
  3779. function getMaxExpansion(para1: jint): jint; overload; virtual;
  3780. procedure setText(para1: JLString); overload; virtual;
  3781. procedure setText(para1: JTCharacterIterator); overload; virtual;
  3782. end;
  3783. JTCollationRules = class sealed external 'java.text' name 'CollationRules' (JLObject)
  3784. end;
  3785. JTEntryPair = class sealed external 'java.text' name 'EntryPair' (JLObject)
  3786. public
  3787. var
  3788. fentryName: JLString; external name 'entryName';
  3789. fvalue: jint; external name 'value';
  3790. ffwd: jboolean; external name 'fwd';
  3791. public
  3792. constructor create(para1: JLString; para2: jint); overload;
  3793. constructor create(para1: JLString; para2: jint; para3: jboolean); overload;
  3794. end;
  3795. JTMergeCollation = class sealed external 'java.text' name 'MergeCollation' (JLObject)
  3796. public
  3797. constructor create(para1: JLString); overload; // throws java.text.ParseException
  3798. function getPattern(): JLString; overload; virtual;
  3799. function getPattern(para1: jboolean): JLString; overload; virtual;
  3800. function emitPattern(): JLString; overload; virtual;
  3801. function emitPattern(para1: jboolean): JLString; overload; virtual;
  3802. procedure setPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3803. procedure addPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3804. function getCount(): jint; overload; virtual;
  3805. function getItemAt(para1: jint): JTPatternEntry; overload; virtual;
  3806. end;
  3807. JTParsePosition = class external 'java.text' name 'ParsePosition' (JLObject)
  3808. public
  3809. function getIndex(): jint; overload; virtual;
  3810. procedure setIndex(para1: jint); overload; virtual;
  3811. constructor create(para1: jint); overload;
  3812. procedure setErrorIndex(para1: jint); overload; virtual;
  3813. function getErrorIndex(): jint; overload; virtual;
  3814. function equals(para1: JLObject): jboolean; overload; virtual;
  3815. function hashCode(): jint; overload; virtual;
  3816. function toString(): JLString; overload; virtual;
  3817. end;
  3818. JTPatternEntry = class external 'java.text' name 'PatternEntry' (JLObject)
  3819. public
  3820. type
  3821. InnerParser = class;
  3822. Arr1InnerParser = array of InnerParser;
  3823. Arr2InnerParser = array of Arr1InnerParser;
  3824. Arr3InnerParser = array of Arr2InnerParser;
  3825. InnerParser = class external 'java.text' name 'Parser'
  3826. end;
  3827. public
  3828. procedure appendQuotedExtension(para1: JLStringBuffer); overload; virtual;
  3829. procedure appendQuotedChars(para1: JLStringBuffer); overload; virtual;
  3830. function equals(para1: JLObject): jboolean; overload; virtual;
  3831. function hashCode(): jint; overload; virtual;
  3832. function toString(): JLString; overload; virtual;
  3833. end;
  3834. JTRBCollationTables = class sealed external 'java.text' name 'RBCollationTables' (JLObject)
  3835. public
  3836. type
  3837. InnerBuildAPI = class;
  3838. Arr1InnerBuildAPI = array of InnerBuildAPI;
  3839. Arr2InnerBuildAPI = array of Arr1InnerBuildAPI;
  3840. Arr3InnerBuildAPI = array of Arr2InnerBuildAPI;
  3841. InnerBuildAPI = class sealed external 'java.text' name 'BuildAPI'
  3842. end;
  3843. public
  3844. constructor create(para1: JLString; para2: jint); overload; // throws java.text.ParseException
  3845. function getRules(): JLString; overload; virtual;
  3846. function isFrenchSec(): jboolean; overload; virtual;
  3847. function isSEAsianSwapping(): jboolean; overload; virtual;
  3848. end;
  3849. JUCollections = class external 'java.util' name 'Collections' (JLObject)
  3850. public
  3851. type
  3852. InnerAsLIFOQueue = class;
  3853. Arr1InnerAsLIFOQueue = array of InnerAsLIFOQueue;
  3854. Arr2InnerAsLIFOQueue = array of Arr1InnerAsLIFOQueue;
  3855. Arr3InnerAsLIFOQueue = array of Arr2InnerAsLIFOQueue;
  3856. InnerCheckedCollection = class;
  3857. Arr1InnerCheckedCollection = array of InnerCheckedCollection;
  3858. Arr2InnerCheckedCollection = array of Arr1InnerCheckedCollection;
  3859. Arr3InnerCheckedCollection = array of Arr2InnerCheckedCollection;
  3860. InnerSynchronizedCollection = class;
  3861. Arr1InnerSynchronizedCollection = array of InnerSynchronizedCollection;
  3862. Arr2InnerSynchronizedCollection = array of Arr1InnerSynchronizedCollection;
  3863. Arr3InnerSynchronizedCollection = array of Arr2InnerSynchronizedCollection;
  3864. InnerUnmodifiableCollection = class;
  3865. Arr1InnerUnmodifiableCollection = array of InnerUnmodifiableCollection;
  3866. Arr2InnerUnmodifiableCollection = array of Arr1InnerUnmodifiableCollection;
  3867. Arr3InnerUnmodifiableCollection = array of Arr2InnerUnmodifiableCollection;
  3868. InnerCheckedList = class;
  3869. Arr1InnerCheckedList = array of InnerCheckedList;
  3870. Arr2InnerCheckedList = array of Arr1InnerCheckedList;
  3871. Arr3InnerCheckedList = array of Arr2InnerCheckedList;
  3872. InnerSynchronizedList = class;
  3873. Arr1InnerSynchronizedList = array of InnerSynchronizedList;
  3874. Arr2InnerSynchronizedList = array of Arr1InnerSynchronizedList;
  3875. Arr3InnerSynchronizedList = array of Arr2InnerSynchronizedList;
  3876. InnerUnmodifiableList = class;
  3877. Arr1InnerUnmodifiableList = array of InnerUnmodifiableList;
  3878. Arr2InnerUnmodifiableList = array of Arr1InnerUnmodifiableList;
  3879. Arr3InnerUnmodifiableList = array of Arr2InnerUnmodifiableList;
  3880. InnerCheckedMap = class;
  3881. Arr1InnerCheckedMap = array of InnerCheckedMap;
  3882. Arr2InnerCheckedMap = array of Arr1InnerCheckedMap;
  3883. Arr3InnerCheckedMap = array of Arr2InnerCheckedMap;
  3884. InnerSynchronizedMap = class;
  3885. Arr1InnerSynchronizedMap = array of InnerSynchronizedMap;
  3886. Arr2InnerSynchronizedMap = array of Arr1InnerSynchronizedMap;
  3887. Arr3InnerSynchronizedMap = array of Arr2InnerSynchronizedMap;
  3888. InnerUnmodifiableMap = class;
  3889. Arr1InnerUnmodifiableMap = array of InnerUnmodifiableMap;
  3890. Arr2InnerUnmodifiableMap = array of Arr1InnerUnmodifiableMap;
  3891. Arr3InnerUnmodifiableMap = array of Arr2InnerUnmodifiableMap;
  3892. InnerCheckedRandomAccessList = class;
  3893. Arr1InnerCheckedRandomAccessList = array of InnerCheckedRandomAccessList;
  3894. Arr2InnerCheckedRandomAccessList = array of Arr1InnerCheckedRandomAccessList;
  3895. Arr3InnerCheckedRandomAccessList = array of Arr2InnerCheckedRandomAccessList;
  3896. InnerSynchronizedRandomAccessList = class;
  3897. Arr1InnerSynchronizedRandomAccessList = array of InnerSynchronizedRandomAccessList;
  3898. Arr2InnerSynchronizedRandomAccessList = array of Arr1InnerSynchronizedRandomAccessList;
  3899. Arr3InnerSynchronizedRandomAccessList = array of Arr2InnerSynchronizedRandomAccessList;
  3900. InnerUnmodifiableRandomAccessList = class;
  3901. Arr1InnerUnmodifiableRandomAccessList = array of InnerUnmodifiableRandomAccessList;
  3902. Arr2InnerUnmodifiableRandomAccessList = array of Arr1InnerUnmodifiableRandomAccessList;
  3903. Arr3InnerUnmodifiableRandomAccessList = array of Arr2InnerUnmodifiableRandomAccessList;
  3904. InnerCheckedSet = class;
  3905. Arr1InnerCheckedSet = array of InnerCheckedSet;
  3906. Arr2InnerCheckedSet = array of Arr1InnerCheckedSet;
  3907. Arr3InnerCheckedSet = array of Arr2InnerCheckedSet;
  3908. InnerSynchronizedSet = class;
  3909. Arr1InnerSynchronizedSet = array of InnerSynchronizedSet;
  3910. Arr2InnerSynchronizedSet = array of Arr1InnerSynchronizedSet;
  3911. Arr3InnerSynchronizedSet = array of Arr2InnerSynchronizedSet;
  3912. InnerUnmodifiableSet = class;
  3913. Arr1InnerUnmodifiableSet = array of InnerUnmodifiableSet;
  3914. Arr2InnerUnmodifiableSet = array of Arr1InnerUnmodifiableSet;
  3915. Arr3InnerUnmodifiableSet = array of Arr2InnerUnmodifiableSet;
  3916. InnerCheckedSortedMap = class;
  3917. Arr1InnerCheckedSortedMap = array of InnerCheckedSortedMap;
  3918. Arr2InnerCheckedSortedMap = array of Arr1InnerCheckedSortedMap;
  3919. Arr3InnerCheckedSortedMap = array of Arr2InnerCheckedSortedMap;
  3920. InnerSynchronizedSortedMap = class;
  3921. Arr1InnerSynchronizedSortedMap = array of InnerSynchronizedSortedMap;
  3922. Arr2InnerSynchronizedSortedMap = array of Arr1InnerSynchronizedSortedMap;
  3923. Arr3InnerSynchronizedSortedMap = array of Arr2InnerSynchronizedSortedMap;
  3924. InnerUnmodifiableSortedMap = class;
  3925. Arr1InnerUnmodifiableSortedMap = array of InnerUnmodifiableSortedMap;
  3926. Arr2InnerUnmodifiableSortedMap = array of Arr1InnerUnmodifiableSortedMap;
  3927. Arr3InnerUnmodifiableSortedMap = array of Arr2InnerUnmodifiableSortedMap;
  3928. InnerCheckedSortedSet = class;
  3929. Arr1InnerCheckedSortedSet = array of InnerCheckedSortedSet;
  3930. Arr2InnerCheckedSortedSet = array of Arr1InnerCheckedSortedSet;
  3931. Arr3InnerCheckedSortedSet = array of Arr2InnerCheckedSortedSet;
  3932. InnerSynchronizedSortedSet = class;
  3933. Arr1InnerSynchronizedSortedSet = array of InnerSynchronizedSortedSet;
  3934. Arr2InnerSynchronizedSortedSet = array of Arr1InnerSynchronizedSortedSet;
  3935. Arr3InnerSynchronizedSortedSet = array of Arr2InnerSynchronizedSortedSet;
  3936. InnerUnmodifiableSortedSet = class;
  3937. Arr1InnerUnmodifiableSortedSet = array of InnerUnmodifiableSortedSet;
  3938. Arr2InnerUnmodifiableSortedSet = array of Arr1InnerUnmodifiableSortedSet;
  3939. Arr3InnerUnmodifiableSortedSet = array of Arr2InnerUnmodifiableSortedSet;
  3940. InnerCopiesList = class;
  3941. Arr1InnerCopiesList = array of InnerCopiesList;
  3942. Arr2InnerCopiesList = array of Arr1InnerCopiesList;
  3943. Arr3InnerCopiesList = array of Arr2InnerCopiesList;
  3944. InnerEmptyList = class;
  3945. Arr1InnerEmptyList = array of InnerEmptyList;
  3946. Arr2InnerEmptyList = array of Arr1InnerEmptyList;
  3947. Arr3InnerEmptyList = array of Arr2InnerEmptyList;
  3948. InnerSingletonList = class;
  3949. Arr1InnerSingletonList = array of InnerSingletonList;
  3950. Arr2InnerSingletonList = array of Arr1InnerSingletonList;
  3951. Arr3InnerSingletonList = array of Arr2InnerSingletonList;
  3952. InnerEmptyMap = class;
  3953. Arr1InnerEmptyMap = array of InnerEmptyMap;
  3954. Arr2InnerEmptyMap = array of Arr1InnerEmptyMap;
  3955. Arr3InnerEmptyMap = array of Arr2InnerEmptyMap;
  3956. InnerSingletonMap = class;
  3957. Arr1InnerSingletonMap = array of InnerSingletonMap;
  3958. Arr2InnerSingletonMap = array of Arr1InnerSingletonMap;
  3959. Arr3InnerSingletonMap = array of Arr2InnerSingletonMap;
  3960. InnerEmptySet = class;
  3961. Arr1InnerEmptySet = array of InnerEmptySet;
  3962. Arr2InnerEmptySet = array of Arr1InnerEmptySet;
  3963. Arr3InnerEmptySet = array of Arr2InnerEmptySet;
  3964. InnerSetFromMap = class;
  3965. Arr1InnerSetFromMap = array of InnerSetFromMap;
  3966. Arr2InnerSetFromMap = array of Arr1InnerSetFromMap;
  3967. Arr3InnerSetFromMap = array of Arr2InnerSetFromMap;
  3968. InnerSingletonSet = class;
  3969. Arr1InnerSingletonSet = array of InnerSingletonSet;
  3970. Arr2InnerSingletonSet = array of Arr1InnerSingletonSet;
  3971. Arr3InnerSingletonSet = array of Arr2InnerSingletonSet;
  3972. InnerReverseComparator = class;
  3973. Arr1InnerReverseComparator = array of InnerReverseComparator;
  3974. Arr2InnerReverseComparator = array of Arr1InnerReverseComparator;
  3975. Arr3InnerReverseComparator = array of Arr2InnerReverseComparator;
  3976. InnerReverseComparator2 = class;
  3977. Arr1InnerReverseComparator2 = array of InnerReverseComparator2;
  3978. Arr2InnerReverseComparator2 = array of Arr1InnerReverseComparator2;
  3979. Arr3InnerReverseComparator2 = array of Arr2InnerReverseComparator2;
  3980. InnerSelfComparable = interface;
  3981. Arr1InnerSelfComparable = array of InnerSelfComparable;
  3982. Arr2InnerSelfComparable = array of Arr1InnerSelfComparable;
  3983. Arr3InnerSelfComparable = array of Arr2InnerSelfComparable;
  3984. InnerAsLIFOQueue = class external 'java.util' name 'AsLIFOQueue'
  3985. end;
  3986. InnerCheckedCollection = class external 'java.util' name 'CheckedCollection'
  3987. end;
  3988. InnerSynchronizedCollection = class external 'java.util' name 'SynchronizedCollection'
  3989. end;
  3990. InnerUnmodifiableCollection = class external 'java.util' name 'UnmodifiableCollection'
  3991. end;
  3992. InnerCheckedList = class external 'java.util' name 'CheckedList'
  3993. end;
  3994. InnerSynchronizedList = class external 'java.util' name 'SynchronizedList'
  3995. end;
  3996. InnerUnmodifiableList = class external 'java.util' name 'UnmodifiableList'
  3997. end;
  3998. InnerCheckedMap = class external 'java.util' name 'CheckedMap'
  3999. public
  4000. type
  4001. InnerCheckedEntrySet = class;
  4002. Arr1InnerCheckedEntrySet = array of InnerCheckedEntrySet;
  4003. Arr2InnerCheckedEntrySet = array of Arr1InnerCheckedEntrySet;
  4004. Arr3InnerCheckedEntrySet = array of Arr2InnerCheckedEntrySet;
  4005. InnerCheckedEntrySet = class external 'java.util' name 'CheckedEntrySet'
  4006. public
  4007. type
  4008. InnerCheckedEntry = class;
  4009. Arr1InnerCheckedEntry = array of InnerCheckedEntry;
  4010. Arr2InnerCheckedEntry = array of Arr1InnerCheckedEntry;
  4011. Arr3InnerCheckedEntry = array of Arr2InnerCheckedEntry;
  4012. InnerCheckedEntry = class external 'java.util' name 'CheckedEntry'
  4013. end;
  4014. end;
  4015. end;
  4016. InnerSynchronizedMap = class external 'java.util' name 'SynchronizedMap'
  4017. end;
  4018. InnerUnmodifiableMap = class external 'java.util' name 'UnmodifiableMap'
  4019. public
  4020. type
  4021. InnerUnmodifiableEntrySet = class;
  4022. Arr1InnerUnmodifiableEntrySet = array of InnerUnmodifiableEntrySet;
  4023. Arr2InnerUnmodifiableEntrySet = array of Arr1InnerUnmodifiableEntrySet;
  4024. Arr3InnerUnmodifiableEntrySet = array of Arr2InnerUnmodifiableEntrySet;
  4025. InnerUnmodifiableEntrySet = class external 'java.util' name 'UnmodifiableEntrySet'
  4026. public
  4027. type
  4028. InnerUnmodifiableEntry = class;
  4029. Arr1InnerUnmodifiableEntry = array of InnerUnmodifiableEntry;
  4030. Arr2InnerUnmodifiableEntry = array of Arr1InnerUnmodifiableEntry;
  4031. Arr3InnerUnmodifiableEntry = array of Arr2InnerUnmodifiableEntry;
  4032. InnerUnmodifiableEntry = class external 'java.util' name 'UnmodifiableEntry'
  4033. end;
  4034. end;
  4035. end;
  4036. InnerCheckedRandomAccessList = class external 'java.util' name 'CheckedRandomAccessList'
  4037. end;
  4038. InnerSynchronizedRandomAccessList = class external 'java.util' name 'SynchronizedRandomAccessList'
  4039. end;
  4040. InnerUnmodifiableRandomAccessList = class external 'java.util' name 'UnmodifiableRandomAccessList'
  4041. end;
  4042. InnerCheckedSet = class external 'java.util' name 'CheckedSet'
  4043. end;
  4044. InnerSynchronizedSet = class external 'java.util' name 'SynchronizedSet'
  4045. end;
  4046. InnerUnmodifiableSet = class external 'java.util' name 'UnmodifiableSet'
  4047. end;
  4048. InnerCheckedSortedMap = class external 'java.util' name 'CheckedSortedMap'
  4049. end;
  4050. InnerSynchronizedSortedMap = class external 'java.util' name 'SynchronizedSortedMap'
  4051. end;
  4052. InnerUnmodifiableSortedMap = class external 'java.util' name 'UnmodifiableSortedMap'
  4053. end;
  4054. InnerCheckedSortedSet = class external 'java.util' name 'CheckedSortedSet'
  4055. end;
  4056. InnerSynchronizedSortedSet = class external 'java.util' name 'SynchronizedSortedSet'
  4057. end;
  4058. InnerUnmodifiableSortedSet = class external 'java.util' name 'UnmodifiableSortedSet'
  4059. end;
  4060. InnerCopiesList = class external 'java.util' name 'CopiesList'
  4061. end;
  4062. InnerEmptyList = class external 'java.util' name 'EmptyList'
  4063. end;
  4064. InnerSingletonList = class external 'java.util' name 'SingletonList'
  4065. end;
  4066. InnerEmptyMap = class external 'java.util' name 'EmptyMap'
  4067. end;
  4068. InnerSingletonMap = class external 'java.util' name 'SingletonMap'
  4069. end;
  4070. InnerEmptySet = class external 'java.util' name 'EmptySet'
  4071. end;
  4072. InnerSetFromMap = class external 'java.util' name 'SetFromMap'
  4073. end;
  4074. InnerSingletonSet = class external 'java.util' name 'SingletonSet'
  4075. end;
  4076. InnerReverseComparator = class external 'java.util' name 'ReverseComparator'
  4077. end;
  4078. InnerReverseComparator2 = class external 'java.util' name 'ReverseComparator2'
  4079. end;
  4080. InnerSelfComparable = interface external 'java.util' name 'SelfComparable'
  4081. end;
  4082. public
  4083. final class var
  4084. fEMPTY_SET: JUSet; external name 'EMPTY_SET';
  4085. fEMPTY_LIST: JUList; external name 'EMPTY_LIST';
  4086. fEMPTY_MAP: JUMap; external name 'EMPTY_MAP';
  4087. public
  4088. class procedure sort(para1: JUList); static; overload;
  4089. class procedure sort(para1: JUList; para2: JUComparator); static; overload;
  4090. class function binarySearch(para1: JUList; para2: JLObject): jint; static; overload;
  4091. class function binarySearch(para1: JUList; para2: JLObject; para3: JUComparator): jint; static; overload;
  4092. class procedure reverse(para1: JUList); static; overload;
  4093. class procedure shuffle(para1: JUList); static; overload;
  4094. class procedure shuffle(para1: JUList; para2: JURandom); static; overload;
  4095. class procedure swap(para1: JUList; para2: jint; para3: jint); static; overload;
  4096. class procedure fill(para1: JUList; para2: JLObject); static; overload;
  4097. class procedure copy(para1: JUList; para2: JUList); static; overload;
  4098. class function min(para1: JUCollection): JLObject; static; overload;
  4099. class function min(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4100. class function max(para1: JUCollection): JLObject; static; overload;
  4101. class function max(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4102. class procedure rotate(para1: JUList; para2: jint); static; overload;
  4103. class function replaceAll(para1: JUList; para2: JLObject; para3: JLObject): jboolean; static; overload;
  4104. class function indexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4105. class function lastIndexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4106. class function unmodifiableCollection(para1: JUCollection): JUCollection; static; overload;
  4107. class function unmodifiableSet(para1: JUSet): JUSet; static; overload;
  4108. class function unmodifiableSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4109. class function unmodifiableList(para1: JUList): JUList; static; overload;
  4110. class function unmodifiableMap(para1: JUMap): JUMap; static; overload;
  4111. class function unmodifiableSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4112. class function synchronizedCollection(para1: JUCollection): JUCollection; static; overload;
  4113. class function synchronizedSet(para1: JUSet): JUSet; static; overload;
  4114. class function synchronizedSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4115. class function synchronizedList(para1: JUList): JUList; static; overload;
  4116. class function synchronizedMap(para1: JUMap): JUMap; static; overload;
  4117. class function synchronizedSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4118. class function checkedCollection(para1: JUCollection; para2: JLClass): JUCollection; static; overload;
  4119. class function checkedSet(para1: JUSet; para2: JLClass): JUSet; static; overload;
  4120. class function checkedSortedSet(para1: JUSortedSet; para2: JLClass): JUSortedSet; static; overload;
  4121. class function checkedList(para1: JUList; para2: JLClass): JUList; static; overload;
  4122. class function checkedMap(para1: JUMap; para2: JLClass; para3: JLClass): JUMap; static; overload;
  4123. class function checkedSortedMap(para1: JUSortedMap; para2: JLClass; para3: JLClass): JUSortedMap; static; overload;
  4124. class function emptySet(): JUSet; static; overload; final;
  4125. class function emptyList(): JUList; static; overload; final;
  4126. class function emptyMap(): JUMap; static; overload; final;
  4127. class function singleton(para1: JLObject): JUSet; static; overload;
  4128. class function singletonList(para1: JLObject): JUList; static; overload;
  4129. class function singletonMap(para1: JLObject; para2: JLObject): JUMap; static; overload;
  4130. class function nCopies(para1: jint; para2: JLObject): JUList; static; overload;
  4131. class function reverseOrder(): JUComparator; static; overload;
  4132. class function reverseOrder(para1: JUComparator): JUComparator; static; overload;
  4133. class function enumeration(para1: JUCollection): JUEnumeration; static; overload;
  4134. class function list(para1: JUEnumeration): JUArrayList; static; overload;
  4135. class function frequency(para1: JUCollection; para2: JLObject): jint; static; overload;
  4136. class function disjoint(para1: JUCollection; para2: JUCollection): jboolean; static; overload;
  4137. class function addAll(para1: JUCollection; para2: Arr1JLObject): jboolean; static; overload;
  4138. class function addAll(para1: JUCollection; const para2: array of JLObject): jboolean; static; overload;
  4139. class function newSetFromMap(para1: JUMap): JUSet; static; overload;
  4140. class function asLifoQueue(para1: JUDeque): JUQueue; static; overload;
  4141. end;
  4142. JUCurrencyData = class external 'java.util' name 'CurrencyData' (JLObject)
  4143. end;
  4144. JUDictionary = class abstract external 'java.util' name 'Dictionary' (JLObject)
  4145. public
  4146. constructor create(); overload;
  4147. function size(): jint; overload; virtual; abstract;
  4148. function isEmpty(): jboolean; overload; virtual; abstract;
  4149. function keys(): JUEnumeration; overload; virtual; abstract;
  4150. function elements(): JUEnumeration; overload; virtual; abstract;
  4151. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4152. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract;
  4153. function remove(para1: JLObject): JLObject; overload; virtual; abstract;
  4154. end;
  4155. JUEnumeration = interface external 'java.util' name 'Enumeration'
  4156. function hasMoreElements(): jboolean; overload;
  4157. function nextElement(): JLObject; overload;
  4158. end;
  4159. JUEventListener = interface external 'java.util' name 'EventListener'
  4160. end;
  4161. JUFormattable = interface external 'java.util' name 'Formattable'
  4162. procedure formatTo(para1: JUFormatter; para2: jint; para3: jint; para4: jint); overload;
  4163. end;
  4164. JUFormattableFlags = class external 'java.util' name 'FormattableFlags' (JLObject)
  4165. public
  4166. const
  4167. LEFT_JUSTIFY = 1;
  4168. UPPERCASE = 2;
  4169. ALTERNATE = 4;
  4170. end;
  4171. JULocaleISOData = class external 'java.util' name 'LocaleISOData' (JLObject)
  4172. end;
  4173. JUObservable = class external 'java.util' name 'Observable' (JLObject)
  4174. public
  4175. constructor create(); overload;
  4176. procedure addObserver(para1: JUObserver); overload; virtual;
  4177. procedure deleteObserver(para1: JUObserver); overload; virtual;
  4178. procedure notifyObservers(); overload; virtual;
  4179. procedure notifyObservers(para1: JLObject); overload; virtual;
  4180. procedure deleteObservers(); overload; virtual;
  4181. strict protected
  4182. procedure setChanged(); overload; virtual;
  4183. procedure clearChanged(); overload; virtual;
  4184. public
  4185. function hasChanged(): jboolean; overload; virtual;
  4186. function countObservers(): jint; overload; virtual;
  4187. end;
  4188. JUObserver = interface external 'java.util' name 'Observer'
  4189. procedure update(para1: JUObservable; para2: JLObject); overload;
  4190. end;
  4191. JURandomAccess = interface external 'java.util' name 'RandomAccess'
  4192. end;
  4193. JUResourceBundle = class abstract external 'java.util' name 'ResourceBundle' (JLObject)
  4194. public
  4195. type
  4196. InnerBundleReference = class;
  4197. Arr1InnerBundleReference = array of InnerBundleReference;
  4198. Arr2InnerBundleReference = array of Arr1InnerBundleReference;
  4199. Arr3InnerBundleReference = array of Arr2InnerBundleReference;
  4200. InnerNoFallbackControl = class;
  4201. Arr1InnerNoFallbackControl = array of InnerNoFallbackControl;
  4202. Arr2InnerNoFallbackControl = array of Arr1InnerNoFallbackControl;
  4203. Arr3InnerNoFallbackControl = array of Arr2InnerNoFallbackControl;
  4204. InnerSingleFormatControl = class;
  4205. Arr1InnerSingleFormatControl = array of InnerSingleFormatControl;
  4206. Arr2InnerSingleFormatControl = array of Arr1InnerSingleFormatControl;
  4207. Arr3InnerSingleFormatControl = array of Arr2InnerSingleFormatControl;
  4208. InnerCacheKeyReference = interface;
  4209. Arr1InnerCacheKeyReference = array of InnerCacheKeyReference;
  4210. Arr2InnerCacheKeyReference = array of Arr1InnerCacheKeyReference;
  4211. Arr3InnerCacheKeyReference = array of Arr2InnerCacheKeyReference;
  4212. InnerCacheKey = class;
  4213. Arr1InnerCacheKey = array of InnerCacheKey;
  4214. Arr2InnerCacheKey = array of Arr1InnerCacheKey;
  4215. Arr3InnerCacheKey = array of Arr2InnerCacheKey;
  4216. InnerLoaderReference = class;
  4217. Arr1InnerLoaderReference = array of InnerLoaderReference;
  4218. Arr2InnerLoaderReference = array of Arr1InnerLoaderReference;
  4219. Arr3InnerLoaderReference = array of Arr2InnerLoaderReference;
  4220. InnerRBClassLoader = class;
  4221. Arr1InnerRBClassLoader = array of InnerRBClassLoader;
  4222. Arr2InnerRBClassLoader = array of Arr1InnerRBClassLoader;
  4223. Arr3InnerRBClassLoader = array of Arr2InnerRBClassLoader;
  4224. InnerBundleReference = class sealed external 'java.util' name 'BundleReference'
  4225. end;
  4226. InnerNoFallbackControl = class sealed external 'java.util' name 'NoFallbackControl'
  4227. end;
  4228. InnerSingleFormatControl = class external 'java.util' name 'SingleFormatControl'
  4229. end;
  4230. InnerCacheKeyReference = interface external 'java.util' name 'CacheKeyReference'
  4231. end;
  4232. InnerCacheKey = class sealed external 'java.util' name 'CacheKey'
  4233. end;
  4234. InnerLoaderReference = class sealed external 'java.util' name 'LoaderReference'
  4235. end;
  4236. InnerRBClassLoader = class external 'java.util' name 'RBClassLoader'
  4237. end;
  4238. public
  4239. type
  4240. InnerControl = class;
  4241. Arr1InnerControl = array of InnerControl;
  4242. Arr2InnerControl = array of Arr1InnerControl;
  4243. Arr3InnerControl = array of Arr2InnerControl;
  4244. InnerControl = class external 'java.util' name 'Control' (JLObject)
  4245. public
  4246. final class var
  4247. fFORMAT_DEFAULT: JUList; external name 'FORMAT_DEFAULT';
  4248. fFORMAT_CLASS: JUList; external name 'FORMAT_CLASS';
  4249. fFORMAT_PROPERTIES: JUList; external name 'FORMAT_PROPERTIES';
  4250. public
  4251. const
  4252. TTL_DONT_CACHE = jlong(-1);
  4253. TTL_NO_EXPIRATION_CONTROL = jlong(-2);
  4254. strict protected
  4255. constructor create(); overload;
  4256. public
  4257. class function getControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; final;
  4258. class function getNoFallbackControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; final;
  4259. function getFormats(para1: JLString): JUList; overload; virtual;
  4260. function getCandidateLocales(para1: JLString; para2: JULocale): JUList; overload; virtual;
  4261. function getFallbackLocale(para1: JLString; para2: JULocale): JULocale; overload; virtual;
  4262. 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
  4263. function getTimeToLive(para1: JLString; para2: JULocale): jlong; overload; virtual;
  4264. function needsReload(para1: JLString; para2: JULocale; para3: JLString; para4: JLClassLoader; para5: JUResourceBundle; para6: jlong): jboolean; overload; virtual;
  4265. function toBundleName(para1: JLString; para2: JULocale): JLString; overload; virtual;
  4266. function toResourceName(para1: JLString; para2: JLString): JLString; overload; virtual; final;
  4267. end;
  4268. strict protected
  4269. var
  4270. fparent: JUResourceBundle; external name 'parent';
  4271. public
  4272. constructor create(); overload;
  4273. function getString(para1: JLString): JLString; overload; virtual; final;
  4274. function getStringArray(para1: JLString): Arr1JLString; overload; virtual; final;
  4275. function getObject(para1: JLString): JLObject; overload; virtual; final;
  4276. function getLocale(): JULocale; overload; virtual;
  4277. strict protected
  4278. procedure setParent(para1: JUResourceBundle); overload; virtual;
  4279. public
  4280. class function getBundle(para1: JLString): JUResourceBundle; static; overload; final;
  4281. class function getBundle(para1: JLString; para2: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; final;
  4282. class function getBundle(para1: JLString; para2: JULocale): JUResourceBundle; static; overload; final;
  4283. class function getBundle(para1: JLString; para2: JULocale; para3: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; final;
  4284. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader): JUResourceBundle; static; overload;
  4285. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader; para4: JUResourceBundle.InnerControl): JUResourceBundle; static; overload;
  4286. class procedure clearCache(); static; overload; final;
  4287. class procedure clearCache(para1: JLClassLoader); static; overload; final;
  4288. strict protected
  4289. function handleGetObject(para1: JLString): JLObject; overload; virtual; abstract;
  4290. public
  4291. function getKeys(): JUEnumeration; overload; virtual; abstract;
  4292. function containsKey(para1: JLString): jboolean; overload; virtual;
  4293. function keySet(): JUSet; overload; virtual;
  4294. strict protected
  4295. function handleKeySet(): JUSet; overload; virtual;
  4296. end;
  4297. JUTaskQueue = class external 'java.util' name 'TaskQueue' (JLObject)
  4298. end;
  4299. JUTimer = class external 'java.util' name 'Timer' (JLObject)
  4300. public
  4301. constructor create(); overload;
  4302. constructor create(para1: jboolean); overload;
  4303. constructor create(para1: JLString); overload;
  4304. constructor create(para1: JLString; para2: jboolean); overload;
  4305. procedure schedule(para1: JUTimerTask; para2: jlong); overload; virtual;
  4306. procedure schedule(para1: JUTimerTask; para2: JUDate); overload; virtual;
  4307. procedure schedule(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4308. procedure schedule(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4309. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4310. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4311. procedure cancel(); overload; virtual;
  4312. function purge(): jint; overload; virtual;
  4313. end;
  4314. JUXMLUtils = class external 'java.util' name 'XMLUtils' (JLObject)
  4315. public
  4316. type
  4317. InnerEH = class;
  4318. Arr1InnerEH = array of InnerEH;
  4319. Arr2InnerEH = array of Arr1InnerEH;
  4320. Arr3InnerEH = array of Arr2InnerEH;
  4321. InnerResolver = class;
  4322. Arr1InnerResolver = array of InnerResolver;
  4323. Arr2InnerResolver = array of Arr1InnerResolver;
  4324. Arr3InnerResolver = array of Arr2InnerResolver;
  4325. InnerEH = class external 'java.util' name 'EH'
  4326. end;
  4327. InnerResolver = class external 'java.util' name 'Resolver'
  4328. end;
  4329. end;
  4330. JUCCallable = interface external 'java.util.concurrent' name 'Callable'
  4331. function call(): JLObject; overload; // throws java.lang.Exception
  4332. end;
  4333. JUCCompletionService = interface external 'java.util.concurrent' name 'CompletionService'
  4334. function submit(para1: JUCCallable): JUCFuture; overload;
  4335. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  4336. function take(): JUCFuture; overload; // throws java.lang.InterruptedException
  4337. function poll(): JUCFuture; overload;
  4338. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; // throws java.lang.InterruptedException
  4339. end;
  4340. JUCCountDownLatch = class external 'java.util.concurrent' name 'CountDownLatch' (JLObject)
  4341. public
  4342. type
  4343. InnerSync = class;
  4344. Arr1InnerSync = array of InnerSync;
  4345. Arr2InnerSync = array of Arr1InnerSync;
  4346. Arr3InnerSync = array of Arr2InnerSync;
  4347. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  4348. end;
  4349. public
  4350. constructor create(para1: jint); overload;
  4351. procedure await(); overload; virtual; // throws java.lang.InterruptedException
  4352. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  4353. procedure countDown(); overload; virtual;
  4354. function getCount(): jlong; overload; virtual;
  4355. function toString(): JLString; overload; virtual;
  4356. end;
  4357. JUCCyclicBarrier = class external 'java.util.concurrent' name 'CyclicBarrier' (JLObject)
  4358. public
  4359. type
  4360. InnerGeneration = class;
  4361. Arr1InnerGeneration = array of InnerGeneration;
  4362. Arr2InnerGeneration = array of Arr1InnerGeneration;
  4363. Arr3InnerGeneration = array of Arr2InnerGeneration;
  4364. InnerGeneration = class external 'java.util.concurrent' name 'Generation'
  4365. end;
  4366. public
  4367. constructor create(para1: jint; para2: JLRunnable); overload;
  4368. constructor create(para1: jint); overload;
  4369. function getParties(): jint; overload; virtual;
  4370. function await(): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException
  4371. function await(para1: jlong; para2: JUCTimeUnit): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException, java.util.concurrent.TimeoutException
  4372. function isBroken(): jboolean; overload; virtual;
  4373. procedure reset(); overload; virtual;
  4374. function getNumberWaiting(): jint; overload; virtual;
  4375. end;
  4376. JUCExchanger = class external 'java.util.concurrent' name 'Exchanger' (JLObject)
  4377. public
  4378. type
  4379. InnerNode = class;
  4380. Arr1InnerNode = array of InnerNode;
  4381. Arr2InnerNode = array of Arr1InnerNode;
  4382. Arr3InnerNode = array of Arr2InnerNode;
  4383. InnerSlot = class;
  4384. Arr1InnerSlot = array of InnerSlot;
  4385. Arr2InnerSlot = array of Arr1InnerSlot;
  4386. Arr3InnerSlot = array of Arr2InnerSlot;
  4387. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  4388. end;
  4389. InnerSlot = class sealed external 'java.util.concurrent' name 'Slot'
  4390. end;
  4391. public
  4392. constructor create(); overload;
  4393. function exchange(para1: JLObject): JLObject; overload; virtual; // throws java.lang.InterruptedException
  4394. function exchange(para1: JLObject; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
  4395. end;
  4396. JUCExecutor = interface external 'java.util.concurrent' name 'Executor'
  4397. procedure execute(para1: JLRunnable); overload;
  4398. end;
  4399. JUCExecutors = class external 'java.util.concurrent' name 'Executors' (JLObject)
  4400. public
  4401. type
  4402. InnerDefaultThreadFactory = class;
  4403. Arr1InnerDefaultThreadFactory = array of InnerDefaultThreadFactory;
  4404. Arr2InnerDefaultThreadFactory = array of Arr1InnerDefaultThreadFactory;
  4405. Arr3InnerDefaultThreadFactory = array of Arr2InnerDefaultThreadFactory;
  4406. InnerDelegatedExecutorService = class;
  4407. Arr1InnerDelegatedExecutorService = array of InnerDelegatedExecutorService;
  4408. Arr2InnerDelegatedExecutorService = array of Arr1InnerDelegatedExecutorService;
  4409. Arr3InnerDelegatedExecutorService = array of Arr2InnerDelegatedExecutorService;
  4410. InnerDelegatedScheduledExecutorService = class;
  4411. Arr1InnerDelegatedScheduledExecutorService = array of InnerDelegatedScheduledExecutorService;
  4412. Arr2InnerDelegatedScheduledExecutorService = array of Arr1InnerDelegatedScheduledExecutorService;
  4413. Arr3InnerDelegatedScheduledExecutorService = array of Arr2InnerDelegatedScheduledExecutorService;
  4414. InnerFinalizableDelegatedExecutorService = class;
  4415. Arr1InnerFinalizableDelegatedExecutorService = array of InnerFinalizableDelegatedExecutorService;
  4416. Arr2InnerFinalizableDelegatedExecutorService = array of Arr1InnerFinalizableDelegatedExecutorService;
  4417. Arr3InnerFinalizableDelegatedExecutorService = array of Arr2InnerFinalizableDelegatedExecutorService;
  4418. InnerPrivilegedThreadFactory = class;
  4419. Arr1InnerPrivilegedThreadFactory = array of InnerPrivilegedThreadFactory;
  4420. Arr2InnerPrivilegedThreadFactory = array of Arr1InnerPrivilegedThreadFactory;
  4421. Arr3InnerPrivilegedThreadFactory = array of Arr2InnerPrivilegedThreadFactory;
  4422. InnerPrivilegedCallable = class;
  4423. Arr1InnerPrivilegedCallable = array of InnerPrivilegedCallable;
  4424. Arr2InnerPrivilegedCallable = array of Arr1InnerPrivilegedCallable;
  4425. Arr3InnerPrivilegedCallable = array of Arr2InnerPrivilegedCallable;
  4426. InnerPrivilegedCallableUsingCurrentClassLoader = class;
  4427. Arr1InnerPrivilegedCallableUsingCurrentClassLoader = array of InnerPrivilegedCallableUsingCurrentClassLoader;
  4428. Arr2InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr1InnerPrivilegedCallableUsingCurrentClassLoader;
  4429. Arr3InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr2InnerPrivilegedCallableUsingCurrentClassLoader;
  4430. InnerRunnableAdapter = class;
  4431. Arr1InnerRunnableAdapter = array of InnerRunnableAdapter;
  4432. Arr2InnerRunnableAdapter = array of Arr1InnerRunnableAdapter;
  4433. Arr3InnerRunnableAdapter = array of Arr2InnerRunnableAdapter;
  4434. InnerDefaultThreadFactory = class external 'java.util.concurrent' name 'DefaultThreadFactory'
  4435. end;
  4436. InnerDelegatedExecutorService = class external 'java.util.concurrent' name 'DelegatedExecutorService'
  4437. end;
  4438. InnerDelegatedScheduledExecutorService = class external 'java.util.concurrent' name 'DelegatedScheduledExecutorService'
  4439. end;
  4440. InnerFinalizableDelegatedExecutorService = class external 'java.util.concurrent' name 'FinalizableDelegatedExecutorService'
  4441. end;
  4442. InnerPrivilegedThreadFactory = class external 'java.util.concurrent' name 'PrivilegedThreadFactory'
  4443. end;
  4444. InnerPrivilegedCallable = class sealed external 'java.util.concurrent' name 'PrivilegedCallable'
  4445. end;
  4446. InnerPrivilegedCallableUsingCurrentClassLoader = class sealed external 'java.util.concurrent' name 'PrivilegedCallableUsingCurrentClassLoader'
  4447. end;
  4448. InnerRunnableAdapter = class sealed external 'java.util.concurrent' name 'RunnableAdapter'
  4449. end;
  4450. public
  4451. class function newFixedThreadPool(para1: jint): JUCExecutorService; static; overload;
  4452. class function newFixedThreadPool(para1: jint; para2: JUCThreadFactory): JUCExecutorService; static; overload;
  4453. class function newSingleThreadExecutor(): JUCExecutorService; static; overload;
  4454. class function newSingleThreadExecutor(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4455. class function newCachedThreadPool(): JUCExecutorService; static; overload;
  4456. class function newCachedThreadPool(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4457. class function newSingleThreadScheduledExecutor(): JUCScheduledExecutorService; static; overload;
  4458. class function newSingleThreadScheduledExecutor(para1: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4459. class function newScheduledThreadPool(para1: jint): JUCScheduledExecutorService; static; overload;
  4460. class function newScheduledThreadPool(para1: jint; para2: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4461. class function unconfigurableExecutorService(para1: JUCExecutorService): JUCExecutorService; static; overload;
  4462. class function unconfigurableScheduledExecutorService(para1: JUCScheduledExecutorService): JUCScheduledExecutorService; static; overload;
  4463. class function defaultThreadFactory(): JUCThreadFactory; static; overload;
  4464. class function privilegedThreadFactory(): JUCThreadFactory; static; overload;
  4465. class function callable(para1: JLRunnable; para2: JLObject): JUCCallable; static; overload;
  4466. class function callable(para1: JLRunnable): JUCCallable; static; overload;
  4467. class function callable(para1: JSPrivilegedAction): JUCCallable; static; overload;
  4468. class function callable(para1: JSPrivilegedExceptionAction): JUCCallable; static; overload;
  4469. class function privilegedCallable(para1: JUCCallable): JUCCallable; static; overload;
  4470. class function privilegedCallableUsingCurrentClassLoader(para1: JUCCallable): JUCCallable; static; overload;
  4471. end;
  4472. JUCFuture = interface external 'java.util.concurrent' name 'Future'
  4473. function cancel(para1: jboolean): jboolean; overload;
  4474. function isCancelled(): jboolean; overload;
  4475. function isDone(): jboolean; overload;
  4476. function get(): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  4477. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  4478. end;
  4479. JUCRejectedExecutionHandler = interface external 'java.util.concurrent' name 'RejectedExecutionHandler'
  4480. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload;
  4481. end;
  4482. JUCThreadFactory = interface external 'java.util.concurrent' name 'ThreadFactory'
  4483. function newThread(para1: JLRunnable): JLThread; overload;
  4484. end;
  4485. JUCAAtomicIntegerFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdater' (JLObject)
  4486. public
  4487. type
  4488. InnerAtomicIntegerFieldUpdaterImpl = class;
  4489. Arr1InnerAtomicIntegerFieldUpdaterImpl = array of InnerAtomicIntegerFieldUpdaterImpl;
  4490. Arr2InnerAtomicIntegerFieldUpdaterImpl = array of Arr1InnerAtomicIntegerFieldUpdaterImpl;
  4491. Arr3InnerAtomicIntegerFieldUpdaterImpl = array of Arr2InnerAtomicIntegerFieldUpdaterImpl;
  4492. InnerAtomicIntegerFieldUpdaterImpl = class external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdaterImpl'
  4493. end;
  4494. public
  4495. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicIntegerFieldUpdater; static; overload;
  4496. strict protected
  4497. constructor create(); overload;
  4498. public
  4499. function compareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4500. function weakCompareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4501. procedure &set(para1: JLObject; para2: jint); overload; virtual; abstract;
  4502. procedure lazySet(para1: JLObject; para2: jint); overload; virtual; abstract;
  4503. function get(para1: JLObject): jint; overload; virtual; abstract;
  4504. function getAndSet(para1: JLObject; para2: jint): jint; overload; virtual;
  4505. function getAndIncrement(para1: JLObject): jint; overload; virtual;
  4506. function getAndDecrement(para1: JLObject): jint; overload; virtual;
  4507. function getAndAdd(para1: JLObject; para2: jint): jint; overload; virtual;
  4508. function incrementAndGet(para1: JLObject): jint; overload; virtual;
  4509. function decrementAndGet(para1: JLObject): jint; overload; virtual;
  4510. function addAndGet(para1: JLObject; para2: jint): jint; overload; virtual;
  4511. end;
  4512. JUCAAtomicLongFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater' (JLObject)
  4513. public
  4514. type
  4515. InnerCASUpdater = class;
  4516. Arr1InnerCASUpdater = array of InnerCASUpdater;
  4517. Arr2InnerCASUpdater = array of Arr1InnerCASUpdater;
  4518. Arr3InnerCASUpdater = array of Arr2InnerCASUpdater;
  4519. InnerLockedUpdater = class;
  4520. Arr1InnerLockedUpdater = array of InnerLockedUpdater;
  4521. Arr2InnerLockedUpdater = array of Arr1InnerLockedUpdater;
  4522. Arr3InnerLockedUpdater = array of Arr2InnerLockedUpdater;
  4523. InnerCASUpdater = class external 'java.util.concurrent.atomic' name 'CASUpdater'
  4524. end;
  4525. InnerLockedUpdater = class external 'java.util.concurrent.atomic' name 'LockedUpdater'
  4526. end;
  4527. public
  4528. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicLongFieldUpdater; static; overload;
  4529. strict protected
  4530. constructor create(); overload;
  4531. public
  4532. function compareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4533. function weakCompareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4534. procedure &set(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4535. procedure lazySet(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4536. function get(para1: JLObject): jlong; overload; virtual; abstract;
  4537. function getAndSet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4538. function getAndIncrement(para1: JLObject): jlong; overload; virtual;
  4539. function getAndDecrement(para1: JLObject): jlong; overload; virtual;
  4540. function getAndAdd(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4541. function incrementAndGet(para1: JLObject): jlong; overload; virtual;
  4542. function decrementAndGet(para1: JLObject): jlong; overload; virtual;
  4543. function addAndGet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4544. end;
  4545. JUCAAtomicMarkableReference = class external 'java.util.concurrent.atomic' name 'AtomicMarkableReference' (JLObject)
  4546. public
  4547. type
  4548. InnerReferenceBooleanPair = class;
  4549. Arr1InnerReferenceBooleanPair = array of InnerReferenceBooleanPair;
  4550. Arr2InnerReferenceBooleanPair = array of Arr1InnerReferenceBooleanPair;
  4551. Arr3InnerReferenceBooleanPair = array of Arr2InnerReferenceBooleanPair;
  4552. InnerReferenceBooleanPair = class external 'java.util.concurrent.atomic' name 'ReferenceBooleanPair'
  4553. end;
  4554. public
  4555. constructor create(para1: JLObject; para2: jboolean); overload;
  4556. function getReference(): JLObject; overload; virtual;
  4557. function isMarked(): jboolean; overload; virtual;
  4558. function get(para1: Arr1jboolean): JLObject; overload; virtual;
  4559. function get(var para1: array of jboolean): JLObject; overload; virtual;
  4560. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4561. function compareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4562. procedure &set(para1: JLObject; para2: jboolean); overload; virtual;
  4563. function attemptMark(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  4564. end;
  4565. JUCAAtomicReferenceFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdater' (JLObject)
  4566. public
  4567. type
  4568. InnerAtomicReferenceFieldUpdaterImpl = class;
  4569. Arr1InnerAtomicReferenceFieldUpdaterImpl = array of InnerAtomicReferenceFieldUpdaterImpl;
  4570. Arr2InnerAtomicReferenceFieldUpdaterImpl = array of Arr1InnerAtomicReferenceFieldUpdaterImpl;
  4571. Arr3InnerAtomicReferenceFieldUpdaterImpl = array of Arr2InnerAtomicReferenceFieldUpdaterImpl;
  4572. InnerAtomicReferenceFieldUpdaterImpl = class sealed external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdaterImpl'
  4573. end;
  4574. public
  4575. class function newUpdater(para1: JLClass; para2: JLClass; para3: JLString): JUCAAtomicReferenceFieldUpdater; static; overload;
  4576. strict protected
  4577. constructor create(); overload;
  4578. public
  4579. function compareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4580. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4581. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4582. procedure lazySet(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4583. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4584. function getAndSet(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  4585. end;
  4586. JUCAAtomicStampedReference = class external 'java.util.concurrent.atomic' name 'AtomicStampedReference' (JLObject)
  4587. public
  4588. type
  4589. InnerReferenceIntegerPair = class;
  4590. Arr1InnerReferenceIntegerPair = array of InnerReferenceIntegerPair;
  4591. Arr2InnerReferenceIntegerPair = array of Arr1InnerReferenceIntegerPair;
  4592. Arr3InnerReferenceIntegerPair = array of Arr2InnerReferenceIntegerPair;
  4593. InnerReferenceIntegerPair = class external 'java.util.concurrent.atomic' name 'ReferenceIntegerPair'
  4594. end;
  4595. public
  4596. constructor create(para1: JLObject; para2: jint); overload;
  4597. function getReference(): JLObject; overload; virtual;
  4598. function getStamp(): jint; overload; virtual;
  4599. function get(para1: Arr1jint): JLObject; overload; virtual;
  4600. function get(var para1: array of jint): JLObject; overload; virtual;
  4601. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4602. function compareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4603. procedure &set(para1: JLObject; para2: jint); overload; virtual;
  4604. function attemptStamp(para1: JLObject; para2: jint): jboolean; overload; virtual;
  4605. end;
  4606. JUCLCondition = interface external 'java.util.concurrent.locks' name 'Condition'
  4607. procedure await(); overload; // throws java.lang.InterruptedException
  4608. procedure awaitUninterruptibly(); overload;
  4609. function awaitNanos(para1: jlong): jlong; overload; // throws java.lang.InterruptedException
  4610. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4611. function awaitUntil(para1: JUDate): jboolean; overload; // throws java.lang.InterruptedException
  4612. procedure signal(); overload;
  4613. procedure signalAll(); overload;
  4614. end;
  4615. JUCLLock = interface external 'java.util.concurrent.locks' name 'Lock'
  4616. procedure lock(); overload;
  4617. procedure lockInterruptibly(); overload; // throws java.lang.InterruptedException
  4618. function tryLock(): jboolean; overload;
  4619. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4620. procedure unlock(); overload;
  4621. function newCondition(): JUCLCondition; overload;
  4622. end;
  4623. JUCLLockSupport = class external 'java.util.concurrent.locks' name 'LockSupport' (JLObject)
  4624. public
  4625. class procedure unpark(para1: JLThread); static; overload;
  4626. class procedure park(para1: JLObject); static; overload;
  4627. class procedure parkNanos(para1: JLObject; para2: jlong); static; overload;
  4628. class procedure parkUntil(para1: JLObject; para2: jlong); static; overload;
  4629. class function getBlocker(para1: JLThread): JLObject; static; overload;
  4630. class procedure park(); static; overload;
  4631. class procedure parkNanos(para1: jlong); static; overload;
  4632. class procedure parkUntil(para1: jlong); static; overload;
  4633. end;
  4634. JUCLReadWriteLock = interface external 'java.util.concurrent.locks' name 'ReadWriteLock'
  4635. function readLock(): JUCLLock; overload;
  4636. function writeLock(): JUCLLock; overload;
  4637. end;
  4638. JUJJarVerifier = class external 'java.util.jar' name 'JarVerifier' (JLObject)
  4639. public
  4640. type
  4641. InnerVerifierCodeSource = class;
  4642. Arr1InnerVerifierCodeSource = array of InnerVerifierCodeSource;
  4643. Arr2InnerVerifierCodeSource = array of Arr1InnerVerifierCodeSource;
  4644. Arr3InnerVerifierCodeSource = array of Arr2InnerVerifierCodeSource;
  4645. InnerVerifierStream = class;
  4646. Arr1InnerVerifierStream = array of InnerVerifierStream;
  4647. Arr2InnerVerifierStream = array of Arr1InnerVerifierStream;
  4648. Arr3InnerVerifierStream = array of Arr2InnerVerifierStream;
  4649. InnerVerifierCodeSource = class external 'java.util.jar' name 'VerifierCodeSource'
  4650. end;
  4651. InnerVerifierStream = class external 'java.util.jar' name 'VerifierStream'
  4652. end;
  4653. public
  4654. constructor create(para1: Arr1jbyte); overload;
  4655. constructor create(const para1: array of jbyte); overload;
  4656. procedure beginEntry(para1: JUJJarEntry; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4657. procedure update(para1: jint; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4658. procedure update(para1: jint; para2: Arr1jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4659. procedure update(para1: jint; var para2: array of jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4660. function getCerts(para1: JLString): Arr1JSCCertificate; overload; virtual;
  4661. function getCerts(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCCertificate; overload; virtual;
  4662. function getCodeSigners(para1: JLString): Arr1JSCodeSigner; overload; virtual;
  4663. function getCodeSigners(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCodeSigner; overload; virtual;
  4664. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  4665. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  4666. function entries2(para1: JUJJarFile; para2: JUEnumeration): JUEnumeration; overload; virtual;
  4667. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  4668. function getCodeSource(para1: JNURL; para2: JLString): JSCodeSource; overload; virtual;
  4669. function getCodeSource(para1: JNURL; para2: JUJJarFile; para3: JUJJarEntry): JSCodeSource; overload; virtual;
  4670. procedure setEagerValidation(para1: jboolean); overload; virtual;
  4671. function getManifestDigests(): JUList; overload; virtual;
  4672. end;
  4673. JUJPack200 = class abstract external 'java.util.jar' name 'Pack200' (JLObject)
  4674. public
  4675. type
  4676. InnerPacker = interface;
  4677. Arr1InnerPacker = array of InnerPacker;
  4678. Arr2InnerPacker = array of Arr1InnerPacker;
  4679. Arr3InnerPacker = array of Arr2InnerPacker;
  4680. InnerUnpacker = interface;
  4681. Arr1InnerUnpacker = array of InnerUnpacker;
  4682. Arr2InnerUnpacker = array of Arr1InnerUnpacker;
  4683. Arr3InnerUnpacker = array of Arr2InnerUnpacker;
  4684. InnerPacker = interface external 'java.util.jar' name 'Packer'
  4685. const
  4686. SEGMENT_LIMIT = 'pack.segment.limit';
  4687. KEEP_FILE_ORDER = 'pack.keep.file.order';
  4688. EFFORT = 'pack.effort';
  4689. DEFLATE_HINT = 'pack.deflate.hint';
  4690. MODIFICATION_TIME = 'pack.modification.time';
  4691. PASS_FILE_PFX = 'pack.pass.file.';
  4692. UNKNOWN_ATTRIBUTE = 'pack.unknown.attribute';
  4693. CLASS_ATTRIBUTE_PFX = 'pack.class.attribute.';
  4694. FIELD_ATTRIBUTE_PFX = 'pack.field.attribute.';
  4695. METHOD_ATTRIBUTE_PFX = 'pack.method.attribute.';
  4696. CODE_ATTRIBUTE_PFX = 'pack.code.attribute.';
  4697. PROGRESS = 'pack.progress';
  4698. KEEP = 'keep';
  4699. PASS = 'pass';
  4700. STRIP = 'strip';
  4701. ERROR = 'error';
  4702. &TRUE = 'true';
  4703. &FALSE = 'false';
  4704. LATEST = 'latest';
  4705. function properties(): JUSortedMap; overload;
  4706. procedure pack(para1: JUJJarFile; para2: JIOutputStream); overload; // throws java.io.IOException
  4707. procedure pack(para1: JUJJarInputStream; para2: JIOutputStream); overload; // throws java.io.IOException
  4708. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4709. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4710. end;
  4711. InnerUnpacker = interface external 'java.util.jar' name 'Unpacker'
  4712. const
  4713. KEEP = 'keep';
  4714. &TRUE = 'true';
  4715. &FALSE = 'false';
  4716. DEFLATE_HINT = 'unpack.deflate.hint';
  4717. PROGRESS = 'unpack.progress';
  4718. function properties(): JUSortedMap; overload;
  4719. procedure unpack(para1: JIInputStream; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4720. procedure unpack(para1: JIFile; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4721. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4722. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4723. end;
  4724. public
  4725. class function newPacker(): JUJPack200.InnerPacker; static; overload;
  4726. class function newUnpacker(): JUJPack200.InnerUnpacker; static; overload;
  4727. end;
  4728. JULErrorManager = class external 'java.util.logging' name 'ErrorManager' (JLObject)
  4729. public
  4730. const
  4731. GENERIC_FAILURE = 0;
  4732. WRITE_FAILURE = 1;
  4733. FLUSH_FAILURE = 2;
  4734. CLOSE_FAILURE = 3;
  4735. OPEN_FAILURE = 4;
  4736. FORMAT_FAILURE = 5;
  4737. public
  4738. constructor create(); overload;
  4739. procedure error(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4740. end;
  4741. JULFilter = interface external 'java.util.logging' name 'Filter'
  4742. function isLoggable(para1: JULLogRecord): jboolean; overload;
  4743. end;
  4744. JULFormatter = class abstract external 'java.util.logging' name 'Formatter' (JLObject)
  4745. strict protected
  4746. constructor create(); overload;
  4747. public
  4748. function format(para1: JULLogRecord): JLString; overload; virtual; abstract;
  4749. function getHead(para1: JULHandler): JLString; overload; virtual;
  4750. function getTail(para1: JULHandler): JLString; overload; virtual;
  4751. function formatMessage(para1: JULLogRecord): JLString; overload; virtual;
  4752. end;
  4753. JULHandler = class abstract external 'java.util.logging' name 'Handler' (JLObject)
  4754. strict protected
  4755. constructor create(); overload;
  4756. public
  4757. procedure publish(para1: JULLogRecord); overload; virtual; abstract;
  4758. procedure flush(); overload; virtual; abstract;
  4759. procedure close(); overload; virtual; abstract; // throws java.lang.SecurityException
  4760. procedure setFormatter(para1: JULFormatter); overload; virtual; // throws java.lang.SecurityException
  4761. function getFormatter(): JULFormatter; overload; virtual;
  4762. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  4763. function getEncoding(): JLString; overload; virtual;
  4764. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4765. function getFilter(): JULFilter; overload; virtual;
  4766. procedure setErrorManager(para1: JULErrorManager); overload; virtual;
  4767. function getErrorManager(): JULErrorManager; overload; virtual;
  4768. strict protected
  4769. procedure reportError(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4770. public
  4771. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4772. function getLevel(): JULLevel; overload; virtual;
  4773. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  4774. end;
  4775. JULLogManager = class external 'java.util.logging' name 'LogManager' (JLObject)
  4776. public
  4777. type
  4778. InnerCleaner = class;
  4779. Arr1InnerCleaner = array of InnerCleaner;
  4780. Arr2InnerCleaner = array of Arr1InnerCleaner;
  4781. Arr3InnerCleaner = array of Arr2InnerCleaner;
  4782. InnerLogNode = class;
  4783. Arr1InnerLogNode = array of InnerLogNode;
  4784. Arr2InnerLogNode = array of Arr1InnerLogNode;
  4785. Arr3InnerLogNode = array of Arr2InnerLogNode;
  4786. InnerRootLogger = class;
  4787. Arr1InnerRootLogger = array of InnerRootLogger;
  4788. Arr2InnerRootLogger = array of Arr1InnerRootLogger;
  4789. Arr3InnerRootLogger = array of Arr2InnerRootLogger;
  4790. InnerCleaner = class external 'java.util.logging' name 'Cleaner'
  4791. end;
  4792. InnerLogNode = class external 'java.util.logging' name 'LogNode'
  4793. end;
  4794. InnerRootLogger = class external 'java.util.logging' name 'RootLogger'
  4795. end;
  4796. public
  4797. const
  4798. LOGGING_MXBEAN_NAME = 'java.util.logging:type=Logging';
  4799. strict protected
  4800. constructor create(); overload;
  4801. public
  4802. class function getLogManager(): JULLogManager; static; overload;
  4803. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4804. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4805. function addLogger(para1: JULLogger): jboolean; overload; virtual;
  4806. function getLogger(para1: JLString): JULLogger; overload; virtual;
  4807. function getLoggerNames(): JUEnumeration; overload; virtual;
  4808. procedure readConfiguration(); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4809. procedure reset(); overload; virtual; // throws java.lang.SecurityException
  4810. procedure readConfiguration(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4811. function getProperty(para1: JLString): JLString; overload; virtual;
  4812. procedure checkAccess(); overload; virtual; // throws java.lang.SecurityException
  4813. class function getLoggingMXBean(): JULLoggingMXBean; static; overload;
  4814. end;
  4815. JULLogger = class external 'java.util.logging' name 'Logger' (JLObject)
  4816. public
  4817. const
  4818. GLOBAL_LOGGER_NAME = 'global';
  4819. public
  4820. final class var
  4821. fglobal: JULLogger deprecated; external name 'global';
  4822. strict protected
  4823. constructor create(para1: JLString; para2: JLString); overload;
  4824. public
  4825. class function getLogger(para1: JLString): JULLogger; static; overload;
  4826. class function getLogger(para1: JLString; para2: JLString): JULLogger; static; overload;
  4827. class function getAnonymousLogger(): JULLogger; static; overload;
  4828. class function getAnonymousLogger(para1: JLString): JULLogger; static; overload;
  4829. function getResourceBundle(): JUResourceBundle; overload; virtual;
  4830. function getResourceBundleName(): JLString; overload; virtual;
  4831. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4832. function getFilter(): JULFilter; overload; virtual;
  4833. procedure log(para1: JULLogRecord); overload; virtual;
  4834. procedure log(para1: JULLevel; para2: JLString); overload; virtual;
  4835. procedure log(para1: JULLevel; para2: JLString; para3: JLObject); overload; virtual;
  4836. procedure log(para1: JULLevel; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4837. procedure log(para1: JULLevel; para2: JLString; var para3: array of JLObject); overload; virtual;
  4838. procedure log(para1: JULLevel; para2: JLString; para3: JLThrowable); overload; virtual;
  4839. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  4840. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLObject); overload; virtual;
  4841. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: Arr1JLObject); overload; virtual;
  4842. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; var para5: array of JLObject); overload; virtual;
  4843. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLThrowable); overload; virtual;
  4844. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  4845. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLObject); overload; virtual;
  4846. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: Arr1JLObject); overload; virtual;
  4847. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; var para6: array of JLObject); overload; virtual;
  4848. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLThrowable); overload; virtual;
  4849. procedure entering(para1: JLString; para2: JLString); overload; virtual;
  4850. procedure entering(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4851. procedure entering(para1: JLString; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4852. procedure entering(para1: JLString; para2: JLString; var para3: array of JLObject); overload; virtual;
  4853. procedure exiting(para1: JLString; para2: JLString); overload; virtual;
  4854. procedure exiting(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4855. procedure throwing(para1: JLString; para2: JLString; para3: JLThrowable); overload; virtual;
  4856. procedure severe(para1: JLString); overload; virtual;
  4857. procedure warning(para1: JLString); overload; virtual;
  4858. procedure info(para1: JLString); overload; virtual;
  4859. procedure config(para1: JLString); overload; virtual;
  4860. procedure fine(para1: JLString); overload; virtual;
  4861. procedure finer(para1: JLString); overload; virtual;
  4862. procedure finest(para1: JLString); overload; virtual;
  4863. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4864. function getLevel(): JULLevel; overload; virtual;
  4865. function isLoggable(para1: JULLevel): jboolean; overload; virtual;
  4866. function getName(): JLString; overload; virtual;
  4867. procedure addHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4868. procedure removeHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4869. function getHandlers(): Arr1JULHandler; overload; virtual;
  4870. procedure setUseParentHandlers(para1: jboolean); overload; virtual;
  4871. function getUseParentHandlers(): jboolean; overload; virtual;
  4872. function getParent(): JULLogger; overload; virtual;
  4873. procedure setParent(para1: JULLogger); overload; virtual;
  4874. end;
  4875. JULLoggingMXBean = interface external 'java.util.logging' name 'LoggingMXBean'
  4876. function getLoggerNames(): JUList; overload;
  4877. function getLoggerLevel(para1: JLString): JLString; overload;
  4878. procedure setLoggerLevel(para1: JLString; para2: JLString); overload;
  4879. function getParentLoggerName(para1: JLString): JLString; overload;
  4880. end;
  4881. JUPBase64 = class external 'java.util.prefs' name 'Base64' (JLObject)
  4882. public
  4883. class procedure main(para1: Arr1JLString); static; overload;
  4884. class procedure main(var para1: array of JLString); static; overload;
  4885. end;
  4886. JUPPreferences = class abstract external 'java.util.prefs' name 'Preferences' (JLObject)
  4887. public
  4888. const
  4889. MAX_KEY_LENGTH = 80;
  4890. MAX_VALUE_LENGTH = 8192;
  4891. MAX_NAME_LENGTH = 80;
  4892. public
  4893. class function userNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4894. class function systemNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4895. class function userRoot(): JUPPreferences; static; overload;
  4896. class function systemRoot(): JUPPreferences; static; overload;
  4897. strict protected
  4898. constructor create(); overload;
  4899. public
  4900. procedure put(para1: JLString; para2: JLString); overload; virtual; abstract;
  4901. function get(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  4902. procedure remove(para1: JLString); overload; virtual; abstract;
  4903. procedure clear(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4904. procedure putInt(para1: JLString; para2: jint); overload; virtual; abstract;
  4905. function getInt(para1: JLString; para2: jint): jint; overload; virtual; abstract;
  4906. procedure putLong(para1: JLString; para2: jlong); overload; virtual; abstract;
  4907. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual; abstract;
  4908. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual; abstract;
  4909. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract;
  4910. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual; abstract;
  4911. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract;
  4912. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual; abstract;
  4913. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract;
  4914. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual; abstract;
  4915. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual; abstract;
  4916. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract;
  4917. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract;
  4918. function keys(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4919. function childrenNames(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4920. function parent(): JUPPreferences; overload; virtual; abstract;
  4921. function node(para1: JLString): JUPPreferences; overload; virtual; abstract;
  4922. function nodeExists(para1: JLString): jboolean; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4923. procedure removeNode(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4924. function name(): JLString; overload; virtual; abstract;
  4925. function absolutePath(): JLString; overload; virtual; abstract;
  4926. function isUserNode(): jboolean; overload; virtual; abstract;
  4927. function toString(): JLString; overload; virtual; abstract;
  4928. procedure flush(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4929. procedure sync(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4930. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  4931. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  4932. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  4933. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  4934. procedure exportNode(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  4935. procedure exportSubtree(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  4936. class procedure importPreferences(para1: JIInputStream); static; overload; // throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException
  4937. end;
  4938. JUPPreferencesFactory = interface external 'java.util.prefs' name 'PreferencesFactory'
  4939. function systemRoot(): JUPPreferences; overload;
  4940. function userRoot(): JUPPreferences; overload;
  4941. end;
  4942. JUPXmlSupport = class external 'java.util.prefs' name 'XmlSupport' (JLObject)
  4943. public
  4944. type
  4945. InnerEH = class;
  4946. Arr1InnerEH = array of InnerEH;
  4947. Arr2InnerEH = array of Arr1InnerEH;
  4948. Arr3InnerEH = array of Arr2InnerEH;
  4949. InnerResolver = class;
  4950. Arr1InnerResolver = array of InnerResolver;
  4951. Arr2InnerResolver = array of Arr1InnerResolver;
  4952. Arr3InnerResolver = array of Arr2InnerResolver;
  4953. InnerEH = class external 'java.util.prefs' name 'EH'
  4954. end;
  4955. InnerResolver = class external 'java.util.prefs' name 'Resolver'
  4956. end;
  4957. end;
  4958. JURASCII = class sealed external 'java.util.regex' name 'ASCII' (JLObject)
  4959. end;
  4960. JURMatchResult = interface external 'java.util.regex' name 'MatchResult'
  4961. function start(): jint; overload;
  4962. function start(para1: jint): jint; overload;
  4963. function &end(): jint; overload;
  4964. function &end(para1: jint): jint; overload;
  4965. function group(): JLString; overload;
  4966. function group(para1: jint): JLString; overload;
  4967. function groupCount(): jint; overload;
  4968. end;
  4969. JUSLocaleServiceProvider = class abstract external 'java.util.spi' name 'LocaleServiceProvider' (JLObject)
  4970. strict protected
  4971. constructor create(); overload;
  4972. public
  4973. function getAvailableLocales(): Arr1JULocale; overload; virtual; abstract;
  4974. end;
  4975. JUZChecksum = interface external 'java.util.zip' name 'Checksum'
  4976. procedure update(para1: jint); overload;
  4977. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  4978. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload;
  4979. function getValue(): jlong; overload;
  4980. procedure reset(); overload;
  4981. end;
  4982. JUZDeflater = class external 'java.util.zip' name 'Deflater' (JLObject)
  4983. public
  4984. const
  4985. DEFLATED = 8;
  4986. NO_COMPRESSION = 0;
  4987. BEST_SPEED = 1;
  4988. BEST_COMPRESSION = 9;
  4989. DEFAULT_COMPRESSION = -1;
  4990. FILTERED = 1;
  4991. HUFFMAN_ONLY = 2;
  4992. DEFAULT_STRATEGY = 0;
  4993. public
  4994. constructor create(para1: jint; para2: jboolean); overload;
  4995. constructor create(para1: jint); overload;
  4996. constructor create(); overload;
  4997. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  4998. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  4999. procedure setInput(para1: Arr1jbyte); overload; virtual;
  5000. procedure setInput(var para1: array of jbyte); overload; virtual;
  5001. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5002. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5003. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5004. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5005. procedure setStrategy(para1: jint); overload; virtual;
  5006. procedure setLevel(para1: jint); overload; virtual;
  5007. function needsInput(): jboolean; overload; virtual;
  5008. procedure finish(); overload; virtual;
  5009. function finished(): jboolean; overload; virtual;
  5010. function deflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  5011. function deflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  5012. function deflate(para1: Arr1jbyte): jint; overload; virtual;
  5013. function deflate(var para1: array of jbyte): jint; overload; virtual;
  5014. function getAdler(): jint; overload; virtual;
  5015. function getTotalIn(): jint; overload; virtual;
  5016. function getBytesRead(): jlong; overload; virtual;
  5017. function getTotalOut(): jint; overload; virtual;
  5018. function getBytesWritten(): jlong; overload; virtual;
  5019. procedure reset(); overload; virtual;
  5020. procedure &end(); overload; virtual;
  5021. strict protected
  5022. procedure finalize(); overload; virtual;
  5023. end;
  5024. JUZInflater = class external 'java.util.zip' name 'Inflater' (JLObject)
  5025. public
  5026. constructor create(para1: jboolean); overload;
  5027. constructor create(); overload;
  5028. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5029. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5030. procedure setInput(para1: Arr1jbyte); overload; virtual;
  5031. procedure setInput(var para1: array of jbyte); overload; virtual;
  5032. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5033. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5034. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5035. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5036. function getRemaining(): jint; overload; virtual;
  5037. function needsInput(): jboolean; overload; virtual;
  5038. function needsDictionary(): jboolean; overload; virtual;
  5039. function finished(): jboolean; overload; virtual;
  5040. function inflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5041. function inflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5042. function inflate(para1: Arr1jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5043. function inflate(var para1: array of jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5044. function getAdler(): jint; overload; virtual;
  5045. function getTotalIn(): jint; overload; virtual;
  5046. function getBytesRead(): jlong; overload; virtual;
  5047. function getTotalOut(): jint; overload; virtual;
  5048. function getBytesWritten(): jlong; overload; virtual;
  5049. procedure reset(); overload; virtual;
  5050. procedure &end(); overload; virtual;
  5051. strict protected
  5052. procedure finalize(); overload; virtual;
  5053. end;
  5054. JUZZStreamRef = class external 'java.util.zip' name 'ZStreamRef' (JLObject)
  5055. end;
  5056. JUZZipConstants = interface external 'java.util.zip' name 'ZipConstants'
  5057. const
  5058. LOCSIG = jlong(67324752);
  5059. EXTSIG = jlong(134695760);
  5060. CENSIG = jlong(33639248);
  5061. ENDSIG = jlong(101010256);
  5062. LOCHDR = 30;
  5063. EXTHDR = 16;
  5064. CENHDR = 46;
  5065. ENDHDR = 22;
  5066. LOCVER = 4;
  5067. LOCFLG = 6;
  5068. LOCHOW = 8;
  5069. LOCTIM = 10;
  5070. LOCCRC = 14;
  5071. LOCSIZ = 18;
  5072. LOCLEN = 22;
  5073. LOCNAM = 26;
  5074. LOCEXT = 28;
  5075. EXTCRC = 4;
  5076. EXTSIZ = 8;
  5077. EXTLEN = 12;
  5078. CENVEM = 4;
  5079. CENVER = 6;
  5080. CENFLG = 8;
  5081. CENHOW = 10;
  5082. CENTIM = 12;
  5083. CENCRC = 16;
  5084. CENSIZ = 20;
  5085. CENLEN = 24;
  5086. CENNAM = 28;
  5087. CENEXT = 30;
  5088. CENCOM = 32;
  5089. CENDSK = 34;
  5090. CENATT = 36;
  5091. CENATX = 38;
  5092. CENOFF = 42;
  5093. ENDSUB = 8;
  5094. ENDTOT = 10;
  5095. ENDSIZ = 12;
  5096. ENDOFF = 16;
  5097. ENDCOM = 20;
  5098. end;
  5099. JAAccessible = interface external 'javax.accessibility' name 'Accessible'
  5100. function getAccessibleContext(): JAAccessibleContext; overload;
  5101. end;
  5102. JAAccessibleAction = interface external 'javax.accessibility' name 'AccessibleAction'
  5103. final class var
  5104. fTOGGLE_EXPAND: JLString; external name 'TOGGLE_EXPAND';
  5105. fINCREMENT: JLString; external name 'INCREMENT';
  5106. fDECREMENT: JLString; external name 'DECREMENT';
  5107. fCLICK: JLString; external name 'CLICK';
  5108. fTOGGLE_POPUP: JLString; external name 'TOGGLE_POPUP';
  5109. function getAccessibleActionCount(): jint; overload;
  5110. function getAccessibleActionDescription(para1: jint): JLString; overload;
  5111. function doAccessibleAction(para1: jint): jboolean; overload;
  5112. end;
  5113. JAAccessibleAttributeSequence = class external 'javax.accessibility' name 'AccessibleAttributeSequence' (JLObject)
  5114. public
  5115. var
  5116. fstartIndex: jint; external name 'startIndex';
  5117. fendIndex: jint; external name 'endIndex';
  5118. fattributes: JSTAttributeSet; external name 'attributes';
  5119. public
  5120. constructor create(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  5121. end;
  5122. JAAccessibleBundle = class abstract external 'javax.accessibility' name 'AccessibleBundle' (JLObject)
  5123. strict protected
  5124. var
  5125. fkey: JLString; external name 'key';
  5126. public
  5127. constructor create(); overload;
  5128. strict protected
  5129. function toDisplayString(para1: JLString; para2: JULocale): JLString; overload; virtual;
  5130. public
  5131. function toDisplayString(para1: JULocale): JLString; overload; virtual;
  5132. function toDisplayString(): JLString; overload; virtual;
  5133. function toString(): JLString; overload; virtual;
  5134. end;
  5135. JAAccessibleComponent = interface external 'javax.accessibility' name 'AccessibleComponent'
  5136. function getBackground(): JAColor; overload;
  5137. procedure setBackground(para1: JAColor); overload;
  5138. function getForeground(): JAColor; overload;
  5139. procedure setForeground(para1: JAColor); overload;
  5140. function getCursor(): JACursor; overload;
  5141. procedure setCursor(para1: JACursor); overload;
  5142. function getFont(): JAFont; overload;
  5143. procedure setFont(para1: JAFont); overload;
  5144. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  5145. function isEnabled(): jboolean; overload;
  5146. procedure setEnabled(para1: jboolean); overload;
  5147. function isVisible(): jboolean; overload;
  5148. procedure setVisible(para1: jboolean); overload;
  5149. function isShowing(): jboolean; overload;
  5150. function contains(para1: JAPoint): jboolean; overload;
  5151. function getLocationOnScreen(): JAPoint; overload;
  5152. function getLocation(): JAPoint; overload;
  5153. procedure setLocation(para1: JAPoint); overload;
  5154. function getBounds(): JARectangle; overload;
  5155. procedure setBounds(para1: JARectangle); overload;
  5156. function getSize(): JADimension; overload;
  5157. procedure setSize(para1: JADimension); overload;
  5158. function getAccessibleAt(para1: JAPoint): JAAccessible; overload;
  5159. function isFocusTraversable(): jboolean; overload;
  5160. procedure requestFocus(); overload;
  5161. procedure addFocusListener(para1: JAEFocusListener); overload;
  5162. procedure removeFocusListener(para1: JAEFocusListener); overload;
  5163. end;
  5164. JAAccessibleContext = class abstract external 'javax.accessibility' name 'AccessibleContext' (JLObject)
  5165. public
  5166. const
  5167. ACCESSIBLE_NAME_PROPERTY = 'AccessibleName';
  5168. ACCESSIBLE_DESCRIPTION_PROPERTY = 'AccessibleDescription';
  5169. ACCESSIBLE_STATE_PROPERTY = 'AccessibleState';
  5170. ACCESSIBLE_VALUE_PROPERTY = 'AccessibleValue';
  5171. ACCESSIBLE_SELECTION_PROPERTY = 'AccessibleSelection';
  5172. ACCESSIBLE_CARET_PROPERTY = 'AccessibleCaret';
  5173. ACCESSIBLE_VISIBLE_DATA_PROPERTY = 'AccessibleVisibleData';
  5174. ACCESSIBLE_CHILD_PROPERTY = 'AccessibleChild';
  5175. ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = 'AccessibleActiveDescendant';
  5176. ACCESSIBLE_TABLE_CAPTION_CHANGED = 'accessibleTableCaptionChanged';
  5177. ACCESSIBLE_TABLE_SUMMARY_CHANGED = 'accessibleTableSummaryChanged';
  5178. ACCESSIBLE_TABLE_MODEL_CHANGED = 'accessibleTableModelChanged';
  5179. ACCESSIBLE_TABLE_ROW_HEADER_CHANGED = 'accessibleTableRowHeaderChanged';
  5180. ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED = 'accessibleTableRowDescriptionChanged';
  5181. ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED = 'accessibleTableColumnHeaderChanged';
  5182. ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED = 'accessibleTableColumnDescriptionChanged';
  5183. ACCESSIBLE_ACTION_PROPERTY = 'accessibleActionProperty';
  5184. ACCESSIBLE_HYPERTEXT_OFFSET = 'AccessibleHypertextOffset';
  5185. ACCESSIBLE_TEXT_PROPERTY = 'AccessibleText';
  5186. ACCESSIBLE_INVALIDATE_CHILDREN = 'accessibleInvalidateChildren';
  5187. ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED = 'accessibleTextAttributesChanged';
  5188. ACCESSIBLE_COMPONENT_BOUNDS_CHANGED = 'accessibleComponentBoundsChanged';
  5189. strict protected
  5190. var
  5191. faccessibleParent: JAAccessible; external name 'accessibleParent';
  5192. faccessibleName: JLString; external name 'accessibleName';
  5193. faccessibleDescription: JLString; external name 'accessibleDescription';
  5194. public
  5195. constructor create(); overload;
  5196. function getAccessibleName(): JLString; overload; virtual;
  5197. procedure setAccessibleName(para1: JLString); overload; virtual;
  5198. function getAccessibleDescription(): JLString; overload; virtual;
  5199. procedure setAccessibleDescription(para1: JLString); overload; virtual;
  5200. function getAccessibleRole(): JAAccessibleRole; overload; virtual; abstract;
  5201. function getAccessibleStateSet(): JAAccessibleStateSet; overload; virtual; abstract;
  5202. function getAccessibleParent(): JAAccessible; overload; virtual;
  5203. procedure setAccessibleParent(para1: JAAccessible); overload; virtual;
  5204. function getAccessibleIndexInParent(): jint; overload; virtual; abstract;
  5205. function getAccessibleChildrenCount(): jint; overload; virtual; abstract;
  5206. function getAccessibleChild(para1: jint): JAAccessible; overload; virtual; abstract;
  5207. function getLocale(): JULocale; overload; virtual; abstract; // throws java.awt.IllegalComponentStateException
  5208. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5209. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5210. function getAccessibleAction(): JAAccessibleAction; overload; virtual;
  5211. function getAccessibleComponent(): JAAccessibleComponent; overload; virtual;
  5212. function getAccessibleSelection(): JAAccessibleSelection; overload; virtual;
  5213. function getAccessibleText(): JAAccessibleText; overload; virtual;
  5214. function getAccessibleEditableText(): JAAccessibleEditableText; overload; virtual;
  5215. function getAccessibleValue(): JAAccessibleValue; overload; virtual;
  5216. function getAccessibleIcon(): Arr1JAAccessibleIcon; overload; virtual;
  5217. function getAccessibleRelationSet(): JAAccessibleRelationSet; overload; virtual;
  5218. function getAccessibleTable(): JAAccessibleTable; overload; virtual;
  5219. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  5220. end;
  5221. JAAccessibleExtendedText = interface external 'javax.accessibility' name 'AccessibleExtendedText'
  5222. const
  5223. LINE = 4;
  5224. ATTRIBUTE_RUN = 5;
  5225. function getTextRange(para1: jint; para2: jint): JLString; overload;
  5226. function getTextSequenceAt(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5227. function getTextSequenceAfter(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5228. function getTextSequenceBefore(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5229. function getTextBounds(para1: jint; para2: jint): JARectangle; overload;
  5230. end;
  5231. JAAccessibleIcon = interface external 'javax.accessibility' name 'AccessibleIcon'
  5232. function getAccessibleIconDescription(): JLString; overload;
  5233. procedure setAccessibleIconDescription(para1: JLString); overload;
  5234. function getAccessibleIconWidth(): jint; overload;
  5235. function getAccessibleIconHeight(): jint; overload;
  5236. end;
  5237. JAAccessibleKeyBinding = interface external 'javax.accessibility' name 'AccessibleKeyBinding'
  5238. function getAccessibleKeyBindingCount(): jint; overload;
  5239. function getAccessibleKeyBinding(para1: jint): JLObject; overload;
  5240. end;
  5241. JAAccessibleRelationSet = class external 'javax.accessibility' name 'AccessibleRelationSet' (JLObject)
  5242. strict protected
  5243. var
  5244. frelations: JUVector; external name 'relations';
  5245. public
  5246. constructor create(); overload;
  5247. constructor create(para1: Arr1JAAccessibleRelation); overload;
  5248. constructor create(const para1: array of JAAccessibleRelation); overload;
  5249. function add(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5250. procedure addAll(para1: Arr1JAAccessibleRelation); overload; virtual;
  5251. procedure addAll(var para1: array of JAAccessibleRelation); overload; virtual;
  5252. function remove(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5253. procedure clear(); overload; virtual;
  5254. function size(): jint; overload; virtual;
  5255. function contains(para1: JLString): jboolean; overload; virtual;
  5256. function get(para1: JLString): JAAccessibleRelation; overload; virtual;
  5257. function toArray(): Arr1JAAccessibleRelation; overload; virtual;
  5258. function toString(): JLString; overload; virtual;
  5259. end;
  5260. JAAccessibleSelection = interface external 'javax.accessibility' name 'AccessibleSelection'
  5261. function getAccessibleSelectionCount(): jint; overload;
  5262. function getAccessibleSelection(para1: jint): JAAccessible; overload;
  5263. function isAccessibleChildSelected(para1: jint): jboolean; overload;
  5264. procedure addAccessibleSelection(para1: jint); overload;
  5265. procedure removeAccessibleSelection(para1: jint); overload;
  5266. procedure clearAccessibleSelection(); overload;
  5267. procedure selectAllAccessibleSelection(); overload;
  5268. end;
  5269. JAAccessibleStateSet = class external 'javax.accessibility' name 'AccessibleStateSet' (JLObject)
  5270. strict protected
  5271. var
  5272. fstates: JUVector; external name 'states';
  5273. public
  5274. constructor create(); overload;
  5275. constructor create(para1: Arr1JAAccessibleState); overload;
  5276. constructor create(const para1: array of JAAccessibleState); overload;
  5277. function add(para1: JAAccessibleState): jboolean; overload; virtual;
  5278. procedure addAll(para1: Arr1JAAccessibleState); overload; virtual;
  5279. procedure addAll(var para1: array of JAAccessibleState); overload; virtual;
  5280. function remove(para1: JAAccessibleState): jboolean; overload; virtual;
  5281. procedure clear(); overload; virtual;
  5282. function contains(para1: JAAccessibleState): jboolean; overload; virtual;
  5283. function toArray(): Arr1JAAccessibleState; overload; virtual;
  5284. function toString(): JLString; overload; virtual;
  5285. end;
  5286. JAAccessibleStreamable = interface external 'javax.accessibility' name 'AccessibleStreamable'
  5287. function getMimeTypes(): Arr1JADDataFlavor; overload;
  5288. function getStream(para1: JADDataFlavor): JIInputStream; overload;
  5289. end;
  5290. JAAccessibleTable = interface external 'javax.accessibility' name 'AccessibleTable'
  5291. function getAccessibleCaption(): JAAccessible; overload;
  5292. procedure setAccessibleCaption(para1: JAAccessible); overload;
  5293. function getAccessibleSummary(): JAAccessible; overload;
  5294. procedure setAccessibleSummary(para1: JAAccessible); overload;
  5295. function getAccessibleRowCount(): jint; overload;
  5296. function getAccessibleColumnCount(): jint; overload;
  5297. function getAccessibleAt(para1: jint; para2: jint): JAAccessible; overload;
  5298. function getAccessibleRowExtentAt(para1: jint; para2: jint): jint; overload;
  5299. function getAccessibleColumnExtentAt(para1: jint; para2: jint): jint; overload;
  5300. function getAccessibleRowHeader(): JAAccessibleTable; overload;
  5301. procedure setAccessibleRowHeader(para1: JAAccessibleTable); overload;
  5302. function getAccessibleColumnHeader(): JAAccessibleTable; overload;
  5303. procedure setAccessibleColumnHeader(para1: JAAccessibleTable); overload;
  5304. function getAccessibleRowDescription(para1: jint): JAAccessible; overload;
  5305. procedure setAccessibleRowDescription(para1: jint; para2: JAAccessible); overload;
  5306. function getAccessibleColumnDescription(para1: jint): JAAccessible; overload;
  5307. procedure setAccessibleColumnDescription(para1: jint; para2: JAAccessible); overload;
  5308. function isAccessibleSelected(para1: jint; para2: jint): jboolean; overload;
  5309. function isAccessibleRowSelected(para1: jint): jboolean; overload;
  5310. function isAccessibleColumnSelected(para1: jint): jboolean; overload;
  5311. function getSelectedAccessibleRows(): Arr1jint; overload;
  5312. function getSelectedAccessibleColumns(): Arr1jint; overload;
  5313. end;
  5314. JAAccessibleTableModelChange = interface external 'javax.accessibility' name 'AccessibleTableModelChange'
  5315. const
  5316. INSERT = 1;
  5317. UPDATE = 0;
  5318. DELETE = -1;
  5319. function getType(): jint; overload;
  5320. function getFirstRow(): jint; overload;
  5321. function getLastRow(): jint; overload;
  5322. function getFirstColumn(): jint; overload;
  5323. function getLastColumn(): jint; overload;
  5324. end;
  5325. JAAccessibleText = interface external 'javax.accessibility' name 'AccessibleText'
  5326. const
  5327. CHARACTER = 1;
  5328. WORD = 2;
  5329. SENTENCE = 3;
  5330. function getIndexAtPoint(para1: JAPoint): jint; overload;
  5331. function getCharacterBounds(para1: jint): JARectangle; overload;
  5332. function getCharCount(): jint; overload;
  5333. function getCaretPosition(): jint; overload;
  5334. function getAtIndex(para1: jint; para2: jint): JLString; overload;
  5335. function getAfterIndex(para1: jint; para2: jint): JLString; overload;
  5336. function getBeforeIndex(para1: jint; para2: jint): JLString; overload;
  5337. function getCharacterAttribute(para1: jint): JSTAttributeSet; overload;
  5338. function getSelectionStart(): jint; overload;
  5339. function getSelectionEnd(): jint; overload;
  5340. function getSelectedText(): JLString; overload;
  5341. end;
  5342. JAAccessibleTextSequence = class external 'javax.accessibility' name 'AccessibleTextSequence' (JLObject)
  5343. public
  5344. var
  5345. fstartIndex: jint; external name 'startIndex';
  5346. fendIndex: jint; external name 'endIndex';
  5347. ftext: JLString; external name 'text';
  5348. public
  5349. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  5350. end;
  5351. JAAccessibleValue = interface external 'javax.accessibility' name 'AccessibleValue'
  5352. function getCurrentAccessibleValue(): JLNumber; overload;
  5353. function setCurrentAccessibleValue(para1: JLNumber): jboolean; overload;
  5354. function getMinimumAccessibleValue(): JLNumber; overload;
  5355. function getMaximumAccessibleValue(): JLNumber; overload;
  5356. end;
  5357. JACommandInfo = class external 'javax.activation' name 'CommandInfo' (JLObject)
  5358. public
  5359. constructor create(para1: JLString; para2: JLString); overload;
  5360. function getCommandName(): JLString; overload; virtual;
  5361. function getCommandClass(): JLString; overload; virtual;
  5362. function getCommandObject(para1: JADataHandler; para2: JLClassLoader): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  5363. end;
  5364. JACommandMap = class abstract external 'javax.activation' name 'CommandMap' (JLObject)
  5365. public
  5366. constructor create(); overload;
  5367. class function getDefaultCommandMap(): JACommandMap; static; overload;
  5368. class procedure setDefaultCommandMap(para1: JACommandMap); static; overload;
  5369. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5370. function getPreferredCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5371. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5372. function getAllCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5373. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual; abstract;
  5374. function getCommand(para1: JLString; para2: JLString; para3: JADataSource): JACommandInfo; overload; virtual;
  5375. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual; abstract;
  5376. function createDataContentHandler(para1: JLString; para2: JADataSource): JADataContentHandler; overload; virtual;
  5377. function getMimeTypes(): Arr1JLString; overload; virtual;
  5378. end;
  5379. JACommandObject = interface external 'javax.activation' name 'CommandObject'
  5380. procedure setCommandContext(para1: JLString; para2: JADataHandler); overload; // throws java.io.IOException
  5381. end;
  5382. JADataContentHandler = interface external 'javax.activation' name 'DataContentHandler'
  5383. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  5384. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  5385. function getContent(para1: JADataSource): JLObject; overload; // throws java.io.IOException
  5386. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; // throws java.io.IOException
  5387. end;
  5388. JADataContentHandlerFactory = interface external 'javax.activation' name 'DataContentHandlerFactory'
  5389. function createDataContentHandler(para1: JLString): JADataContentHandler; overload;
  5390. end;
  5391. JADataSource = interface external 'javax.activation' name 'DataSource'
  5392. function getInputStream(): JIInputStream; overload; // throws java.io.IOException
  5393. function getOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  5394. function getContentType(): JLString; overload;
  5395. function getName(): JLString; overload;
  5396. end;
  5397. JAFileTypeMap = class abstract external 'javax.activation' name 'FileTypeMap' (JLObject)
  5398. public
  5399. constructor create(); overload;
  5400. function getContentType(para1: JIFile): JLString; overload; virtual; abstract;
  5401. function getContentType(para1: JLString): JLString; overload; virtual; abstract;
  5402. class procedure setDefaultFileTypeMap(para1: JAFileTypeMap); static; overload;
  5403. class function getDefaultFileTypeMap(): JAFileTypeMap; static; overload;
  5404. end;
  5405. JAMimeTypeParameterList = class external 'javax.activation' name 'MimeTypeParameterList' (JLObject)
  5406. public
  5407. constructor create(); overload;
  5408. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  5409. strict protected
  5410. procedure parse(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  5411. public
  5412. function size(): jint; overload; virtual;
  5413. function isEmpty(): jboolean; overload; virtual;
  5414. function get(para1: JLString): JLString; overload; virtual;
  5415. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  5416. procedure remove(para1: JLString); overload; virtual;
  5417. function getNames(): JUEnumeration; overload; virtual;
  5418. function toString(): JLString; overload; virtual;
  5419. end;
  5420. JASecuritySupport = class external 'javax.activation' name 'SecuritySupport' (JLObject)
  5421. public
  5422. class function getContextClassLoader(): JLClassLoader; static; overload;
  5423. class function getResourceAsStream(para1: JLClass; para2: JLString): JIInputStream; static; overload; // throws java.io.IOException
  5424. class function getResources(para1: JLClassLoader; para2: JLString): Arr1JNURL; static; overload;
  5425. class function getSystemResources(para1: JLString): Arr1JNURL; static; overload;
  5426. class function openStream(para1: JNURL): JIInputStream; static; overload; // throws java.io.IOException
  5427. end;
  5428. JAPCompletion = interface external 'javax.annotation.processing' name 'Completion'
  5429. function getValue(): JLString; overload;
  5430. function getMessage(): JLString; overload;
  5431. end;
  5432. JAPCompletions = class external 'javax.annotation.processing' name 'Completions' (JLObject)
  5433. public
  5434. type
  5435. InnerSimpleCompletion = class;
  5436. Arr1InnerSimpleCompletion = array of InnerSimpleCompletion;
  5437. Arr2InnerSimpleCompletion = array of Arr1InnerSimpleCompletion;
  5438. Arr3InnerSimpleCompletion = array of Arr2InnerSimpleCompletion;
  5439. InnerSimpleCompletion = class external 'javax.annotation.processing' name 'SimpleCompletion'
  5440. end;
  5441. public
  5442. class function &of(para1: JLString; para2: JLString): JAPCompletion; static; overload;
  5443. class function &of(para1: JLString): JAPCompletion; static; overload;
  5444. end;
  5445. JAPProcessingEnvironment = interface external 'javax.annotation.processing' name 'ProcessingEnvironment'
  5446. function getOptions(): JUMap; overload;
  5447. function getMessager(): JAPMessager; overload;
  5448. function getFiler(): JAPFiler; overload;
  5449. function getElementUtils(): JLMUElements; overload;
  5450. function getTypeUtils(): JLMUTypes; overload;
  5451. function getSourceVersion(): JLMSourceVersion; overload;
  5452. function getLocale(): JULocale; overload;
  5453. end;
  5454. JAPProcessor = interface external 'javax.annotation.processing' name 'Processor'
  5455. function getSupportedOptions(): JUSet; overload;
  5456. function getSupportedAnnotationTypes(): JUSet; overload;
  5457. function getSupportedSourceVersion(): JLMSourceVersion; overload;
  5458. procedure init(para1: JAPProcessingEnvironment); overload;
  5459. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload;
  5460. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload;
  5461. end;
  5462. JAPRoundEnvironment = interface external 'javax.annotation.processing' name 'RoundEnvironment'
  5463. function processingOver(): jboolean; overload;
  5464. function errorRaised(): jboolean; overload;
  5465. function getRootElements(): JUSet; overload;
  5466. function getElementsAnnotatedWith(para1: JLMETypeElement): JUSet; overload;
  5467. function getElementsAnnotatedWith(para1: JLClass): JUSet; overload;
  5468. end;
  5469. JCCipher = class external 'javax.crypto' name 'Cipher' (JLObject)
  5470. public
  5471. type
  5472. Innerr = class;
  5473. Arr1Innerr = array of Innerr;
  5474. Arr2Innerr = array of Arr1Innerr;
  5475. Arr3Innerr = array of Arr2Innerr;
  5476. Innerr = class external 'javax.crypto' name 'r'
  5477. end;
  5478. public
  5479. const
  5480. ENCRYPT_MODE = 1;
  5481. DECRYPT_MODE = 2;
  5482. WRAP_MODE = 3;
  5483. UNWRAP_MODE = 4;
  5484. PUBLIC_KEY = 1;
  5485. PRIVATE_KEY = 2;
  5486. SECRET_KEY = 3;
  5487. strict protected
  5488. constructor create(para1: JCCipherSpi; para2: JSProvider; para3: JLString); overload;
  5489. public
  5490. class function getInstance(para1: JLString): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5491. class function getInstance(para1: JLString; para2: JLString): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, javax.crypto.NoSuchPaddingException
  5492. class function getInstance(para1: JLString; para2: JSProvider): JCCipher; static; overload; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5493. function getProvider(): JSProvider; overload; virtual; final;
  5494. function getAlgorithm(): JLString; overload; virtual; final;
  5495. function getBlockSize(): jint; overload; virtual; final;
  5496. function getOutputSize(para1: jint): jint; overload; virtual; final;
  5497. function getIV(): Arr1jbyte; overload; virtual; final;
  5498. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  5499. function getExemptionMechanism(): JCExemptionMechanism; overload; virtual; final;
  5500. procedure init(para1: jint; para2: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5501. procedure init(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5502. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5503. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5504. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5505. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5506. procedure init(para1: jint; para2: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  5507. procedure init(para1: jint; para2: JSCCertificate; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5508. function update(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final;
  5509. function update(var para1: array of jbyte): Arr1jbyte; overload; virtual; final;
  5510. function update(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5511. function update(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5512. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5513. function update(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5514. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5515. 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
  5516. function update(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5517. function doFinal(): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5518. function doFinal(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5519. function doFinal(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5520. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5521. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5522. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5523. function doFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5524. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5525. 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
  5526. 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
  5527. 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
  5528. function doFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5529. function wrap(para1: JSKey): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5530. function unwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5531. function unwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5532. class function getMaxAllowedKeyLength(para1: JLString): jint; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5533. class function getMaxAllowedParameterSpec(para1: JLString): JSSAlgorithmParameterSpec; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5534. end;
  5535. JCCipherSpi = class abstract external 'javax.crypto' name 'CipherSpi' (JLObject)
  5536. public
  5537. constructor create(); overload;
  5538. strict protected
  5539. procedure engineSetMode(para1: JLString); overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException
  5540. procedure engineSetPadding(para1: JLString); overload; virtual; abstract; // throws javax.crypto.NoSuchPaddingException
  5541. function engineGetBlockSize(): jint; overload; virtual; abstract;
  5542. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5543. function engineGetIV(): Arr1jbyte; overload; virtual; abstract;
  5544. function engineGetParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  5545. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5546. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5547. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5548. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5549. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5550. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException
  5551. 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
  5552. function engineUpdate(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException
  5553. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5554. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5555. 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
  5556. 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
  5557. function engineDoFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5558. function engineWrap(para1: JSKey): Arr1jbyte; overload; virtual; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5559. function engineUnwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5560. function engineUnwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5561. function engineGetKeySize(para1: JSKey): jint; overload; virtual; // throws java.security.InvalidKeyException
  5562. end;
  5563. JCEncryptedPrivateKeyInfo = class external 'javax.crypto' name 'EncryptedPrivateKeyInfo' (JLObject)
  5564. public
  5565. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  5566. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  5567. constructor create(para1: JLString; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5568. constructor create(para1: JLString; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5569. constructor create(para1: JSAlgorithmParameters; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5570. constructor create(para1: JSAlgorithmParameters; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5571. function getAlgName(): JLString; overload; virtual;
  5572. function getAlgParameters(): JSAlgorithmParameters; overload; virtual;
  5573. function getEncryptedData(): Arr1jbyte; overload; virtual;
  5574. function getKeySpec(para1: JCCipher): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.spec.InvalidKeySpecException
  5575. function getKeySpec(para1: JSKey): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5576. function getKeySpec(para1: JSKey; para2: JLString): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5577. function getKeySpec(para1: JSKey; para2: JSProvider): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5578. function getEncoded(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  5579. end;
  5580. JCExemptionMechanism = class external 'javax.crypto' name 'ExemptionMechanism' (JLObject)
  5581. strict protected
  5582. constructor create(para1: JCExemptionMechanismSpi; para2: JSProvider; para3: JLString); overload;
  5583. public
  5584. function getName(): JLString; overload; virtual; final;
  5585. class function getInstance(para1: JLString): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5586. class function getInstance(para1: JLString; para2: JLString): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5587. class function getInstance(para1: JLString; para2: JSProvider): JCExemptionMechanism; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5588. function getProvider(): JSProvider; overload; virtual; final;
  5589. function isCryptoAllowed(para1: JSKey): jboolean; overload; virtual; final; // throws javax.crypto.ExemptionMechanismException
  5590. function getOutputSize(para1: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException
  5591. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5592. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5593. procedure init(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5594. function genExemptionBlob(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ExemptionMechanismException
  5595. function genExemptionBlob(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5596. function genExemptionBlob(var para1: array of jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5597. function genExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5598. function genExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5599. strict protected
  5600. procedure finalize(); overload; virtual;
  5601. end;
  5602. JCExemptionMechanismSpi = class abstract external 'javax.crypto' name 'ExemptionMechanismSpi' (JLObject)
  5603. public
  5604. constructor create(); overload;
  5605. strict protected
  5606. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5607. procedure engineInit(para1: JSKey); overload; virtual; abstract; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5608. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5609. procedure engineInit(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5610. function engineGenExemptionBlob(): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.ExemptionMechanismException
  5611. function engineGenExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5612. function engineGenExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5613. end;
  5614. JCKeyAgreement = class external 'javax.crypto' name 'KeyAgreement' (JLObject)
  5615. strict protected
  5616. constructor create(para1: JCKeyAgreementSpi; para2: JSProvider; para3: JLString); overload;
  5617. public
  5618. function getAlgorithm(): JLString; overload; virtual; final;
  5619. class function getInstance(para1: JLString): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5620. class function getInstance(para1: JLString; para2: JLString): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5621. class function getInstance(para1: JLString; para2: JSProvider): JCKeyAgreement; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5622. function getProvider(): JSProvider; overload; virtual; final;
  5623. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5624. procedure init(para1: JSKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5625. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5626. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5627. function doPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5628. function generateSecret(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  5629. function generateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5630. function generateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5631. function generateSecret(para1: JLString): JCSecretKey; overload; virtual; final; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5632. end;
  5633. JCKeyAgreementSpi = class abstract external 'javax.crypto' name 'KeyAgreementSpi' (JLObject)
  5634. public
  5635. constructor create(); overload;
  5636. strict protected
  5637. procedure engineInit(para1: JSKey; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5638. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5639. function engineDoPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5640. function engineGenerateSecret(): Arr1jbyte; overload; virtual; abstract; // throws java.lang.IllegalStateException
  5641. function engineGenerateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5642. function engineGenerateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5643. function engineGenerateSecret(para1: JLString): JCSecretKey; overload; virtual; abstract; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5644. end;
  5645. JCKeyGenerator = class external 'javax.crypto' name 'KeyGenerator' (JLObject)
  5646. strict protected
  5647. constructor create(para1: JCKeyGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  5648. public
  5649. function getAlgorithm(): JLString; overload; virtual; final;
  5650. class function getInstance(para1: JLString): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5651. class function getInstance(para1: JLString; para2: JLString): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5652. class function getInstance(para1: JLString; para2: JSProvider): JCKeyGenerator; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5653. function getProvider(): JSProvider; overload; virtual; final;
  5654. procedure init(para1: JSSecureRandom); overload; virtual; final;
  5655. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5656. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5657. procedure init(para1: jint); overload; virtual; final;
  5658. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  5659. function generateKey(): JCSecretKey; overload; virtual; final;
  5660. end;
  5661. JCKeyGeneratorSpi = class abstract external 'javax.crypto' name 'KeyGeneratorSpi' (JLObject)
  5662. public
  5663. constructor create(); overload;
  5664. strict protected
  5665. procedure engineInit(para1: JSSecureRandom); overload; virtual; abstract;
  5666. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  5667. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  5668. function engineGenerateKey(): JCSecretKey; overload; virtual; abstract;
  5669. end;
  5670. JCMacSpi = class abstract external 'javax.crypto' name 'MacSpi' (JLObject)
  5671. public
  5672. constructor create(); overload;
  5673. strict protected
  5674. function engineGetMacLength(): jint; overload; virtual; abstract;
  5675. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5676. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  5677. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5678. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5679. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  5680. function engineDoFinal(): Arr1jbyte; overload; virtual; abstract;
  5681. procedure engineReset(); overload; virtual; abstract;
  5682. public
  5683. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  5684. end;
  5685. JCSecretKeyFactory = class external 'javax.crypto' name 'SecretKeyFactory' (JLObject)
  5686. strict protected
  5687. constructor create(para1: JCSecretKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  5688. public
  5689. class function getInstance(para1: JLString): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5690. class function getInstance(para1: JLString; para2: JLString): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5691. class function getInstance(para1: JLString; para2: JSProvider): JCSecretKeyFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  5692. function getProvider(): JSProvider; overload; virtual; final;
  5693. function getAlgorithm(): JLString; overload; virtual; final;
  5694. function generateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5695. function getKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5696. function translateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; final; // throws java.security.InvalidKeyException
  5697. end;
  5698. JCSecretKeyFactorySpi = class abstract external 'javax.crypto' name 'SecretKeyFactorySpi' (JLObject)
  5699. public
  5700. constructor create(); overload;
  5701. strict protected
  5702. function engineGenerateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5703. function engineGetKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5704. function engineTranslateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  5705. end;
  5706. JCSunJCE_b = class sealed external 'javax.crypto' name 'SunJCE_b' (JLObject)
  5707. end;
  5708. JCSunJCE_c = class sealed external 'javax.crypto' name 'SunJCE_c' (JLObject)
  5709. public
  5710. type
  5711. Inners = class;
  5712. Arr1Inners = array of Inners;
  5713. Arr2Inners = array of Arr1Inners;
  5714. Arr3Inners = array of Arr2Inners;
  5715. Inners = class external 'javax.crypto' name 's'
  5716. end;
  5717. end;
  5718. JCSunJCE_e = class sealed external 'javax.crypto' name 'SunJCE_e' (JLObject)
  5719. public
  5720. type
  5721. Innerp = class;
  5722. Arr1Innerp = array of Innerp;
  5723. Arr2Innerp = array of Arr1Innerp;
  5724. Arr3Innerp = array of Arr2Innerp;
  5725. Innerq = class;
  5726. Arr1Innerq = array of Innerq;
  5727. Arr2Innerq = array of Arr1Innerq;
  5728. Arr3Innerq = array of Arr2Innerq;
  5729. Innero = class;
  5730. Arr1Innero = array of Innero;
  5731. Arr2Innero = array of Arr1Innero;
  5732. Arr3Innero = array of Arr2Innero;
  5733. Innerp = class sealed external 'javax.crypto' name 'p'
  5734. end;
  5735. Innerq = class external 'javax.crypto' name 'q'
  5736. end;
  5737. Innero = class external 'javax.crypto' name 'o'
  5738. end;
  5739. end;
  5740. JCIDHKey = interface external 'javax.crypto.interfaces' name 'DHKey'
  5741. function getParams(): JCSDHParameterSpec; overload;
  5742. end;
  5743. JCSPSource = class external 'javax.crypto.spec' name 'PSource' (JLObject)
  5744. public
  5745. type
  5746. InnerPSpecified = class;
  5747. Arr1InnerPSpecified = array of InnerPSpecified;
  5748. Arr2InnerPSpecified = array of Arr1InnerPSpecified;
  5749. Arr3InnerPSpecified = array of Arr2InnerPSpecified;
  5750. InnerPSpecified = class sealed external 'javax.crypto.spec' name 'PSpecified' (JCSPSource)
  5751. public
  5752. final class var
  5753. fDEFAULT: JCSPSource.InnerPSpecified; external name 'DEFAULT';
  5754. public
  5755. constructor create(para1: Arr1jbyte); overload;
  5756. constructor create(const para1: array of jbyte); overload;
  5757. function getValue(): Arr1jbyte; overload; virtual;
  5758. end;
  5759. strict protected
  5760. constructor create(para1: JLString); overload;
  5761. public
  5762. function getAlgorithm(): JLString; overload; virtual;
  5763. end;
  5764. JIIIOImage = class external 'javax.imageio' name 'IIOImage' (JLObject)
  5765. strict protected
  5766. var
  5767. fimage: JAIRenderedImage; external name 'image';
  5768. fraster: JAIRaster; external name 'raster';
  5769. fthumbnails: JUList; external name 'thumbnails';
  5770. fmetadata: JIMIIOMetadata; external name 'metadata';
  5771. public
  5772. constructor create(para1: JAIRenderedImage; para2: JUList; para3: JIMIIOMetadata); overload;
  5773. constructor create(para1: JAIRaster; para2: JUList; para3: JIMIIOMetadata); overload;
  5774. function getRenderedImage(): JAIRenderedImage; overload; virtual;
  5775. procedure setRenderedImage(para1: JAIRenderedImage); overload; virtual;
  5776. function hasRaster(): jboolean; overload; virtual;
  5777. function getRaster(): JAIRaster; overload; virtual;
  5778. procedure setRaster(para1: JAIRaster); overload; virtual;
  5779. function getNumThumbnails(): jint; overload; virtual;
  5780. function getThumbnail(para1: jint): JAIBufferedImage; overload; virtual;
  5781. function getThumbnails(): JUList; overload; virtual;
  5782. procedure setThumbnails(para1: JUList); overload; virtual;
  5783. function getMetadata(): JIMIIOMetadata; overload; virtual;
  5784. procedure setMetadata(para1: JIMIIOMetadata); overload; virtual;
  5785. end;
  5786. JIIIOParam = class abstract external 'javax.imageio' name 'IIOParam' (JLObject)
  5787. strict protected
  5788. var
  5789. fsourceRegion: JARectangle; external name 'sourceRegion';
  5790. fsourceXSubsampling: jint; external name 'sourceXSubsampling';
  5791. fsourceYSubsampling: jint; external name 'sourceYSubsampling';
  5792. fsubsamplingXOffset: jint; external name 'subsamplingXOffset';
  5793. fsubsamplingYOffset: jint; external name 'subsamplingYOffset';
  5794. fsourceBands: Arr1jint; external name 'sourceBands';
  5795. fdestinationType: JIImageTypeSpecifier; external name 'destinationType';
  5796. fdestinationOffset: JAPoint; external name 'destinationOffset';
  5797. fdefaultController: JIIIOParamController; external name 'defaultController';
  5798. fcontroller: JIIIOParamController; external name 'controller';
  5799. strict protected
  5800. constructor create(); overload;
  5801. public
  5802. procedure setSourceRegion(para1: JARectangle); overload; virtual;
  5803. function getSourceRegion(): JARectangle; overload; virtual;
  5804. procedure setSourceSubsampling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  5805. function getSourceXSubsampling(): jint; overload; virtual;
  5806. function getSourceYSubsampling(): jint; overload; virtual;
  5807. function getSubsamplingXOffset(): jint; overload; virtual;
  5808. function getSubsamplingYOffset(): jint; overload; virtual;
  5809. procedure setSourceBands(para1: Arr1jint); overload; virtual;
  5810. procedure setSourceBands(var para1: array of jint); overload; virtual;
  5811. function getSourceBands(): Arr1jint; overload; virtual;
  5812. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  5813. function getDestinationType(): JIImageTypeSpecifier; overload; virtual;
  5814. procedure setDestinationOffset(para1: JAPoint); overload; virtual;
  5815. function getDestinationOffset(): JAPoint; overload; virtual;
  5816. procedure setController(para1: JIIIOParamController); overload; virtual;
  5817. function getController(): JIIIOParamController; overload; virtual;
  5818. function getDefaultController(): JIIIOParamController; overload; virtual;
  5819. function hasController(): jboolean; overload; virtual;
  5820. function activateController(): jboolean; overload; virtual;
  5821. end;
  5822. JIIIOParamController = interface external 'javax.imageio' name 'IIOParamController'
  5823. function activate(para1: JIIIOParam): jboolean; overload;
  5824. end;
  5825. JIImageIO = class sealed external 'javax.imageio' name 'ImageIO' (JLObject)
  5826. public
  5827. type
  5828. InnerCacheInfo = class;
  5829. Arr1InnerCacheInfo = array of InnerCacheInfo;
  5830. Arr2InnerCacheInfo = array of Arr1InnerCacheInfo;
  5831. Arr3InnerCacheInfo = array of Arr2InnerCacheInfo;
  5832. InnerCanDecodeInputFilter = class;
  5833. Arr1InnerCanDecodeInputFilter = array of InnerCanDecodeInputFilter;
  5834. Arr2InnerCanDecodeInputFilter = array of Arr1InnerCanDecodeInputFilter;
  5835. Arr3InnerCanDecodeInputFilter = array of Arr2InnerCanDecodeInputFilter;
  5836. InnerCanEncodeImageAndFormatFilter = class;
  5837. Arr1InnerCanEncodeImageAndFormatFilter = array of InnerCanEncodeImageAndFormatFilter;
  5838. Arr2InnerCanEncodeImageAndFormatFilter = array of Arr1InnerCanEncodeImageAndFormatFilter;
  5839. Arr3InnerCanEncodeImageAndFormatFilter = array of Arr2InnerCanEncodeImageAndFormatFilter;
  5840. InnerContainsFilter = class;
  5841. Arr1InnerContainsFilter = array of InnerContainsFilter;
  5842. Arr2InnerContainsFilter = array of Arr1InnerContainsFilter;
  5843. Arr3InnerContainsFilter = array of Arr2InnerContainsFilter;
  5844. InnerTranscoderFilter = class;
  5845. Arr1InnerTranscoderFilter = array of InnerTranscoderFilter;
  5846. Arr2InnerTranscoderFilter = array of Arr1InnerTranscoderFilter;
  5847. Arr3InnerTranscoderFilter = array of Arr2InnerTranscoderFilter;
  5848. InnerImageReaderIterator = class;
  5849. Arr1InnerImageReaderIterator = array of InnerImageReaderIterator;
  5850. Arr2InnerImageReaderIterator = array of Arr1InnerImageReaderIterator;
  5851. Arr3InnerImageReaderIterator = array of Arr2InnerImageReaderIterator;
  5852. InnerImageTranscoderIterator = class;
  5853. Arr1InnerImageTranscoderIterator = array of InnerImageTranscoderIterator;
  5854. Arr2InnerImageTranscoderIterator = array of Arr1InnerImageTranscoderIterator;
  5855. Arr3InnerImageTranscoderIterator = array of Arr2InnerImageTranscoderIterator;
  5856. InnerImageWriterIterator = class;
  5857. Arr1InnerImageWriterIterator = array of InnerImageWriterIterator;
  5858. Arr2InnerImageWriterIterator = array of Arr1InnerImageWriterIterator;
  5859. Arr3InnerImageWriterIterator = array of Arr2InnerImageWriterIterator;
  5860. InnerSpiInfo = class;
  5861. Arr1InnerSpiInfo = array of InnerSpiInfo;
  5862. Arr2InnerSpiInfo = array of Arr1InnerSpiInfo;
  5863. Arr3InnerSpiInfo = array of Arr2InnerSpiInfo;
  5864. InnerCacheInfo = class external 'javax.imageio' name 'CacheInfo'
  5865. end;
  5866. InnerCanDecodeInputFilter = class external 'javax.imageio' name 'CanDecodeInputFilter'
  5867. end;
  5868. InnerCanEncodeImageAndFormatFilter = class external 'javax.imageio' name 'CanEncodeImageAndFormatFilter'
  5869. end;
  5870. InnerContainsFilter = class external 'javax.imageio' name 'ContainsFilter'
  5871. end;
  5872. InnerTranscoderFilter = class external 'javax.imageio' name 'TranscoderFilter'
  5873. end;
  5874. InnerImageReaderIterator = class external 'javax.imageio' name 'ImageReaderIterator'
  5875. end;
  5876. InnerImageTranscoderIterator = class external 'javax.imageio' name 'ImageTranscoderIterator'
  5877. end;
  5878. InnerImageWriterIterator = class external 'javax.imageio' name 'ImageWriterIterator'
  5879. end;
  5880. InnerSpiInfo = class abstract external 'javax.imageio' name 'SpiInfo'
  5881. end;
  5882. public
  5883. class procedure scanForPlugins(); static; overload;
  5884. class procedure setUseCache(para1: jboolean); static; overload;
  5885. class function getUseCache(): jboolean; static; overload;
  5886. class procedure setCacheDirectory(para1: JIFile); static; overload;
  5887. class function getCacheDirectory(): JIFile; static; overload;
  5888. class function createImageInputStream(para1: JLObject): JISImageInputStream; static; overload; // throws java.io.IOException
  5889. class function createImageOutputStream(para1: JLObject): JISImageOutputStream; static; overload; // throws java.io.IOException
  5890. class function getReaderFormatNames(): Arr1JLString; static; overload;
  5891. class function getReaderMIMETypes(): Arr1JLString; static; overload;
  5892. class function getReaderFileSuffixes(): Arr1JLString; static; overload;
  5893. class function getImageReaders(para1: JLObject): JUIterator; static; overload;
  5894. class function getImageReadersByFormatName(para1: JLString): JUIterator; static; overload;
  5895. class function getImageReadersBySuffix(para1: JLString): JUIterator; static; overload;
  5896. class function getImageReadersByMIMEType(para1: JLString): JUIterator; static; overload;
  5897. class function getWriterFormatNames(): Arr1JLString; static; overload;
  5898. class function getWriterMIMETypes(): Arr1JLString; static; overload;
  5899. class function getWriterFileSuffixes(): Arr1JLString; static; overload;
  5900. class function getImageWritersByFormatName(para1: JLString): JUIterator; static; overload;
  5901. class function getImageWritersBySuffix(para1: JLString): JUIterator; static; overload;
  5902. class function getImageWritersByMIMEType(para1: JLString): JUIterator; static; overload;
  5903. class function getImageWriter(para1: JIImageReader): JIImageWriter; static; overload;
  5904. class function getImageReader(para1: JIImageWriter): JIImageReader; static; overload;
  5905. class function getImageWriters(para1: JIImageTypeSpecifier; para2: JLString): JUIterator; static; overload;
  5906. class function getImageTranscoders(para1: JIImageReader; para2: JIImageWriter): JUIterator; static; overload;
  5907. class function read(para1: JIFile): JAIBufferedImage; static; overload; // throws java.io.IOException
  5908. class function read(para1: JIInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5909. class function read(para1: JNURL): JAIBufferedImage; static; overload; // throws java.io.IOException
  5910. class function read(para1: JISImageInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5911. class function write(para1: JAIRenderedImage; para2: JLString; para3: JISImageOutputStream): jboolean; static; overload; // throws java.io.IOException
  5912. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIFile): jboolean; static; overload; // throws java.io.IOException
  5913. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIOutputStream): jboolean; static; overload; // throws java.io.IOException
  5914. end;
  5915. JIImageReader = class abstract external 'javax.imageio' name 'ImageReader' (JLObject)
  5916. strict protected
  5917. var
  5918. foriginatingProvider: JISImageReaderSpi; external name 'originatingProvider';
  5919. finput: JLObject; external name 'input';
  5920. fseekForwardOnly: jboolean; external name 'seekForwardOnly';
  5921. fignoreMetadata: jboolean; external name 'ignoreMetadata';
  5922. fminIndex: jint; external name 'minIndex';
  5923. favailableLocales: Arr1JULocale; external name 'availableLocales';
  5924. flocale: JULocale; external name 'locale';
  5925. fwarningListeners: JUList; external name 'warningListeners';
  5926. fwarningLocales: JUList; external name 'warningLocales';
  5927. fprogressListeners: JUList; external name 'progressListeners';
  5928. fupdateListeners: JUList; external name 'updateListeners';
  5929. strict protected
  5930. constructor create(para1: JISImageReaderSpi); overload;
  5931. public
  5932. function getFormatName(): JLString; overload; virtual; // throws java.io.IOException
  5933. function getOriginatingProvider(): JISImageReaderSpi; overload; virtual;
  5934. procedure setInput(para1: JLObject; para2: jboolean; para3: jboolean); overload; virtual;
  5935. procedure setInput(para1: JLObject; para2: jboolean); overload; virtual;
  5936. procedure setInput(para1: JLObject); overload; virtual;
  5937. function getInput(): JLObject; overload; virtual;
  5938. function isSeekForwardOnly(): jboolean; overload; virtual;
  5939. function isIgnoringMetadata(): jboolean; overload; virtual;
  5940. function getMinIndex(): jint; overload; virtual;
  5941. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  5942. procedure setLocale(para1: JULocale); overload; virtual;
  5943. function getLocale(): JULocale; overload; virtual;
  5944. function getNumImages(para1: jboolean): jint; overload; virtual; abstract; // throws java.io.IOException
  5945. function getWidth(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  5946. function getHeight(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  5947. function isRandomAccessEasy(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5948. function getAspectRatio(para1: jint): jfloat; overload; virtual; // throws java.io.IOException
  5949. function getRawImageType(para1: jint): JIImageTypeSpecifier; overload; virtual; // throws java.io.IOException
  5950. function getImageTypes(para1: jint): JUIterator; overload; virtual; abstract; // throws java.io.IOException
  5951. function getDefaultReadParam(): JIImageReadParam; overload; virtual;
  5952. function getStreamMetadata(): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  5953. function getStreamMetadata(para1: JLString; para2: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  5954. function getImageMetadata(para1: jint): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  5955. function getImageMetadata(para1: jint; para2: JLString; para3: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  5956. function read(para1: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5957. function read(para1: jint; para2: JIImageReadParam): JAIBufferedImage; overload; virtual; abstract; // throws java.io.IOException
  5958. function readAll(para1: jint; para2: JIImageReadParam): JIIIOImage; overload; virtual; // throws java.io.IOException
  5959. function readAll(para1: JUIterator): JUIterator; overload; virtual; // throws java.io.IOException
  5960. function canReadRaster(): jboolean; overload; virtual;
  5961. function readRaster(para1: jint; para2: JIImageReadParam): JAIRaster; overload; virtual; // throws java.io.IOException
  5962. function isImageTiled(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5963. function getTileWidth(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5964. function getTileHeight(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5965. function getTileGridXOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5966. function getTileGridYOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5967. function readTile(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5968. function readTileRaster(para1: jint; para2: jint; para3: jint): JAIRaster; overload; virtual; // throws java.io.IOException
  5969. function readAsRenderedImage(para1: jint; para2: JIImageReadParam): JAIRenderedImage; overload; virtual; // throws java.io.IOException
  5970. function readerSupportsThumbnails(): jboolean; overload; virtual;
  5971. function hasThumbnails(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  5972. function getNumThumbnails(para1: jint): jint; overload; virtual; // throws java.io.IOException
  5973. function getThumbnailWidth(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  5974. function getThumbnailHeight(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  5975. function readThumbnail(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  5976. procedure abort(); overload; virtual;
  5977. strict protected
  5978. function abortRequested(): jboolean; overload; virtual;
  5979. procedure clearAbortRequest(); overload; virtual;
  5980. public
  5981. procedure addIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  5982. procedure removeIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  5983. procedure removeAllIIOReadWarningListeners(); overload; virtual;
  5984. procedure addIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  5985. procedure removeIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  5986. procedure removeAllIIOReadProgressListeners(); overload; virtual;
  5987. procedure addIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  5988. procedure removeIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  5989. procedure removeAllIIOReadUpdateListeners(); overload; virtual;
  5990. strict protected
  5991. procedure processSequenceStarted(para1: jint); overload; virtual;
  5992. procedure processSequenceComplete(); overload; virtual;
  5993. procedure processImageStarted(para1: jint); overload; virtual;
  5994. procedure processImageProgress(para1: jfloat); overload; virtual;
  5995. procedure processImageComplete(); overload; virtual;
  5996. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  5997. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  5998. procedure processThumbnailComplete(); overload; virtual;
  5999. procedure processReadAborted(); overload; virtual;
  6000. procedure processPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  6001. 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;
  6002. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  6003. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  6004. procedure processPassComplete(para1: JAIBufferedImage); overload; virtual;
  6005. procedure processThumbnailPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  6006. 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;
  6007. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  6008. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  6009. procedure processThumbnailPassComplete(para1: JAIBufferedImage); overload; virtual;
  6010. procedure processWarningOccurred(para1: JLString); overload; virtual;
  6011. procedure processWarningOccurred(para1: JLString; para2: JLString); overload; virtual;
  6012. public
  6013. procedure reset(); overload; virtual;
  6014. procedure dispose(); overload; virtual;
  6015. strict protected
  6016. class function getSourceRegion(para1: JIImageReadParam; para2: jint; para3: jint): JARectangle; static; overload;
  6017. class procedure computeRegions(para1: JIImageReadParam; para2: jint; para3: jint; para4: JAIBufferedImage; para5: JARectangle; para6: JARectangle); static; overload;
  6018. class procedure checkReadParamBandSettings(para1: JIImageReadParam; para2: jint; para3: jint); static; overload;
  6019. class function getDestination(para1: JIImageReadParam; para2: JUIterator; para3: jint; para4: jint): JAIBufferedImage; static; overload; // throws javax.imageio.IIOException
  6020. end;
  6021. JIImageTranscoder = interface external 'javax.imageio' name 'ImageTranscoder'
  6022. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload;
  6023. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload;
  6024. end;
  6025. JIImageTypeSpecifier = class external 'javax.imageio' name 'ImageTypeSpecifier' (JLObject)
  6026. public
  6027. type
  6028. InnerBanded = class;
  6029. Arr1InnerBanded = array of InnerBanded;
  6030. Arr2InnerBanded = array of Arr1InnerBanded;
  6031. Arr3InnerBanded = array of Arr2InnerBanded;
  6032. InnerGrayscale = class;
  6033. Arr1InnerGrayscale = array of InnerGrayscale;
  6034. Arr2InnerGrayscale = array of Arr1InnerGrayscale;
  6035. Arr3InnerGrayscale = array of Arr2InnerGrayscale;
  6036. InnerIndexed = class;
  6037. Arr1InnerIndexed = array of InnerIndexed;
  6038. Arr2InnerIndexed = array of Arr1InnerIndexed;
  6039. Arr3InnerIndexed = array of Arr2InnerIndexed;
  6040. InnerInterleaved = class;
  6041. Arr1InnerInterleaved = array of InnerInterleaved;
  6042. Arr2InnerInterleaved = array of Arr1InnerInterleaved;
  6043. Arr3InnerInterleaved = array of Arr2InnerInterleaved;
  6044. InnerPacked = class;
  6045. Arr1InnerPacked = array of InnerPacked;
  6046. Arr2InnerPacked = array of Arr1InnerPacked;
  6047. Arr3InnerPacked = array of Arr2InnerPacked;
  6048. InnerBanded = class external 'javax.imageio' name 'Banded'
  6049. end;
  6050. InnerGrayscale = class external 'javax.imageio' name 'Grayscale'
  6051. end;
  6052. InnerIndexed = class external 'javax.imageio' name 'Indexed'
  6053. end;
  6054. InnerInterleaved = class external 'javax.imageio' name 'Interleaved'
  6055. end;
  6056. InnerPacked = class external 'javax.imageio' name 'Packed'
  6057. end;
  6058. strict protected
  6059. var
  6060. fcolorModel: JAIColorModel; external name 'colorModel';
  6061. fsampleModel: JAISampleModel; external name 'sampleModel';
  6062. public
  6063. constructor create(para1: JAIColorModel; para2: JAISampleModel); overload;
  6064. constructor create(para1: JAIRenderedImage); overload;
  6065. class function createPacked(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean): JIImageTypeSpecifier; static; overload;
  6066. class function createInterleaved(para1: JACColorSpace; para2: Arr1jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6067. class function createInterleaved(para1: JACColorSpace; var para2: array of jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6068. class function createBanded(para1: JACColorSpace; para2: Arr1jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6069. class function createBanded(para1: JACColorSpace; var para2: array of jint; var para3: array of jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6070. class function createGrayscale(para1: jint; para2: jint; para3: jboolean): JIImageTypeSpecifier; static; overload;
  6071. class function createGrayscale(para1: jint; para2: jint; para3: jboolean; para4: jboolean): JIImageTypeSpecifier; static; overload;
  6072. class function createIndexed(para1: Arr1jbyte; para2: Arr1jbyte; para3: Arr1jbyte; para4: Arr1jbyte; para5: jint; para6: jint): JIImageTypeSpecifier; static; overload;
  6073. 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;
  6074. class function createFromBufferedImageType(para1: jint): JIImageTypeSpecifier; static; overload;
  6075. class function createFromRenderedImage(para1: JAIRenderedImage): JIImageTypeSpecifier; static; overload;
  6076. function getBufferedImageType(): jint; overload; virtual;
  6077. function getNumComponents(): jint; overload; virtual;
  6078. function getNumBands(): jint; overload; virtual;
  6079. function getBitsPerBand(para1: jint): jint; overload; virtual;
  6080. function getSampleModel(): JAISampleModel; overload; virtual;
  6081. function getSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  6082. function getColorModel(): JAIColorModel; overload; virtual;
  6083. function createBufferedImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual;
  6084. function equals(para1: JLObject): jboolean; overload; virtual;
  6085. function hashCode(): jint; overload; virtual;
  6086. end;
  6087. JIMIIOMetadata = class abstract external 'javax.imageio.metadata' name 'IIOMetadata' (JLObject)
  6088. strict protected
  6089. var
  6090. fstandardFormatSupported: jboolean; external name 'standardFormatSupported';
  6091. fnativeMetadataFormatName: JLString; external name 'nativeMetadataFormatName';
  6092. fnativeMetadataFormatClassName: JLString; external name 'nativeMetadataFormatClassName';
  6093. fextraMetadataFormatNames: Arr1JLString; external name 'extraMetadataFormatNames';
  6094. fextraMetadataFormatClassNames: Arr1JLString; external name 'extraMetadataFormatClassNames';
  6095. fdefaultController: JIMIIOMetadataController; external name 'defaultController';
  6096. fcontroller: JIMIIOMetadataController; external name 'controller';
  6097. strict protected
  6098. constructor create(); overload;
  6099. constructor create(para1: jboolean; para2: JLString; para3: JLString; para4: Arr1JLString; para5: Arr1JLString); overload;
  6100. constructor create(para1: jboolean; para2: JLString; para3: JLString; const para4: array of JLString; const para5: array of JLString); overload;
  6101. public
  6102. function isStandardMetadataFormatSupported(): jboolean; overload; virtual;
  6103. function isReadOnly(): jboolean; overload; virtual; abstract;
  6104. function getNativeMetadataFormatName(): JLString; overload; virtual;
  6105. function getExtraMetadataFormatNames(): Arr1JLString; overload; virtual;
  6106. function getMetadataFormatNames(): Arr1JLString; overload; virtual;
  6107. function getMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  6108. function getAsTree(para1: JLString): OWDNode; overload; virtual; abstract;
  6109. procedure mergeTree(para1: JLString; para2: OWDNode); overload; virtual; abstract; // throws javax.imageio.metadata.IIOInvalidTreeException
  6110. strict protected
  6111. function getStandardChromaNode(): JIMIIOMetadataNode; overload; virtual;
  6112. function getStandardCompressionNode(): JIMIIOMetadataNode; overload; virtual;
  6113. function getStandardDataNode(): JIMIIOMetadataNode; overload; virtual;
  6114. function getStandardDimensionNode(): JIMIIOMetadataNode; overload; virtual;
  6115. function getStandardDocumentNode(): JIMIIOMetadataNode; overload; virtual;
  6116. function getStandardTextNode(): JIMIIOMetadataNode; overload; virtual;
  6117. function getStandardTileNode(): JIMIIOMetadataNode; overload; virtual;
  6118. function getStandardTransparencyNode(): JIMIIOMetadataNode; overload; virtual;
  6119. function getStandardTree(): JIMIIOMetadataNode; overload; virtual; final;
  6120. public
  6121. procedure setFromTree(para1: JLString; para2: OWDNode); overload; virtual; // throws javax.imageio.metadata.IIOInvalidTreeException
  6122. procedure reset(); overload; virtual; abstract;
  6123. procedure setController(para1: JIMIIOMetadataController); overload; virtual;
  6124. function getController(): JIMIIOMetadataController; overload; virtual;
  6125. function getDefaultController(): JIMIIOMetadataController; overload; virtual;
  6126. function hasController(): jboolean; overload; virtual;
  6127. function activateController(): jboolean; overload; virtual;
  6128. end;
  6129. JIMIIOMetadataController = interface external 'javax.imageio.metadata' name 'IIOMetadataController'
  6130. function activate(para1: JIMIIOMetadata): jboolean; overload;
  6131. end;
  6132. JIMIIOMetadataFormat = interface external 'javax.imageio.metadata' name 'IIOMetadataFormat'
  6133. const
  6134. CHILD_POLICY_EMPTY = 0;
  6135. CHILD_POLICY_ALL = 1;
  6136. CHILD_POLICY_SOME = 2;
  6137. CHILD_POLICY_CHOICE = 3;
  6138. CHILD_POLICY_SEQUENCE = 4;
  6139. CHILD_POLICY_REPEAT = 5;
  6140. CHILD_POLICY_MAX = 5;
  6141. VALUE_NONE = 0;
  6142. VALUE_ARBITRARY = 1;
  6143. VALUE_RANGE = 2;
  6144. VALUE_RANGE_MIN_INCLUSIVE_MASK = 4;
  6145. VALUE_RANGE_MAX_INCLUSIVE_MASK = 8;
  6146. VALUE_RANGE_MIN_INCLUSIVE = 6;
  6147. VALUE_RANGE_MAX_INCLUSIVE = 10;
  6148. VALUE_RANGE_MIN_MAX_INCLUSIVE = 14;
  6149. VALUE_ENUMERATION = 16;
  6150. VALUE_LIST = 32;
  6151. DATATYPE_STRING = 0;
  6152. DATATYPE_BOOLEAN = 1;
  6153. DATATYPE_INTEGER = 2;
  6154. DATATYPE_FLOAT = 3;
  6155. DATATYPE_DOUBLE = 4;
  6156. function getRootName(): JLString; overload;
  6157. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload;
  6158. function getElementMinChildren(para1: JLString): jint; overload;
  6159. function getElementMaxChildren(para1: JLString): jint; overload;
  6160. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload;
  6161. function getChildPolicy(para1: JLString): jint; overload;
  6162. function getChildNames(para1: JLString): Arr1JLString; overload;
  6163. function getAttributeNames(para1: JLString): Arr1JLString; overload;
  6164. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload;
  6165. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload;
  6166. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload;
  6167. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload;
  6168. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload;
  6169. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload;
  6170. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload;
  6171. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload;
  6172. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload;
  6173. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload;
  6174. function getObjectValueType(para1: JLString): jint; overload;
  6175. function getObjectClass(para1: JLString): JLClass; overload;
  6176. function getObjectDefaultValue(para1: JLString): JLObject; overload;
  6177. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload;
  6178. function getObjectMinValue(para1: JLString): JLComparable; overload;
  6179. function getObjectMaxValue(para1: JLString): JLComparable; overload;
  6180. function getObjectArrayMinLength(para1: JLString): jint; overload;
  6181. function getObjectArrayMaxLength(para1: JLString): jint; overload;
  6182. end;
  6183. JIPJJPEGHuffmanTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGHuffmanTable' (JLObject)
  6184. public
  6185. final class var
  6186. fStdDCLuminance: JIPJJPEGHuffmanTable; external name 'StdDCLuminance';
  6187. fStdDCChrominance: JIPJJPEGHuffmanTable; external name 'StdDCChrominance';
  6188. fStdACLuminance: JIPJJPEGHuffmanTable; external name 'StdACLuminance';
  6189. fStdACChrominance: JIPJJPEGHuffmanTable; external name 'StdACChrominance';
  6190. public
  6191. constructor create(para1: Arr1jshort; para2: Arr1jshort); overload;
  6192. constructor create(const para1: array of jshort; const para2: array of jshort); overload;
  6193. function getLengths(): Arr1jshort; overload; virtual;
  6194. function getValues(): Arr1jshort; overload; virtual;
  6195. function toString(): JLString; overload; virtual;
  6196. end;
  6197. JIPJJPEGQTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGQTable' (JLObject)
  6198. public
  6199. final class var
  6200. fK1Luminance: JIPJJPEGQTable; external name 'K1Luminance';
  6201. fK1Div2Luminance: JIPJJPEGQTable; external name 'K1Div2Luminance';
  6202. fK2Chrominance: JIPJJPEGQTable; external name 'K2Chrominance';
  6203. fK2Div2Chrominance: JIPJJPEGQTable; external name 'K2Div2Chrominance';
  6204. public
  6205. constructor create(para1: Arr1jint); overload;
  6206. constructor create(const para1: array of jint); overload;
  6207. function getTable(): Arr1jint; overload; virtual;
  6208. function getScaledInstance(para1: jfloat; para2: jboolean): JIPJJPEGQTable; overload; virtual;
  6209. function toString(): JLString; overload; virtual;
  6210. end;
  6211. JISRegisterableService = interface external 'javax.imageio.spi' name 'RegisterableService'
  6212. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6213. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6214. end;
  6215. JISServiceRegistry = class external 'javax.imageio.spi' name 'ServiceRegistry' (JLObject)
  6216. public
  6217. type
  6218. InnerFilter = interface;
  6219. Arr1InnerFilter = array of InnerFilter;
  6220. Arr2InnerFilter = array of Arr1InnerFilter;
  6221. Arr3InnerFilter = array of Arr2InnerFilter;
  6222. InnerFilter = interface external 'javax.imageio.spi' name 'Filter'
  6223. function filter(para1: JLObject): jboolean; overload;
  6224. end;
  6225. public
  6226. constructor create(para1: JUIterator); overload;
  6227. class function lookupProviders(para1: JLClass; para2: JLClassLoader): JUIterator; static; overload;
  6228. class function lookupProviders(para1: JLClass): JUIterator; static; overload;
  6229. function getCategories(): JUIterator; overload; virtual;
  6230. function registerServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6231. procedure registerServiceProvider(para1: JLObject); overload; virtual;
  6232. procedure registerServiceProviders(para1: JUIterator); overload; virtual;
  6233. function deregisterServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6234. procedure deregisterServiceProvider(para1: JLObject); overload; virtual;
  6235. function contains(para1: JLObject): jboolean; overload; virtual;
  6236. function getServiceProviders(para1: JLClass; para2: jboolean): JUIterator; overload; virtual;
  6237. function getServiceProviders(para1: JLClass; para2: JISServiceRegistry.InnerFilter; para3: jboolean): JUIterator; overload; virtual;
  6238. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6239. function setOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6240. function unsetOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6241. procedure deregisterAll(para1: JLClass); overload; virtual;
  6242. procedure deregisterAll(); overload; virtual;
  6243. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  6244. end;
  6245. JISSubRegistry = class external 'javax.imageio.spi' name 'SubRegistry' (JLObject)
  6246. public
  6247. constructor create(para1: JISServiceRegistry; para2: JLClass); overload;
  6248. function registerServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6249. function deregisterServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6250. function contains(para1: JLObject): jboolean; overload; virtual;
  6251. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6252. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6253. function getServiceProviders(para1: jboolean): JUIterator; overload; virtual;
  6254. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6255. procedure clear(); overload; virtual;
  6256. procedure finalize(); overload; virtual;
  6257. end;
  6258. JISIIOByteBuffer = class external 'javax.imageio.stream' name 'IIOByteBuffer' (JLObject)
  6259. public
  6260. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  6261. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  6262. function getData(): Arr1jbyte; overload; virtual;
  6263. procedure setData(para1: Arr1jbyte); overload; virtual;
  6264. procedure setData(var para1: array of jbyte); overload; virtual;
  6265. function getOffset(): jint; overload; virtual;
  6266. procedure setOffset(para1: jint); overload; virtual;
  6267. function getLength(): jint; overload; virtual;
  6268. procedure setLength(para1: jint); overload; virtual;
  6269. end;
  6270. JISMemoryCache = class external 'javax.imageio.stream' name 'MemoryCache' (JLObject)
  6271. public
  6272. function loadFromStream(para1: JIInputStream; para2: jlong): jlong; overload; virtual; // throws java.io.IOException
  6273. procedure writeToStream(para1: JIOutputStream; para2: jlong; para3: jlong); overload; virtual; // throws java.io.IOException
  6274. procedure write(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6275. procedure write(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6276. procedure write(para1: jint; para2: jlong); overload; virtual; // throws java.io.IOException
  6277. function getLength(): jlong; overload; virtual;
  6278. function read(para1: jlong): jint; overload; virtual; // throws java.io.IOException
  6279. procedure read(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6280. procedure read(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6281. procedure disposeBefore(para1: jlong); overload; virtual;
  6282. procedure reset(); overload; virtual;
  6283. end;
  6284. JLMEAnnotationMirror = interface external 'javax.lang.model.element' name 'AnnotationMirror'
  6285. function getAnnotationType(): JLMTDeclaredType; overload;
  6286. function getElementValues(): JUMap; overload;
  6287. end;
  6288. JLMEAnnotationValue = interface external 'javax.lang.model.element' name 'AnnotationValue'
  6289. function getValue(): JLObject; overload;
  6290. function toString(): JLString; overload;
  6291. function accept(para1: JLMEAnnotationValueVisitor; para2: JLObject): JLObject; overload;
  6292. end;
  6293. JLMEAnnotationValueVisitor = interface external 'javax.lang.model.element' name 'AnnotationValueVisitor'
  6294. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6295. function visit(para1: JLMEAnnotationValue): JLObject; overload;
  6296. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload;
  6297. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload;
  6298. function visitChar(para1: jchar; para2: JLObject): JLObject; overload;
  6299. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload;
  6300. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload;
  6301. function visitInt(para1: jint; para2: JLObject): JLObject; overload;
  6302. function visitLong(para1: jlong; para2: JLObject): JLObject; overload;
  6303. function visitShort(para1: jshort; para2: JLObject): JLObject; overload;
  6304. function visitString(para1: JLString; para2: JLObject): JLObject; overload;
  6305. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6306. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6307. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload;
  6308. function visitArray(para1: JUList; para2: JLObject): JLObject; overload;
  6309. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6310. end;
  6311. JLMEElement = interface external 'javax.lang.model.element' name 'Element'
  6312. function asType(): JLMTTypeMirror; overload;
  6313. function getKind(): JLMEElementKind; overload;
  6314. function getAnnotationMirrors(): JUList; overload;
  6315. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  6316. function getModifiers(): JUSet; overload;
  6317. function getSimpleName(): JLMEName; overload;
  6318. function getEnclosingElement(): JLMEElement; overload;
  6319. function getEnclosedElements(): JUList; overload;
  6320. function equals(para1: JLObject): jboolean; overload;
  6321. function hashCode(): jint; overload;
  6322. function accept(para1: JLMEElementVisitor; para2: JLObject): JLObject; overload;
  6323. end;
  6324. JLMEElementVisitor = interface external 'javax.lang.model.element' name 'ElementVisitor'
  6325. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6326. function visit(para1: JLMEElement): JLObject; overload;
  6327. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload;
  6328. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload;
  6329. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6330. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload;
  6331. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload;
  6332. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6333. end;
  6334. JLMTTypeMirror = interface external 'javax.lang.model.type' name 'TypeMirror'
  6335. function getKind(): JLMTTypeKind; overload;
  6336. function equals(para1: JLObject): jboolean; overload;
  6337. function hashCode(): jint; overload;
  6338. function toString(): JLString; overload;
  6339. function accept(para1: JLMTTypeVisitor; para2: JLObject): JLObject; overload;
  6340. end;
  6341. JLMTTypeVisitor = interface external 'javax.lang.model.type' name 'TypeVisitor'
  6342. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6343. function visit(para1: JLMTTypeMirror): JLObject; overload;
  6344. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload;
  6345. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload;
  6346. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload;
  6347. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload;
  6348. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload;
  6349. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload;
  6350. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload;
  6351. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload;
  6352. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload;
  6353. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6354. end;
  6355. JLMUElementFilter = class external 'javax.lang.model.util' name 'ElementFilter' (JLObject)
  6356. public
  6357. class function fieldsIn(para1: JLIterable): JUList; static; overload;
  6358. class function fieldsIn(para1: JUSet): JUSet; static; overload;
  6359. class function constructorsIn(para1: JLIterable): JUList; static; overload;
  6360. class function constructorsIn(para1: JUSet): JUSet; static; overload;
  6361. class function methodsIn(para1: JLIterable): JUList; static; overload;
  6362. class function methodsIn(para1: JUSet): JUSet; static; overload;
  6363. class function typesIn(para1: JLIterable): JUList; static; overload;
  6364. class function typesIn(para1: JUSet): JUSet; static; overload;
  6365. class function packagesIn(para1: JLIterable): JUList; static; overload;
  6366. class function packagesIn(para1: JUSet): JUSet; static; overload;
  6367. end;
  6368. JLMUElements = interface external 'javax.lang.model.util' name 'Elements'
  6369. function getPackageElement(para1: JLCharSequence): JLMEPackageElement; overload;
  6370. function getTypeElement(para1: JLCharSequence): JLMETypeElement; overload;
  6371. function getElementValuesWithDefaults(para1: JLMEAnnotationMirror): JUMap; overload;
  6372. function getDocComment(para1: JLMEElement): JLString; overload;
  6373. function isDeprecated(para1: JLMEElement): jboolean; overload;
  6374. function getBinaryName(para1: JLMETypeElement): JLMEName; overload;
  6375. function getPackageOf(para1: JLMEElement): JLMEPackageElement; overload;
  6376. function getAllMembers(para1: JLMETypeElement): JUList; overload;
  6377. function getAllAnnotationMirrors(para1: JLMEElement): JUList; overload;
  6378. function hides(para1: JLMEElement; para2: JLMEElement): jboolean; overload;
  6379. function overrides(para1: JLMEExecutableElement; para2: JLMEExecutableElement; para3: JLMETypeElement): jboolean; overload;
  6380. function getConstantExpression(para1: JLObject): JLString; overload;
  6381. procedure printElements(para1: JIWriter; para2: Arr1JLMEElement); overload;
  6382. procedure printElements(para1: JIWriter; const para2: array of JLMEElement); overload;
  6383. function getName(para1: JLCharSequence): JLMEName; overload;
  6384. end;
  6385. JLMUTypes = interface external 'javax.lang.model.util' name 'Types'
  6386. function asElement(para1: JLMTTypeMirror): JLMEElement; overload;
  6387. function isSameType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6388. function isSubtype(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6389. function isAssignable(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6390. function contains(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6391. function isSubsignature(para1: JLMTExecutableType; para2: JLMTExecutableType): jboolean; overload;
  6392. function directSupertypes(para1: JLMTTypeMirror): JUList; overload;
  6393. function erasure(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6394. function boxedClass(para1: JLMTPrimitiveType): JLMETypeElement; overload;
  6395. function unboxedType(para1: JLMTTypeMirror): JLMTPrimitiveType; overload;
  6396. function capture(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6397. function getPrimitiveType(para1: JLMTTypeKind): JLMTPrimitiveType; overload;
  6398. function getNullType(): JLMTNullType; overload;
  6399. function getNoType(para1: JLMTTypeKind): JLMTNoType; overload;
  6400. function getArrayType(para1: JLMTTypeMirror): JLMTArrayType; overload;
  6401. function getWildcardType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): JLMTWildcardType; overload;
  6402. function getDeclaredType(para1: JLMETypeElement; para2: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6403. function getDeclaredType(para1: JLMETypeElement; const para2: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6404. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; para3: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6405. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; const para3: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6406. function asMemberOf(para1: JLMTDeclaredType; para2: JLMEElement): JLMTTypeMirror; overload;
  6407. end;
  6408. JMDefaultLoaderRepository = class external 'javax.management' name 'DefaultLoaderRepository' (JLObject)
  6409. public
  6410. constructor create(); overload;
  6411. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6412. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6413. end;
  6414. JMDescriptorRead = interface external 'javax.management' name 'DescriptorRead'
  6415. function getDescriptor(): JMDescriptor; overload;
  6416. end;
  6417. JMDynamicMBean = interface external 'javax.management' name 'DynamicMBean'
  6418. function getAttribute(para1: JLString): JLObject; overload; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  6419. procedure setAttribute(para1: JMAttribute); overload; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  6420. function getAttributes(para1: Arr1JLString): JMAttributeList; overload;
  6421. function getAttributes(var para1: array of JLString): JMAttributeList; overload;
  6422. function setAttributes(para1: JMAttributeList): JMAttributeList; overload;
  6423. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6424. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6425. function getMBeanInfo(): JMMBeanInfo; overload;
  6426. end;
  6427. JMJMX = class external 'javax.management' name 'JMX' (JLObject)
  6428. public
  6429. const
  6430. DEFAULT_VALUE_FIELD = 'defaultValue';
  6431. IMMUTABLE_INFO_FIELD = 'immutableInfo';
  6432. INTERFACE_CLASS_NAME_FIELD = 'interfaceClassName';
  6433. LEGAL_VALUES_FIELD = 'legalValues';
  6434. MAX_VALUE_FIELD = 'maxValue';
  6435. MIN_VALUE_FIELD = 'minValue';
  6436. MXBEAN_FIELD = 'mxbean';
  6437. OPEN_TYPE_FIELD = 'openType';
  6438. ORIGINAL_TYPE_FIELD = 'originalType';
  6439. public
  6440. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6441. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6442. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6443. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6444. class function isMXBeanInterface(para1: JLClass): jboolean; static; overload;
  6445. end;
  6446. JMMBeanRegistration = interface external 'javax.management' name 'MBeanRegistration'
  6447. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; // throws java.lang.Exception
  6448. procedure postRegister(para1: JLBoolean); overload;
  6449. procedure preDeregister(); overload; // throws java.lang.Exception
  6450. procedure postDeregister(); overload;
  6451. end;
  6452. JMMBeanServerBuilder = class external 'javax.management' name 'MBeanServerBuilder' (JLObject)
  6453. public
  6454. constructor create(); overload;
  6455. function newMBeanServerDelegate(): JMMBeanServerDelegate; overload; virtual;
  6456. function newMBeanServer(para1: JLString; para2: JMMBeanServer; para3: JMMBeanServerDelegate): JMMBeanServer; overload; virtual;
  6457. end;
  6458. JMMBeanServerConnection = interface external 'javax.management' name 'MBeanServerConnection'
  6459. 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
  6460. 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
  6461. 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
  6462. 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
  6463. 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
  6464. 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
  6465. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  6466. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6467. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6468. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6469. function isRegistered(para1: JMObjectName): jboolean; overload; // throws java.io.IOException
  6470. function getMBeanCount(): JLInteger; overload; // throws java.io.IOException
  6471. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6472. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6473. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6474. 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
  6475. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6476. 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
  6477. 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
  6478. function getDefaultDomain(): JLString; overload; // throws java.io.IOException
  6479. function getDomains(): Arr1JLString; overload; // throws java.io.IOException
  6480. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6481. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6482. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6483. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6484. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6485. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6486. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  6487. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6488. end;
  6489. JMMBeanServerDelegateMBean = interface external 'javax.management' name 'MBeanServerDelegateMBean'
  6490. function getMBeanServerId(): JLString; overload;
  6491. function getSpecificationName(): JLString; overload;
  6492. function getSpecificationVersion(): JLString; overload;
  6493. function getSpecificationVendor(): JLString; overload;
  6494. function getImplementationName(): JLString; overload;
  6495. function getImplementationVersion(): JLString; overload;
  6496. function getImplementationVendor(): JLString; overload;
  6497. end;
  6498. JMMBeanServerFactory = class external 'javax.management' name 'MBeanServerFactory' (JLObject)
  6499. public
  6500. class procedure releaseMBeanServer(para1: JMMBeanServer); static; overload;
  6501. class function createMBeanServer(): JMMBeanServer; static; overload;
  6502. class function createMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6503. class function newMBeanServer(): JMMBeanServer; static; overload;
  6504. class function newMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6505. class function findMBeanServer(para1: JLString): JUArrayList; static; overload;
  6506. class function getClassLoaderRepository(para1: JMMBeanServer): JMLClassLoaderRepository; static; overload;
  6507. end;
  6508. JMNotificationBroadcaster = interface external 'javax.management' name 'NotificationBroadcaster'
  6509. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws java.lang.IllegalArgumentException
  6510. procedure removeNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  6511. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload;
  6512. end;
  6513. JMPersistentMBean = interface external 'javax.management' name 'PersistentMBean'
  6514. procedure load(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6515. procedure store(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6516. end;
  6517. JMQuery = class external 'javax.management' name 'Query' (JLObject)
  6518. public
  6519. const
  6520. GT = 0;
  6521. LT = 1;
  6522. GE = 2;
  6523. LE = 3;
  6524. EQ = 4;
  6525. PLUS = 0;
  6526. MINUS = 1;
  6527. TIMES = 2;
  6528. &DIV = 3;
  6529. public
  6530. constructor create(); overload;
  6531. class function &and(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6532. class function &or(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6533. class function gt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'gt'; overload;
  6534. class function geq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6535. class function leq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6536. class function lt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'lt'; overload;
  6537. class function eq_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'eq'; overload;
  6538. class function between(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp): JMQueryExp; static; overload;
  6539. class function match(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6540. class function attr(para1: JLString): JMAttributeValueExp; static; overload;
  6541. class function attr(para1: JLString; para2: JLString): JMAttributeValueExp; static; overload;
  6542. class function classattr(): JMAttributeValueExp; static; overload;
  6543. class function &not(para1: JMQueryExp): JMQueryExp; static; overload;
  6544. class function &in(para1: JMValueExp; para2: Arr1JMValueExp): JMQueryExp; static; overload;
  6545. class function &in(para1: JMValueExp; var para2: array of JMValueExp): JMQueryExp; static; overload;
  6546. class function value(para1: JLString): JMStringValueExp; static; overload;
  6547. class function value(para1: JLNumber): JMValueExp; static; overload;
  6548. class function value(para1: jint): JMValueExp; static; overload;
  6549. class function value(para1: jlong): JMValueExp; static; overload;
  6550. class function value(para1: jfloat): JMValueExp; static; overload;
  6551. class function value(para1: jdouble): JMValueExp; static; overload;
  6552. class function value(para1: jboolean): JMValueExp; static; overload;
  6553. class function plus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'plus'; overload;
  6554. class function times_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'times'; overload;
  6555. class function minus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'minus'; overload;
  6556. class function &div_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'div'; overload;
  6557. class function initialSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6558. class function anySubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6559. class function finalSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6560. class function isInstanceOf(para1: JMStringValueExp): JMQueryExp; static; overload;
  6561. end;
  6562. JMLClassLoaderRepository = interface external 'javax.management.loading' name 'ClassLoaderRepository'
  6563. function loadClass(para1: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6564. function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6565. function loadClassBefore(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6566. end;
  6567. JMLDefaultLoaderRepository = class external 'javax.management.loading' name 'DefaultLoaderRepository' (JLObject)
  6568. public
  6569. constructor create(); overload;
  6570. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6571. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6572. end;
  6573. JMLMLetContent = class external 'javax.management.loading' name 'MLetContent' (JLObject)
  6574. public
  6575. constructor create(para1: JNURL; para2: JUMap; para3: JUList; para4: JUList); overload;
  6576. function getAttributes(): JUMap; overload; virtual;
  6577. function getDocumentBase(): JNURL; overload; virtual;
  6578. function getCodeBase(): JNURL; overload; virtual;
  6579. function getJarFiles(): JLString; overload; virtual;
  6580. function getCode(): JLString; overload; virtual;
  6581. function getSerializedObject(): JLString; overload; virtual;
  6582. function getName(): JLString; overload; virtual;
  6583. function getVersion(): JLString; overload; virtual;
  6584. function getParameterTypes(): JUList; overload; virtual;
  6585. function getParameterValues(): JUList; overload; virtual;
  6586. end;
  6587. JMLMLetMBean = interface external 'javax.management.loading' name 'MLetMBean'
  6588. function getMBeansFromURL(para1: JLString): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6589. function getMBeansFromURL(para1: JNURL): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6590. procedure addURL(para1: JNURL); overload;
  6591. procedure addURL(para1: JLString); overload; // throws javax.management.ServiceNotFoundException
  6592. function getURLs(): Arr1JNURL; overload;
  6593. function getResource(para1: JLString): JNURL; overload;
  6594. function getResourceAsStream(para1: JLString): JIInputStream; overload;
  6595. function getResources(para1: JLString): JUEnumeration; overload; // throws java.io.IOException
  6596. function getLibraryDirectory(): JLString; overload;
  6597. procedure setLibraryDirectory(para1: JLString); overload;
  6598. end;
  6599. JMLMLetParser = class external 'javax.management.loading' name 'MLetParser' (JLObject)
  6600. public
  6601. constructor create(); overload;
  6602. procedure skipSpace(para1: JIReader); overload; virtual; // throws java.io.IOException
  6603. function scanIdentifier(para1: JIReader): JLString; overload; virtual; // throws java.io.IOException
  6604. function scanTag(para1: JIReader): JUMap; overload; virtual; // throws java.io.IOException
  6605. function parse(para1: JNURL): JUList; overload; virtual; // throws java.io.IOException
  6606. function parseURL(para1: JLString): JUList; overload; virtual; // throws java.io.IOException
  6607. end;
  6608. JMLPrivateClassLoader = interface external 'javax.management.loading' name 'PrivateClassLoader'
  6609. end;
  6610. JMMModelMBeanInfo = interface external 'javax.management.modelmbean' name 'ModelMBeanInfo'
  6611. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6612. procedure setDescriptors(para1: Arr1JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6613. procedure setDescriptors(var para1: array of JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6614. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6615. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6616. function getMBeanDescriptor(): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6617. procedure setMBeanDescriptor(para1: JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6618. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6619. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6620. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6621. function clone(): JLObject; overload;
  6622. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6623. function getClassName(): JLString; overload;
  6624. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6625. function getDescription(): JLString; overload;
  6626. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6627. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6628. end;
  6629. JMMMonitorMBean = interface external 'javax.management.monitor' name 'MonitorMBean'
  6630. procedure start(); overload;
  6631. procedure stop(); overload;
  6632. procedure addObservedObject(para1: JMObjectName); overload; // throws java.lang.IllegalArgumentException
  6633. procedure removeObservedObject(para1: JMObjectName); overload;
  6634. function containsObservedObject(para1: JMObjectName): jboolean; overload;
  6635. function getObservedObjects(): Arr1JMObjectName; overload;
  6636. function getObservedObject(): JMObjectName; overload;
  6637. procedure setObservedObject(para1: JMObjectName); overload;
  6638. function getObservedAttribute(): JLString; overload;
  6639. procedure setObservedAttribute(para1: JLString); overload;
  6640. function getGranularityPeriod(): jlong; overload;
  6641. procedure setGranularityPeriod(para1: jlong); overload; // throws java.lang.IllegalArgumentException
  6642. function isActive(): jboolean; overload;
  6643. end;
  6644. JMOCompositeData = interface external 'javax.management.openmbean' name 'CompositeData'
  6645. function getCompositeType(): JMOCompositeType; overload;
  6646. function get(para1: JLString): JLObject; overload;
  6647. function getAll(para1: Arr1JLString): Arr1JLObject; overload;
  6648. function getAll(var para1: array of JLString): Arr1JLObject; overload;
  6649. function containsKey(para1: JLString): jboolean; overload;
  6650. function containsValue(para1: JLObject): jboolean; overload;
  6651. function values(): JUCollection; overload;
  6652. function equals(para1: JLObject): jboolean; overload;
  6653. function hashCode(): jint; overload;
  6654. function toString(): JLString; overload;
  6655. end;
  6656. JMOCompositeDataView = interface external 'javax.management.openmbean' name 'CompositeDataView'
  6657. function toCompositeData(para1: JMOCompositeType): JMOCompositeData; overload;
  6658. end;
  6659. JMOOpenMBeanConstructorInfo = interface external 'javax.management.openmbean' name 'OpenMBeanConstructorInfo'
  6660. function getDescription(): JLString; overload;
  6661. function getName(): JLString; overload;
  6662. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6663. function equals(para1: JLObject): jboolean; overload;
  6664. function hashCode(): jint; overload;
  6665. function toString(): JLString; overload;
  6666. end;
  6667. JMOOpenMBeanInfo = interface external 'javax.management.openmbean' name 'OpenMBeanInfo'
  6668. function getClassName(): JLString; overload;
  6669. function getDescription(): JLString; overload;
  6670. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6671. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6672. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6673. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6674. function equals(para1: JLObject): jboolean; overload;
  6675. function hashCode(): jint; overload;
  6676. function toString(): JLString; overload;
  6677. end;
  6678. JMOOpenMBeanOperationInfo = interface external 'javax.management.openmbean' name 'OpenMBeanOperationInfo'
  6679. function getDescription(): JLString; overload;
  6680. function getName(): JLString; overload;
  6681. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6682. function getImpact(): jint; overload;
  6683. function getReturnType(): JLString; overload;
  6684. function getReturnOpenType(): JMOOpenType; overload;
  6685. function equals(para1: JLObject): jboolean; overload;
  6686. function hashCode(): jint; overload;
  6687. function toString(): JLString; overload;
  6688. end;
  6689. JMOOpenMBeanParameterInfo = interface external 'javax.management.openmbean' name 'OpenMBeanParameterInfo'
  6690. function getDescription(): JLString; overload;
  6691. function getName(): JLString; overload;
  6692. function getOpenType(): JMOOpenType; overload;
  6693. function getDefaultValue(): JLObject; overload;
  6694. function getLegalValues(): JUSet; overload;
  6695. function getMinValue(): JLComparable; overload;
  6696. function getMaxValue(): JLComparable; overload;
  6697. function hasDefaultValue(): jboolean; overload;
  6698. function hasLegalValues(): jboolean; overload;
  6699. function hasMinValue(): jboolean; overload;
  6700. function hasMaxValue(): jboolean; overload;
  6701. function isValue(para1: JLObject): jboolean; overload;
  6702. function equals(para1: JLObject): jboolean; overload;
  6703. function hashCode(): jint; overload;
  6704. function toString(): JLString; overload;
  6705. end;
  6706. JMOTabularData = interface external 'javax.management.openmbean' name 'TabularData'
  6707. function getTabularType(): JMOTabularType; overload;
  6708. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload;
  6709. function size(): jint; overload;
  6710. function isEmpty(): jboolean; overload;
  6711. function containsKey(para1: Arr1JLObject): jboolean; overload;
  6712. function containsKey(var para1: array of JLObject): jboolean; overload;
  6713. function containsValue(para1: JMOCompositeData): jboolean; overload;
  6714. function get(para1: Arr1JLObject): JMOCompositeData; overload;
  6715. function get(var para1: array of JLObject): JMOCompositeData; overload;
  6716. procedure put(para1: JMOCompositeData); overload;
  6717. function remove(para1: Arr1JLObject): JMOCompositeData; overload;
  6718. function remove(var para1: array of JLObject): JMOCompositeData; overload;
  6719. procedure putAll(para1: Arr1JMOCompositeData); overload;
  6720. procedure putAll(var para1: array of JMOCompositeData); overload;
  6721. procedure clear(); overload;
  6722. function keySet(): JUSet; overload;
  6723. function values(): JUCollection; overload;
  6724. function equals(para1: JLObject): jboolean; overload;
  6725. function hashCode(): jint; overload;
  6726. function toString(): JLString; overload;
  6727. end;
  6728. JMRRelation = interface external 'javax.management.relation' name 'Relation'
  6729. function getRole(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6730. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6731. function getRoles(var para1: array of JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6732. function getRoleCardinality(para1: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  6733. function getAllRoles(): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6734. function retrieveAllRoles(): JMRRoleList; overload;
  6735. 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
  6736. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  6737. 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
  6738. function getReferencedMBeans(): JUMap; overload;
  6739. function getRelationTypeName(): JLString; overload;
  6740. function getRelationServiceName(): JMObjectName; overload;
  6741. function getRelationId(): JLString; overload;
  6742. end;
  6743. JMRRelationServiceMBean = interface external 'javax.management.relation' name 'RelationServiceMBean'
  6744. procedure isActive(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6745. function getPurgeFlag(): jboolean; overload;
  6746. procedure setPurgeFlag(para1: jboolean); overload;
  6747. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6748. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6749. procedure addRelationType(para1: JMRRelationType); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6750. function getAllRelationTypeNames(): JUList; overload;
  6751. function getRoleInfos(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6752. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  6753. procedure removeRelationType(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6754. 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
  6755. 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
  6756. function isRelationMBean(para1: JLString): JMObjectName; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6757. function isRelation(para1: JMObjectName): JLString; overload; // throws java.lang.IllegalArgumentException
  6758. function hasRelation(para1: JLString): JLBoolean; overload; // throws java.lang.IllegalArgumentException
  6759. function getAllRelationIds(): JUList; overload;
  6760. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6761. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6762. procedure sendRelationCreationNotification(para1: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6763. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6764. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6765. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  6766. procedure removeRelation(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6767. procedure purgeRelations(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6768. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6769. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6770. function findRelationsOfType(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6771. function getRole(para1: JLString; para2: JLString): JUList; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6772. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6773. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6774. function getAllRoles(para1: JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6775. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6776. 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
  6777. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6778. function getReferencedMBeans(para1: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6779. function getRelationTypeName(para1: JLString): JLString; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6780. end;
  6781. JMRRoleStatus = class external 'javax.management.relation' name 'RoleStatus' (JLObject)
  6782. public
  6783. const
  6784. NO_ROLE_WITH_NAME = 1;
  6785. ROLE_NOT_READABLE = 2;
  6786. ROLE_NOT_WRITABLE = 3;
  6787. LESS_THAN_MIN_ROLE_DEGREE = 4;
  6788. MORE_THAN_MAX_ROLE_DEGREE = 5;
  6789. REF_MBEAN_OF_INCORRECT_CLASS = 6;
  6790. REF_MBEAN_NOT_REGISTERED = 7;
  6791. public
  6792. constructor create(); overload;
  6793. class function isRoleStatus(para1: jint): jboolean; static; overload;
  6794. end;
  6795. JMRJMXAddressable = interface external 'javax.management.remote' name 'JMXAddressable'
  6796. function getAddress(): JMRJMXServiceURL; overload;
  6797. end;
  6798. JMRJMXAuthenticator = interface external 'javax.management.remote' name 'JMXAuthenticator'
  6799. function authenticate(para1: JLObject): JSASubject; overload;
  6800. end;
  6801. JMRJMXConnectorFactory = class external 'javax.management.remote' name 'JMXConnectorFactory' (JLObject)
  6802. public
  6803. const
  6804. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6805. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6806. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6807. public
  6808. class function connect(para1: JMRJMXServiceURL): JMRJMXConnector; static; overload; // throws java.io.IOException
  6809. class function connect(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6810. class function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6811. end;
  6812. JMRJMXConnectorProvider = interface external 'javax.management.remote' name 'JMXConnectorProvider'
  6813. function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6814. end;
  6815. JMRJMXConnectorServerFactory = class external 'javax.management.remote' name 'JMXConnectorServerFactory' (JLObject)
  6816. public
  6817. const
  6818. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6819. DEFAULT_CLASS_LOADER_NAME = 'jmx.remote.default.class.loader.name';
  6820. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6821. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6822. public
  6823. class function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; static; overload; // throws java.io.IOException
  6824. end;
  6825. JMRJMXConnectorServerMBean = interface external 'javax.management.remote' name 'JMXConnectorServerMBean'
  6826. procedure start(); overload; // throws java.io.IOException
  6827. procedure stop(); overload; // throws java.io.IOException
  6828. function isActive(): jboolean; overload;
  6829. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload;
  6830. function getConnectionIds(): Arr1JLString; overload;
  6831. function getAddress(): JMRJMXServiceURL; overload;
  6832. function getAttributes(): JUMap; overload;
  6833. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6834. end;
  6835. JMRJMXConnectorServerProvider = interface external 'javax.management.remote' name 'JMXConnectorServerProvider'
  6836. function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; overload; // throws java.io.IOException
  6837. end;
  6838. JMTTimerMBean = interface external 'javax.management.timer' name 'TimerMBean'
  6839. procedure start(); overload;
  6840. procedure stop(); overload;
  6841. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6842. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6843. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6844. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6845. procedure removeNotification(para1: JLInteger); overload; // throws javax.management.InstanceNotFoundException
  6846. procedure removeNotifications(para1: JLString); overload; // throws javax.management.InstanceNotFoundException
  6847. procedure removeAllNotifications(); overload;
  6848. function getNbNotifications(): jint; overload;
  6849. function getAllNotificationIDs(): JUVector; overload;
  6850. function getNotificationIDs(para1: JLString): JUVector; overload;
  6851. function getNotificationType(para1: JLInteger): JLString; overload;
  6852. function getNotificationMessage(para1: JLInteger): JLString; overload;
  6853. function getNotificationUserData(para1: JLInteger): JLObject; overload;
  6854. function getDate(para1: JLInteger): JUDate; overload;
  6855. function getPeriod(para1: JLInteger): JLLong; overload;
  6856. function getNbOccurences(para1: JLInteger): JLLong; overload;
  6857. function getFixedRate(para1: JLInteger): JLBoolean; overload;
  6858. function getSendPastNotifications(): jboolean; overload;
  6859. procedure setSendPastNotifications(para1: jboolean); overload;
  6860. function isActive(): jboolean; overload;
  6861. function isEmpty(): jboolean; overload;
  6862. end;
  6863. JNContext = interface external 'javax.naming' name 'Context'
  6864. const
  6865. INITIAL_CONTEXT_FACTORY = 'java.naming.factory.initial';
  6866. OBJECT_FACTORIES = 'java.naming.factory.object';
  6867. STATE_FACTORIES = 'java.naming.factory.state';
  6868. URL_PKG_PREFIXES = 'java.naming.factory.url.pkgs';
  6869. PROVIDER_URL = 'java.naming.provider.url';
  6870. DNS_URL = 'java.naming.dns.url';
  6871. AUTHORITATIVE = 'java.naming.authoritative';
  6872. BATCHSIZE = 'java.naming.batchsize';
  6873. REFERRAL = 'java.naming.referral';
  6874. SECURITY_PROTOCOL = 'java.naming.security.protocol';
  6875. SECURITY_AUTHENTICATION = 'java.naming.security.authentication';
  6876. SECURITY_PRINCIPAL = 'java.naming.security.principal';
  6877. SECURITY_CREDENTIALS = 'java.naming.security.credentials';
  6878. LANGUAGE = 'java.naming.language';
  6879. APPLET = 'java.naming.applet';
  6880. function lookup(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6881. function lookup(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6882. procedure bind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6883. procedure bind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6884. procedure rebind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6885. procedure rebind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6886. procedure unbind(para1: JNName); overload; // throws javax.naming.NamingException
  6887. procedure unbind(para1: JLString); overload; // throws javax.naming.NamingException
  6888. procedure rename(para1: JNName; para2: JNName); overload; // throws javax.naming.NamingException
  6889. procedure rename(para1: JLString; para2: JLString); overload; // throws javax.naming.NamingException
  6890. function list(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6891. function list(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6892. function listBindings(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6893. function listBindings(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6894. procedure destroySubcontext(para1: JNName); overload; // throws javax.naming.NamingException
  6895. procedure destroySubcontext(para1: JLString); overload; // throws javax.naming.NamingException
  6896. function createSubcontext(para1: JNName): JNContext; overload; // throws javax.naming.NamingException
  6897. function createSubcontext(para1: JLString): JNContext; overload; // throws javax.naming.NamingException
  6898. function lookupLink(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6899. function lookupLink(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6900. function getNameParser(para1: JNName): JNNameParser; overload; // throws javax.naming.NamingException
  6901. function getNameParser(para1: JLString): JNNameParser; overload; // throws javax.naming.NamingException
  6902. function composeName(para1: JNName; para2: JNName): JNName; overload; // throws javax.naming.NamingException
  6903. function composeName(para1: JLString; para2: JLString): JLString; overload; // throws javax.naming.NamingException
  6904. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; // throws javax.naming.NamingException
  6905. function removeFromEnvironment(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6906. function getEnvironment(): JUHashtable; overload; // throws javax.naming.NamingException
  6907. procedure close(); overload; // throws javax.naming.NamingException
  6908. function getNameInNamespace(): JLString; overload; // throws javax.naming.NamingException
  6909. end;
  6910. JNNameImpl = class external 'javax.naming' name 'NameImpl' (JLObject)
  6911. public
  6912. function toString(): JLString; overload; virtual;
  6913. function equals(para1: JLObject): jboolean; overload; virtual;
  6914. function compareTo(para1: JNNameImpl): jint; overload; virtual;
  6915. function size(): jint; overload; virtual;
  6916. function getAll(): JUEnumeration; overload; virtual;
  6917. function get(para1: jint): JLString; overload; virtual;
  6918. function getPrefix(para1: jint): JUEnumeration; overload; virtual;
  6919. function getSuffix(para1: jint): JUEnumeration; overload; virtual;
  6920. function isEmpty(): jboolean; overload; virtual;
  6921. function startsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6922. function endsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6923. function addAll(para1: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6924. function addAll(para1: jint; para2: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6925. procedure add(para1: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  6926. procedure add(para1: jint; para2: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  6927. function remove(para1: jint): JLObject; overload; virtual;
  6928. function hashCode(): jint; overload; virtual;
  6929. end;
  6930. JNNameParser = interface external 'javax.naming' name 'NameParser'
  6931. function parse(para1: JLString): JNName; overload; // throws javax.naming.NamingException
  6932. end;
  6933. JNReferenceable = interface external 'javax.naming' name 'Referenceable'
  6934. function getReference(): JNReference; overload; // throws javax.naming.NamingException
  6935. end;
  6936. JNLControlFactory = class abstract external 'javax.naming.ldap' name 'ControlFactory' (JLObject)
  6937. strict protected
  6938. constructor create(); overload;
  6939. public
  6940. function getControlInstance(para1: JNLControl): JNLControl; overload; virtual; abstract; // throws javax.naming.NamingException
  6941. class function getControlInstance(para1: JNLControl; para2: JNContext; para3: JUHashtable): JNLControl; static; overload; // throws javax.naming.NamingException
  6942. end;
  6943. JNLHasControls = interface external 'javax.naming.ldap' name 'HasControls'
  6944. function getControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  6945. end;
  6946. JNLRfc2253Parser = class sealed external 'javax.naming.ldap' name 'Rfc2253Parser' (JLObject)
  6947. end;
  6948. JNLSortKey = class external 'javax.naming.ldap' name 'SortKey' (JLObject)
  6949. public
  6950. constructor create(para1: JLString); overload;
  6951. constructor create(para1: JLString; para2: jboolean; para3: JLString); overload;
  6952. function getAttributeID(): JLString; overload; virtual;
  6953. function isAscending(): jboolean; overload; virtual;
  6954. function getMatchingRuleID(): JLString; overload; virtual;
  6955. end;
  6956. JNSDirContextNamePair = class external 'javax.naming.spi' name 'DirContextNamePair' (JLObject)
  6957. end;
  6958. JNSDirContextStringPair = class external 'javax.naming.spi' name 'DirContextStringPair' (JLObject)
  6959. end;
  6960. JNSInitialContextFactory = interface external 'javax.naming.spi' name 'InitialContextFactory'
  6961. function getInitialContext(para1: JUHashtable): JNContext; overload; // throws javax.naming.NamingException
  6962. end;
  6963. JNSInitialContextFactoryBuilder = interface external 'javax.naming.spi' name 'InitialContextFactoryBuilder'
  6964. function createInitialContextFactory(para1: JUHashtable): JNSInitialContextFactory; overload; // throws javax.naming.NamingException
  6965. end;
  6966. JNSNamingManager = class external 'javax.naming.spi' name 'NamingManager' (JLObject)
  6967. public
  6968. const
  6969. CPE = 'java.naming.spi.CannotProceedException';
  6970. public
  6971. class procedure setObjectFactoryBuilder(para1: JNSObjectFactoryBuilder); static; overload; // throws javax.naming.NamingException
  6972. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws java.lang.Exception
  6973. class function getURLContext(para1: JLString; para2: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  6974. class function getInitialContext(para1: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  6975. class procedure setInitialContextFactoryBuilder(para1: JNSInitialContextFactoryBuilder); static; overload; // throws javax.naming.NamingException
  6976. class function hasInitialContextFactoryBuilder(): jboolean; static; overload;
  6977. class function getContinuationContext(para1: JNCannotProceedException): JNContext; static; overload; // throws javax.naming.NamingException
  6978. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws javax.naming.NamingException
  6979. end;
  6980. JNSObjectFactory = interface external 'javax.naming.spi' name 'ObjectFactory'
  6981. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws java.lang.Exception
  6982. end;
  6983. JNSObjectFactoryBuilder = interface external 'javax.naming.spi' name 'ObjectFactoryBuilder'
  6984. function createObjectFactory(para1: JLObject; para2: JUHashtable): JNSObjectFactory; overload; // throws javax.naming.NamingException
  6985. end;
  6986. JNSResolver = interface external 'javax.naming.spi' name 'Resolver'
  6987. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  6988. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  6989. end;
  6990. JNSStateFactory = interface external 'javax.naming.spi' name 'StateFactory'
  6991. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws javax.naming.NamingException
  6992. end;
  6993. JNServerSocketFactory = class abstract external 'javax.net' name 'ServerSocketFactory' (JLObject)
  6994. strict protected
  6995. constructor create(); overload;
  6996. public
  6997. class function getDefault(): JNServerSocketFactory; static; overload;
  6998. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  6999. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7000. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7001. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7002. end;
  7003. JNSocketFactory = class abstract external 'javax.net' name 'SocketFactory' (JLObject)
  7004. strict protected
  7005. constructor create(); overload;
  7006. public
  7007. class function getDefault(): JNSocketFactory; static; overload;
  7008. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  7009. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  7010. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  7011. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  7012. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  7013. end;
  7014. JNSHostnameVerifier = interface external 'javax.net.ssl' name 'HostnameVerifier'
  7015. function verify(para1: JLString; para2: JNSSSLSession): jboolean; overload;
  7016. end;
  7017. JNSKeyManager = interface external 'javax.net.ssl' name 'KeyManager'
  7018. end;
  7019. JNSKeyManagerFactory = class external 'javax.net.ssl' name 'KeyManagerFactory' (JLObject)
  7020. public
  7021. class function getDefaultAlgorithm(): JLString; static; overload; final;
  7022. strict protected
  7023. constructor create(para1: JNSKeyManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7024. public
  7025. function getAlgorithm(): JLString; overload; virtual; final;
  7026. class function getInstance(para1: JLString): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  7027. class function getInstance(para1: JLString; para2: JLString): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7028. class function getInstance(para1: JLString; para2: JSProvider): JNSKeyManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  7029. function getProvider(): JSProvider; overload; virtual; final;
  7030. procedure init(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7031. procedure init(para1: JSKeyStore; var para2: array of jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7032. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7033. function getKeyManagers(): Arr1JNSKeyManager; overload; virtual; final;
  7034. end;
  7035. JNSKeyManagerFactorySpi = class abstract external 'javax.net.ssl' name 'KeyManagerFactorySpi' (JLObject)
  7036. public
  7037. constructor create(); overload;
  7038. strict protected
  7039. procedure engineInit(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7040. procedure engineInit(para1: JSKeyStore; var para2: array of jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7041. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7042. function engineGetKeyManagers(): Arr1JNSKeyManager; overload; virtual; abstract;
  7043. end;
  7044. JNSManagerFactoryParameters = interface external 'javax.net.ssl' name 'ManagerFactoryParameters'
  7045. end;
  7046. JNSSSLContext = class external 'javax.net.ssl' name 'SSLContext' (JLObject)
  7047. strict protected
  7048. constructor create(para1: JNSSSLContextSpi; para2: JSProvider; para3: JLString); overload;
  7049. public
  7050. class function getDefault(): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7051. class procedure setDefault(para1: JNSSSLContext); static; overload;
  7052. class function getInstance(para1: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7053. class function getInstance(para1: JLString; para2: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7054. class function getInstance(para1: JLString; para2: JSProvider): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7055. function getProtocol(): JLString; overload; virtual; final;
  7056. function getProvider(): JSProvider; overload; virtual; final;
  7057. procedure init(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7058. procedure init(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7059. function getSocketFactory(): JNSSSLSocketFactory; overload; virtual; final;
  7060. function getServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; final;
  7061. function createSSLEngine(): JNSSSLEngine; overload; virtual; final;
  7062. function createSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; final;
  7063. function getServerSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7064. function getClientSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7065. function getDefaultSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7066. function getSupportedSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7067. end;
  7068. JNSSSLContextSpi = class abstract external 'javax.net.ssl' name 'SSLContextSpi' (JLObject)
  7069. public
  7070. constructor create(); overload;
  7071. strict protected
  7072. procedure engineInit(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7073. procedure engineInit(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7074. function engineGetSocketFactory(): JNSSSLSocketFactory; overload; virtual; abstract;
  7075. function engineGetServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; abstract;
  7076. function engineCreateSSLEngine(): JNSSSLEngine; overload; virtual; abstract;
  7077. function engineCreateSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; abstract;
  7078. function engineGetServerSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7079. function engineGetClientSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7080. function engineGetDefaultSSLParameters(): JNSSSLParameters; overload; virtual;
  7081. function engineGetSupportedSSLParameters(): JNSSSLParameters; overload; virtual;
  7082. end;
  7083. JNSSSLParameters = class external 'javax.net.ssl' name 'SSLParameters' (JLObject)
  7084. public
  7085. constructor create(); overload;
  7086. constructor create(para1: Arr1JLString); overload;
  7087. constructor create(const para1: array of JLString); overload;
  7088. constructor create(para1: Arr1JLString; para2: Arr1JLString); overload;
  7089. constructor create(const para1: array of JLString; const para2: array of JLString); overload;
  7090. function getCipherSuites(): Arr1JLString; overload; virtual;
  7091. procedure setCipherSuites(para1: Arr1JLString); overload; virtual;
  7092. procedure setCipherSuites(var para1: array of JLString); overload; virtual;
  7093. function getProtocols(): Arr1JLString; overload; virtual;
  7094. procedure setProtocols(para1: Arr1JLString); overload; virtual;
  7095. procedure setProtocols(var para1: array of JLString); overload; virtual;
  7096. function getWantClientAuth(): jboolean; overload; virtual;
  7097. procedure setWantClientAuth(para1: jboolean); overload; virtual;
  7098. function getNeedClientAuth(): jboolean; overload; virtual;
  7099. procedure setNeedClientAuth(para1: jboolean); overload; virtual;
  7100. end;
  7101. JNSSSLSession = interface external 'javax.net.ssl' name 'SSLSession'
  7102. function getId(): Arr1jbyte; overload;
  7103. function getSessionContext(): JNSSSLSessionContext; overload;
  7104. function getCreationTime(): jlong; overload;
  7105. function getLastAccessedTime(): jlong; overload;
  7106. procedure invalidate(); overload;
  7107. function isValid(): jboolean; overload;
  7108. procedure putValue(para1: JLString; para2: JLObject); overload;
  7109. function getValue(para1: JLString): JLObject; overload;
  7110. procedure removeValue(para1: JLString); overload;
  7111. function getValueNames(): Arr1JLString; overload;
  7112. function getPeerCertificates(): Arr1JSCCertificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7113. function getLocalCertificates(): Arr1JSCCertificate; overload;
  7114. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7115. function getPeerPrincipal(): JSPrincipal; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7116. function getLocalPrincipal(): JSPrincipal; overload;
  7117. function getCipherSuite(): JLString; overload;
  7118. function getProtocol(): JLString; overload;
  7119. function getPeerHost(): JLString; overload;
  7120. function getPeerPort(): jint; overload;
  7121. function getPacketBufferSize(): jint; overload;
  7122. function getApplicationBufferSize(): jint; overload;
  7123. end;
  7124. JNSSSLSessionContext = interface external 'javax.net.ssl' name 'SSLSessionContext'
  7125. function getSession(para1: Arr1jbyte): JNSSSLSession; overload;
  7126. function getSession(var para1: array of jbyte): JNSSSLSession; overload;
  7127. function getIds(): JUEnumeration; overload;
  7128. procedure setSessionTimeout(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7129. function getSessionTimeout(): jint; overload;
  7130. procedure setSessionCacheSize(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7131. function getSessionCacheSize(): jint; overload;
  7132. end;
  7133. JNSTrustManager = interface external 'javax.net.ssl' name 'TrustManager'
  7134. end;
  7135. JNSTrustManagerFactory = class external 'javax.net.ssl' name 'TrustManagerFactory' (JLObject)
  7136. public
  7137. class function getDefaultAlgorithm(): JLString; static; overload; final;
  7138. strict protected
  7139. constructor create(para1: JNSTrustManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7140. public
  7141. function getAlgorithm(): JLString; overload; virtual; final;
  7142. class function getInstance(para1: JLString): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  7143. class function getInstance(para1: JLString; para2: JLString): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7144. class function getInstance(para1: JLString; para2: JSProvider): JNSTrustManagerFactory; static; overload; final; // throws java.security.NoSuchAlgorithmException
  7145. function getProvider(): JSProvider; overload; virtual; final;
  7146. procedure init(para1: JSKeyStore); overload; virtual; final; // throws java.security.KeyStoreException
  7147. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7148. function getTrustManagers(): Arr1JNSTrustManager; overload; virtual; final;
  7149. end;
  7150. JNSTrustManagerFactorySpi = class abstract external 'javax.net.ssl' name 'TrustManagerFactorySpi' (JLObject)
  7151. public
  7152. constructor create(); overload;
  7153. strict protected
  7154. procedure engineInit(para1: JSKeyStore); overload; virtual; abstract; // throws java.security.KeyStoreException
  7155. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7156. function engineGetTrustManagers(): Arr1JNSTrustManager; overload; virtual; abstract;
  7157. end;
  7158. JPAttributeException = interface external 'javax.print' name 'AttributeException'
  7159. function getUnsupportedAttributes(): Arr1JLClass; overload;
  7160. function getUnsupportedValues(): Arr1JPAAttribute; overload;
  7161. end;
  7162. JPDoc = interface external 'javax.print' name 'Doc'
  7163. function getDocFlavor(): JPDocFlavor; overload;
  7164. function getPrintData(): JLObject; overload; // throws java.io.IOException
  7165. function getAttributes(): JPADocAttributeSet; overload;
  7166. function getReaderForText(): JIReader; overload; // throws java.io.IOException
  7167. function getStreamForBytes(): JIInputStream; overload; // throws java.io.IOException
  7168. end;
  7169. JPDocPrintJob = interface external 'javax.print' name 'DocPrintJob'
  7170. function getPrintService(): JPPrintService; overload;
  7171. function getAttributes(): JPAPrintJobAttributeSet; overload;
  7172. procedure addPrintJobListener(para1: JPEPrintJobListener); overload;
  7173. procedure removePrintJobListener(para1: JPEPrintJobListener); overload;
  7174. procedure addPrintJobAttributeListener(para1: JPEPrintJobAttributeListener; para2: JPAPrintJobAttributeSet); overload;
  7175. procedure removePrintJobAttributeListener(para1: JPEPrintJobAttributeListener); overload;
  7176. procedure print(para1: JPDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  7177. end;
  7178. JPFlavorException = interface external 'javax.print' name 'FlavorException'
  7179. function getUnsupportedFlavors(): Arr1JPDocFlavor; overload;
  7180. end;
  7181. JPMultiDoc = interface external 'javax.print' name 'MultiDoc'
  7182. function getDoc(): JPDoc; overload; // throws java.io.IOException
  7183. function next(): JPMultiDoc; overload; // throws java.io.IOException
  7184. end;
  7185. JPPrintService = interface external 'javax.print' name 'PrintService'
  7186. function getName(): JLString; overload;
  7187. function createPrintJob(): JPDocPrintJob; overload;
  7188. procedure addPrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7189. procedure removePrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7190. function getAttributes(): JPAPrintServiceAttributeSet; overload;
  7191. function getAttribute(para1: JLClass): JPAPrintServiceAttribute; overload;
  7192. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload;
  7193. function isDocFlavorSupported(para1: JPDocFlavor): jboolean; overload;
  7194. function getSupportedAttributeCategories(): Arr1JLClass; overload;
  7195. function isAttributeCategorySupported(para1: JLClass): jboolean; overload;
  7196. function getDefaultAttributeValue(para1: JLClass): JLObject; overload;
  7197. function getSupportedAttributeValues(para1: JLClass; para2: JPDocFlavor; para3: JPAAttributeSet): JLObject; overload;
  7198. function isAttributeValueSupported(para1: JPAAttribute; para2: JPDocFlavor; para3: JPAAttributeSet): jboolean; overload;
  7199. function getUnsupportedAttributes(para1: JPDocFlavor; para2: JPAAttributeSet): JPAAttributeSet; overload;
  7200. function getServiceUIFactory(): JPServiceUIFactory; overload;
  7201. function equals(para1: JLObject): jboolean; overload;
  7202. function hashCode(): jint; overload;
  7203. end;
  7204. JPPrintServiceLookup = class abstract external 'javax.print' name 'PrintServiceLookup' (JLObject)
  7205. public
  7206. type
  7207. InnerServices = class;
  7208. Arr1InnerServices = array of InnerServices;
  7209. Arr2InnerServices = array of Arr1InnerServices;
  7210. Arr3InnerServices = array of Arr2InnerServices;
  7211. InnerServices = class external 'javax.print' name 'Services'
  7212. end;
  7213. public
  7214. constructor create(); overload;
  7215. class function lookupPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; static; overload; final;
  7216. class function lookupMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; final;
  7217. class function lookupMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; final;
  7218. class function lookupDefaultPrintService(): JPPrintService; static; overload; final;
  7219. class function registerServiceProvider(para1: JPPrintServiceLookup): jboolean; static; overload;
  7220. class function registerService(para1: JPPrintService): jboolean; static; overload;
  7221. function getPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; overload; virtual; abstract;
  7222. function getPrintServices(): Arr1JPPrintService; overload; virtual; abstract;
  7223. function getMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7224. function getMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7225. function getDefaultPrintService(): JPPrintService; overload; virtual; abstract;
  7226. end;
  7227. JPServiceUI = class external 'javax.print' name 'ServiceUI' (JLObject)
  7228. public
  7229. constructor create(); overload;
  7230. class function printDialog(para1: JAGraphicsConfiguration; para2: jint; para3: jint; para4: Arr1JPPrintService; para5: JPPrintService; para6: JPDocFlavor; para7: JPAPrintRequestAttributeSet): JPPrintService; static; overload; // throws java.awt.HeadlessException
  7231. 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
  7232. end;
  7233. JPServiceUIFactory = class abstract external 'javax.print' name 'ServiceUIFactory' (JLObject)
  7234. public
  7235. const
  7236. JCOMPONENT_UI = 'javax.swing.JComponent';
  7237. PANEL_UI = 'java.awt.Panel';
  7238. DIALOG_UI = 'java.awt.Dialog';
  7239. JDIALOG_UI = 'javax.swing.JDialog';
  7240. ABOUT_UIROLE = 1;
  7241. ADMIN_UIROLE = 2;
  7242. MAIN_UIROLE = 3;
  7243. RESERVED_UIROLE = 99;
  7244. public
  7245. constructor create(); overload;
  7246. function getUI(para1: jint; para2: JLString): JLObject; overload; virtual; abstract;
  7247. function getUIClassNamesForRole(para1: jint): Arr1JLString; overload; virtual; abstract;
  7248. end;
  7249. JPStreamPrintServiceFactory = class abstract external 'javax.print' name 'StreamPrintServiceFactory' (JLObject)
  7250. public
  7251. type
  7252. InnerServices = class;
  7253. Arr1InnerServices = array of InnerServices;
  7254. Arr2InnerServices = array of Arr1InnerServices;
  7255. Arr3InnerServices = array of Arr2InnerServices;
  7256. InnerServices = class external 'javax.print' name 'Services'
  7257. end;
  7258. public
  7259. constructor create(); overload;
  7260. class function lookupStreamPrintServiceFactories(para1: JPDocFlavor; para2: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  7261. function getOutputFormat(): JLString; overload; virtual; abstract;
  7262. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload; virtual; abstract;
  7263. function getPrintService(para1: JIOutputStream): JPStreamPrintService; overload; virtual; abstract;
  7264. end;
  7265. JPURIException = interface external 'javax.print' name 'URIException'
  7266. const
  7267. URIInaccessible = 1;
  7268. URISchemeNotSupported = 2;
  7269. URIOtherProblem = -1;
  7270. function getUnsupportedURI(): JNURI; overload;
  7271. function getReason(): jint; overload;
  7272. end;
  7273. JPAAttributeSet = interface external 'javax.print.attribute' name 'AttributeSet'
  7274. function get(para1: JLClass): JPAAttribute; overload;
  7275. function add(para1: JPAAttribute): jboolean; overload;
  7276. function remove(para1: JLClass): jboolean; overload;
  7277. function remove(para1: JPAAttribute): jboolean; overload;
  7278. function containsKey(para1: JLClass): jboolean; overload;
  7279. function containsValue(para1: JPAAttribute): jboolean; overload;
  7280. function addAll(para1: JPAAttributeSet): jboolean; overload;
  7281. function size(): jint; overload;
  7282. function toArray(): Arr1JPAAttribute; overload;
  7283. procedure clear(); overload;
  7284. function isEmpty(): jboolean; overload;
  7285. function equals(para1: JLObject): jboolean; overload;
  7286. function hashCode(): jint; overload;
  7287. end;
  7288. JPAAttributeSetUtilities = class sealed external 'javax.print.attribute' name 'AttributeSetUtilities' (JLObject)
  7289. public
  7290. type
  7291. InnerSynchronizedAttributeSet = class;
  7292. Arr1InnerSynchronizedAttributeSet = array of InnerSynchronizedAttributeSet;
  7293. Arr2InnerSynchronizedAttributeSet = array of Arr1InnerSynchronizedAttributeSet;
  7294. Arr3InnerSynchronizedAttributeSet = array of Arr2InnerSynchronizedAttributeSet;
  7295. InnerUnmodifiableAttributeSet = class;
  7296. Arr1InnerUnmodifiableAttributeSet = array of InnerUnmodifiableAttributeSet;
  7297. Arr2InnerUnmodifiableAttributeSet = array of Arr1InnerUnmodifiableAttributeSet;
  7298. Arr3InnerUnmodifiableAttributeSet = array of Arr2InnerUnmodifiableAttributeSet;
  7299. InnerSynchronizedDocAttributeSet = class;
  7300. Arr1InnerSynchronizedDocAttributeSet = array of InnerSynchronizedDocAttributeSet;
  7301. Arr2InnerSynchronizedDocAttributeSet = array of Arr1InnerSynchronizedDocAttributeSet;
  7302. Arr3InnerSynchronizedDocAttributeSet = array of Arr2InnerSynchronizedDocAttributeSet;
  7303. InnerUnmodifiableDocAttributeSet = class;
  7304. Arr1InnerUnmodifiableDocAttributeSet = array of InnerUnmodifiableDocAttributeSet;
  7305. Arr2InnerUnmodifiableDocAttributeSet = array of Arr1InnerUnmodifiableDocAttributeSet;
  7306. Arr3InnerUnmodifiableDocAttributeSet = array of Arr2InnerUnmodifiableDocAttributeSet;
  7307. InnerSynchronizedPrintJobAttributeSet = class;
  7308. Arr1InnerSynchronizedPrintJobAttributeSet = array of InnerSynchronizedPrintJobAttributeSet;
  7309. Arr2InnerSynchronizedPrintJobAttributeSet = array of Arr1InnerSynchronizedPrintJobAttributeSet;
  7310. Arr3InnerSynchronizedPrintJobAttributeSet = array of Arr2InnerSynchronizedPrintJobAttributeSet;
  7311. InnerUnmodifiablePrintJobAttributeSet = class;
  7312. Arr1InnerUnmodifiablePrintJobAttributeSet = array of InnerUnmodifiablePrintJobAttributeSet;
  7313. Arr2InnerUnmodifiablePrintJobAttributeSet = array of Arr1InnerUnmodifiablePrintJobAttributeSet;
  7314. Arr3InnerUnmodifiablePrintJobAttributeSet = array of Arr2InnerUnmodifiablePrintJobAttributeSet;
  7315. InnerSynchronizedPrintRequestAttributeSet = class;
  7316. Arr1InnerSynchronizedPrintRequestAttributeSet = array of InnerSynchronizedPrintRequestAttributeSet;
  7317. Arr2InnerSynchronizedPrintRequestAttributeSet = array of Arr1InnerSynchronizedPrintRequestAttributeSet;
  7318. Arr3InnerSynchronizedPrintRequestAttributeSet = array of Arr2InnerSynchronizedPrintRequestAttributeSet;
  7319. InnerUnmodifiablePrintRequestAttributeSet = class;
  7320. Arr1InnerUnmodifiablePrintRequestAttributeSet = array of InnerUnmodifiablePrintRequestAttributeSet;
  7321. Arr2InnerUnmodifiablePrintRequestAttributeSet = array of Arr1InnerUnmodifiablePrintRequestAttributeSet;
  7322. Arr3InnerUnmodifiablePrintRequestAttributeSet = array of Arr2InnerUnmodifiablePrintRequestAttributeSet;
  7323. InnerSynchronizedPrintServiceAttributeSet = class;
  7324. Arr1InnerSynchronizedPrintServiceAttributeSet = array of InnerSynchronizedPrintServiceAttributeSet;
  7325. Arr2InnerSynchronizedPrintServiceAttributeSet = array of Arr1InnerSynchronizedPrintServiceAttributeSet;
  7326. Arr3InnerSynchronizedPrintServiceAttributeSet = array of Arr2InnerSynchronizedPrintServiceAttributeSet;
  7327. InnerUnmodifiablePrintServiceAttributeSet = class;
  7328. Arr1InnerUnmodifiablePrintServiceAttributeSet = array of InnerUnmodifiablePrintServiceAttributeSet;
  7329. Arr2InnerUnmodifiablePrintServiceAttributeSet = array of Arr1InnerUnmodifiablePrintServiceAttributeSet;
  7330. Arr3InnerUnmodifiablePrintServiceAttributeSet = array of Arr2InnerUnmodifiablePrintServiceAttributeSet;
  7331. InnerSynchronizedAttributeSet = class external 'javax.print.attribute' name 'SynchronizedAttributeSet'
  7332. end;
  7333. InnerUnmodifiableAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableAttributeSet'
  7334. end;
  7335. InnerSynchronizedDocAttributeSet = class external 'javax.print.attribute' name 'SynchronizedDocAttributeSet'
  7336. end;
  7337. InnerUnmodifiableDocAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableDocAttributeSet'
  7338. end;
  7339. InnerSynchronizedPrintJobAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintJobAttributeSet'
  7340. end;
  7341. InnerUnmodifiablePrintJobAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintJobAttributeSet'
  7342. end;
  7343. InnerSynchronizedPrintRequestAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintRequestAttributeSet'
  7344. end;
  7345. InnerUnmodifiablePrintRequestAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintRequestAttributeSet'
  7346. end;
  7347. InnerSynchronizedPrintServiceAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintServiceAttributeSet'
  7348. end;
  7349. InnerUnmodifiablePrintServiceAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintServiceAttributeSet'
  7350. end;
  7351. public
  7352. class function unmodifiableView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7353. class function unmodifiableView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7354. class function unmodifiableView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7355. class function unmodifiableView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7356. class function unmodifiableView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7357. class function synchronizedView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7358. class function synchronizedView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7359. class function synchronizedView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7360. class function synchronizedView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7361. class function synchronizedView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7362. class function verifyAttributeCategory(para1: JLObject; para2: JLClass): JLClass; static; overload;
  7363. class function verifyAttributeValue(para1: JLObject; para2: JLClass): JPAAttribute; static; overload;
  7364. class procedure verifyCategoryForValue(para1: JLClass; para2: JPAAttribute); static; overload;
  7365. end;
  7366. JPEPrintJobAttributeListener = interface external 'javax.print.event' name 'PrintJobAttributeListener'
  7367. procedure attributeUpdate(para1: JPEPrintJobAttributeEvent); overload;
  7368. end;
  7369. JPEPrintJobListener = interface external 'javax.print.event' name 'PrintJobListener'
  7370. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload;
  7371. procedure printJobCompleted(para1: JPEPrintJobEvent); overload;
  7372. procedure printJobFailed(para1: JPEPrintJobEvent); overload;
  7373. procedure printJobCanceled(para1: JPEPrintJobEvent); overload;
  7374. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload;
  7375. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload;
  7376. end;
  7377. JPEPrintServiceAttributeListener = interface external 'javax.print.event' name 'PrintServiceAttributeListener'
  7378. procedure attributeUpdate(para1: JPEPrintServiceAttributeEvent); overload;
  7379. end;
  7380. JRCPortableRemoteObjectDelegate = interface external 'javax.rmi.CORBA' name 'PortableRemoteObjectDelegate'
  7381. procedure exportObject(para1: JRRemote); overload; // throws java.rmi.RemoteException
  7382. function toStub(para1: JRRemote): JRRemote; overload; // throws java.rmi.NoSuchObjectException
  7383. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7384. function narrow(para1: JLObject; para2: JLClass): JLObject; overload; // throws java.lang.ClassCastException
  7385. procedure connect(para1: JRRemote; para2: JRRemote); overload; // throws java.rmi.RemoteException
  7386. end;
  7387. JRCStubDelegate = interface external 'javax.rmi.CORBA' name 'StubDelegate'
  7388. function hashCode(para1: JRCStub): jint; overload;
  7389. function equals(para1: JRCStub; para2: JLObject): jboolean; overload;
  7390. function toString(para1: JRCStub): JLString; overload;
  7391. procedure connect(para1: JRCStub; para2: OOCORB); overload; // throws java.rmi.RemoteException
  7392. procedure readObject(para1: JRCStub; para2: JIObjectInputStream); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  7393. procedure writeObject(para1: JRCStub; para2: JIObjectOutputStream); overload; // throws java.io.IOException
  7394. end;
  7395. JRCUtil = class external 'javax.rmi.CORBA' name 'Util' (JLObject)
  7396. public
  7397. class function mapSystemException(para1: OOCSystemException): JRRemoteException; static; overload;
  7398. class procedure writeAny(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7399. class function readAny(para1: OOCPInputStream): JLObject; static; overload;
  7400. class procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7401. class procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7402. class procedure registerTarget(para1: JRCTie; para2: JRRemote); static; overload;
  7403. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7404. class function getTie(para1: JRRemote): JRCTie; static; overload;
  7405. class function createValueHandler(): JRCValueHandler; static; overload;
  7406. class function getCodebase(para1: JLClass): JLString; static; overload;
  7407. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  7408. class function isLocal(para1: JRCStub): jboolean; static; overload; // throws java.rmi.RemoteException
  7409. class function wrapException(para1: JLThrowable): JRRemoteException; static; overload;
  7410. class function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7411. class function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7412. class function copyObject(para1: JLObject; para2: OOCORB): JLObject; static; overload; // throws java.rmi.RemoteException
  7413. end;
  7414. JRCUtilDelegate = interface external 'javax.rmi.CORBA' name 'UtilDelegate'
  7415. function mapSystemException(para1: OOCSystemException): JRRemoteException; overload;
  7416. procedure writeAny(para1: OOCPOutputStream; para2: JLObject); overload;
  7417. function readAny(para1: OOCPInputStream): JLObject; overload;
  7418. procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7419. procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7420. procedure registerTarget(para1: JRCTie; para2: JRRemote); overload;
  7421. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7422. function getTie(para1: JRRemote): JRCTie; overload;
  7423. function createValueHandler(): JRCValueHandler; overload;
  7424. function getCodebase(para1: JLClass): JLString; overload;
  7425. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; // throws java.lang.ClassNotFoundException
  7426. function isLocal(para1: JRCStub): jboolean; overload; // throws java.rmi.RemoteException
  7427. function wrapException(para1: JLThrowable): JRRemoteException; overload;
  7428. function copyObject(para1: JLObject; para2: OOCORB): JLObject; overload; // throws java.rmi.RemoteException
  7429. function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7430. function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7431. end;
  7432. JRCValueHandler = interface external 'javax.rmi.CORBA' name 'ValueHandler'
  7433. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable); overload;
  7434. function readValue(para1: OOCPInputStream; para2: jint; para3: JLClass; para4: JLString; para5: OOSRunTime): JISerializable; overload;
  7435. function getRMIRepositoryID(para1: JLClass): JLString; overload;
  7436. function isCustomMarshaled(para1: JLClass): jboolean; overload;
  7437. function getRunTimeCodeBase(): OOSRunTime; overload;
  7438. function writeReplace(para1: JISerializable): JISerializable; overload;
  7439. end;
  7440. JRPortableRemoteObject = class external 'javax.rmi' name 'PortableRemoteObject' (JLObject)
  7441. strict protected
  7442. constructor create(); overload; // throws java.rmi.RemoteException
  7443. public
  7444. class procedure exportObject(para1: JRRemote); static; overload; // throws java.rmi.RemoteException
  7445. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  7446. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7447. class function narrow(para1: JLObject; para2: JLClass): JLObject; static; overload; // throws java.lang.ClassCastException
  7448. class procedure connect(para1: JRRemote; para2: JRRemote); static; overload; // throws java.rmi.RemoteException
  7449. end;
  7450. JSCompilable = interface external 'javax.script' name 'Compilable'
  7451. function compile(para1: JLString): JSCompiledScript; overload; // throws javax.script.ScriptException
  7452. function compile(para1: JIReader): JSCompiledScript; overload; // throws javax.script.ScriptException
  7453. end;
  7454. JSCompiledScript = class abstract external 'javax.script' name 'CompiledScript' (JLObject)
  7455. public
  7456. constructor create(); overload;
  7457. function eval(para1: JSScriptContext): JLObject; overload; virtual; abstract; // throws javax.script.ScriptException
  7458. function eval(para1: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  7459. function eval(): JLObject; overload; virtual; // throws javax.script.ScriptException
  7460. function getEngine(): JSScriptEngine; overload; virtual; abstract;
  7461. end;
  7462. JSInvocable = interface external 'javax.script' name 'Invocable'
  7463. function invokeMethod(para1: JLObject; para2: JLString; para3: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7464. function invokeMethod(para1: JLObject; para2: JLString; const para3: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7465. function invokeFunction(para1: JLString; para2: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7466. function invokeFunction(para1: JLString; const para2: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7467. function getInterface(para1: JLClass): JLObject; overload;
  7468. function getInterface(para1: JLObject; para2: JLClass): JLObject; overload;
  7469. end;
  7470. JSScriptContext = interface external 'javax.script' name 'ScriptContext'
  7471. const
  7472. ENGINE_SCOPE = 100;
  7473. GLOBAL_SCOPE = 200;
  7474. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7475. function getBindings(para1: jint): JSBindings; overload;
  7476. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload;
  7477. function getAttribute(para1: JLString; para2: jint): JLObject; overload;
  7478. function removeAttribute(para1: JLString; para2: jint): JLObject; overload;
  7479. function getAttribute(para1: JLString): JLObject; overload;
  7480. function getAttributesScope(para1: JLString): jint; overload;
  7481. function getWriter(): JIWriter; overload;
  7482. function getErrorWriter(): JIWriter; overload;
  7483. procedure setWriter(para1: JIWriter); overload;
  7484. procedure setErrorWriter(para1: JIWriter); overload;
  7485. function getReader(): JIReader; overload;
  7486. procedure setReader(para1: JIReader); overload;
  7487. function getScopes(): JUList; overload;
  7488. end;
  7489. JSScriptEngine = interface external 'javax.script' name 'ScriptEngine'
  7490. const
  7491. ARGV = 'javax.script.argv';
  7492. FILENAME = 'javax.script.filename';
  7493. ENGINE = 'javax.script.engine';
  7494. ENGINE_VERSION = 'javax.script.engine_version';
  7495. NAME = 'javax.script.name';
  7496. LANGUAGE = 'javax.script.language';
  7497. LANGUAGE_VERSION = 'javax.script.language_version';
  7498. function eval(para1: JLString; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7499. function eval(para1: JIReader; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7500. function eval(para1: JLString): JLObject; overload; // throws javax.script.ScriptException
  7501. function eval(para1: JIReader): JLObject; overload; // throws javax.script.ScriptException
  7502. function eval(para1: JLString; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7503. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7504. procedure put(para1: JLString; para2: JLObject); overload;
  7505. function get(para1: JLString): JLObject; overload;
  7506. function getBindings(para1: jint): JSBindings; overload;
  7507. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7508. function createBindings(): JSBindings; overload;
  7509. function getContext(): JSScriptContext; overload;
  7510. procedure setContext(para1: JSScriptContext); overload;
  7511. function getFactory(): JSScriptEngineFactory; overload;
  7512. end;
  7513. JSScriptEngineFactory = interface external 'javax.script' name 'ScriptEngineFactory'
  7514. function getEngineName(): JLString; overload;
  7515. function getEngineVersion(): JLString; overload;
  7516. function getExtensions(): JUList; overload;
  7517. function getMimeTypes(): JUList; overload;
  7518. function getNames(): JUList; overload;
  7519. function getLanguageName(): JLString; overload;
  7520. function getLanguageVersion(): JLString; overload;
  7521. function getParameter(para1: JLString): JLObject; overload;
  7522. function getMethodCallSyntax(para1: JLString; para2: JLString; para3: Arr1JLString): JLString; overload;
  7523. function getMethodCallSyntax(para1: JLString; para2: JLString; const para3: array of JLString): JLString; overload;
  7524. function getOutputStatement(para1: JLString): JLString; overload;
  7525. function getProgram(para1: Arr1JLString): JLString; overload;
  7526. function getProgram(const para1: array of JLString): JLString; overload;
  7527. function getScriptEngine(): JSScriptEngine; overload;
  7528. end;
  7529. JSScriptEngineManager = class external 'javax.script' name 'ScriptEngineManager' (JLObject)
  7530. public
  7531. constructor create(); overload;
  7532. constructor create(para1: JLClassLoader); overload;
  7533. procedure setBindings(para1: JSBindings); overload; virtual;
  7534. function getBindings(): JSBindings; overload; virtual;
  7535. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  7536. function get(para1: JLString): JLObject; overload; virtual;
  7537. function getEngineByName(para1: JLString): JSScriptEngine; overload; virtual;
  7538. function getEngineByExtension(para1: JLString): JSScriptEngine; overload; virtual;
  7539. function getEngineByMimeType(para1: JLString): JSScriptEngine; overload; virtual;
  7540. function getEngineFactories(): JUList; overload; virtual;
  7541. procedure registerEngineName(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7542. procedure registerEngineMimeType(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7543. procedure registerEngineExtension(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7544. end;
  7545. JSADestroyable = interface external 'javax.security.auth' name 'Destroyable'
  7546. procedure destroy(); overload; // throws javax.security.auth.DestroyFailedException
  7547. function isDestroyed(): jboolean; overload;
  7548. end;
  7549. JSAPolicy = class abstract external 'javax.security.auth' name 'Policy' (JLObject)
  7550. strict protected
  7551. constructor create(); overload;
  7552. public
  7553. class function getPolicy(): JSAPolicy; static; overload;
  7554. class procedure setPolicy(para1: JSAPolicy); static; overload;
  7555. function getPermissions(para1: JSASubject; para2: JSCodeSource): JSPermissionCollection; overload; virtual; abstract;
  7556. procedure refresh(); overload; virtual; abstract;
  7557. end;
  7558. JSARefreshable = interface external 'javax.security.auth' name 'Refreshable'
  7559. function isCurrent(): jboolean; overload;
  7560. procedure refresh(); overload; // throws javax.security.auth.RefreshFailedException
  7561. end;
  7562. JSACCallback = interface external 'javax.security.auth.callback' name 'Callback'
  7563. end;
  7564. JSACCallbackHandler = interface external 'javax.security.auth.callback' name 'CallbackHandler'
  7565. procedure handle(para1: Arr1JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7566. procedure handle(var para1: array of JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7567. end;
  7568. JSALAppConfigurationEntry = class external 'javax.security.auth.login' name 'AppConfigurationEntry' (JLObject)
  7569. public
  7570. type
  7571. InnerLoginModuleControlFlag = class;
  7572. Arr1InnerLoginModuleControlFlag = array of InnerLoginModuleControlFlag;
  7573. Arr2InnerLoginModuleControlFlag = array of Arr1InnerLoginModuleControlFlag;
  7574. Arr3InnerLoginModuleControlFlag = array of Arr2InnerLoginModuleControlFlag;
  7575. InnerLoginModuleControlFlag = class external 'javax.security.auth.login' name 'LoginModuleControlFlag' (JLObject)
  7576. public
  7577. final class var
  7578. fREQUIRED: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUIRED';
  7579. fREQUISITE: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUISITE';
  7580. fSUFFICIENT: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'SUFFICIENT';
  7581. fOPTIONAL: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'OPTIONAL';
  7582. public
  7583. function toString(): JLString; overload; virtual;
  7584. end;
  7585. public
  7586. constructor create(para1: JLString; para2: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; para3: JUMap); overload;
  7587. function getLoginModuleName(): JLString; overload; virtual;
  7588. function getControlFlag(): JSALAppConfigurationEntry.InnerLoginModuleControlFlag; overload; virtual;
  7589. function getOptions(): JUMap; overload; virtual;
  7590. end;
  7591. JSALConfiguration = class abstract external 'javax.security.auth.login' name 'Configuration' (JLObject)
  7592. public
  7593. type
  7594. InnerConfigDelegate = class;
  7595. Arr1InnerConfigDelegate = array of InnerConfigDelegate;
  7596. Arr2InnerConfigDelegate = array of Arr1InnerConfigDelegate;
  7597. Arr3InnerConfigDelegate = array of Arr2InnerConfigDelegate;
  7598. InnerConfigDelegate = class external 'javax.security.auth.login' name 'ConfigDelegate'
  7599. end;
  7600. public
  7601. type
  7602. InnerParameters = interface;
  7603. Arr1InnerParameters = array of InnerParameters;
  7604. Arr2InnerParameters = array of Arr1InnerParameters;
  7605. Arr3InnerParameters = array of Arr2InnerParameters;
  7606. InnerParameters = interface external 'javax.security.auth.login' name 'Parameters'
  7607. end;
  7608. strict protected
  7609. constructor create(); overload;
  7610. public
  7611. class function getConfiguration(): JSALConfiguration; static; overload;
  7612. class procedure setConfiguration(para1: JSALConfiguration); static; overload;
  7613. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7614. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JLString): JSALConfiguration; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  7615. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JSProvider): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7616. function getProvider(): JSProvider; overload; virtual;
  7617. function getType(): JLString; overload; virtual;
  7618. function getParameters(): JSALConfiguration.InnerParameters; overload; virtual;
  7619. function getAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7620. procedure refresh(); overload; virtual;
  7621. end;
  7622. JSALConfigurationSpi = class abstract external 'javax.security.auth.login' name 'ConfigurationSpi' (JLObject)
  7623. public
  7624. constructor create(); overload;
  7625. strict protected
  7626. function engineGetAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7627. procedure engineRefresh(); overload; virtual;
  7628. end;
  7629. JSALLoginContext = class external 'javax.security.auth.login' name 'LoginContext' (JLObject)
  7630. public
  7631. type
  7632. InnerModuleInfo = class;
  7633. Arr1InnerModuleInfo = array of InnerModuleInfo;
  7634. Arr2InnerModuleInfo = array of Arr1InnerModuleInfo;
  7635. Arr3InnerModuleInfo = array of Arr2InnerModuleInfo;
  7636. InnerSecureCallbackHandler = class;
  7637. Arr1InnerSecureCallbackHandler = array of InnerSecureCallbackHandler;
  7638. Arr2InnerSecureCallbackHandler = array of Arr1InnerSecureCallbackHandler;
  7639. Arr3InnerSecureCallbackHandler = array of Arr2InnerSecureCallbackHandler;
  7640. InnerModuleInfo = class external 'javax.security.auth.login' name 'ModuleInfo'
  7641. end;
  7642. InnerSecureCallbackHandler = class external 'javax.security.auth.login' name 'SecureCallbackHandler'
  7643. end;
  7644. public
  7645. constructor create(para1: JLString); overload; // throws javax.security.auth.login.LoginException
  7646. constructor create(para1: JLString; para2: JSASubject); overload; // throws javax.security.auth.login.LoginException
  7647. constructor create(para1: JLString; para2: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7648. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7649. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler; para4: JSALConfiguration); overload; // throws javax.security.auth.login.LoginException
  7650. procedure login(); overload; virtual; // throws javax.security.auth.login.LoginException
  7651. procedure logout(); overload; virtual; // throws javax.security.auth.login.LoginException
  7652. function getSubject(): JSASubject; overload; virtual;
  7653. end;
  7654. JSASLoginModule = interface external 'javax.security.auth.spi' name 'LoginModule'
  7655. procedure initialize(para1: JSASubject; para2: JSACCallbackHandler; para3: JUMap; para4: JUMap); overload;
  7656. function login(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7657. function commit(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7658. function abort(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7659. function logout(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7660. end;
  7661. JxSCCertificate = class abstract external 'javax.security.cert' name 'Certificate' (JLObject)
  7662. public
  7663. constructor create(); overload;
  7664. function equals(para1: JLObject): jboolean; overload; virtual;
  7665. function hashCode(): jint; overload; virtual;
  7666. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws javax.security.cert.CertificateEncodingException
  7667. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  7668. 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
  7669. function toString(): JLString; overload; virtual; abstract;
  7670. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  7671. end;
  7672. JSSSasl = class external 'javax.security.sasl' name 'Sasl' (JLObject)
  7673. public
  7674. const
  7675. QOP = 'javax.security.sasl.qop';
  7676. STRENGTH = 'javax.security.sasl.strength';
  7677. SERVER_AUTH = 'javax.security.sasl.server.authentication';
  7678. MAX_BUFFER = 'javax.security.sasl.maxbuffer';
  7679. RAW_SEND_SIZE = 'javax.security.sasl.rawsendsize';
  7680. REUSE = 'javax.security.sasl.reuse';
  7681. POLICY_NOPLAINTEXT = 'javax.security.sasl.policy.noplaintext';
  7682. POLICY_NOACTIVE = 'javax.security.sasl.policy.noactive';
  7683. POLICY_NODICTIONARY = 'javax.security.sasl.policy.nodictionary';
  7684. POLICY_NOANONYMOUS = 'javax.security.sasl.policy.noanonymous';
  7685. POLICY_FORWARD_SECRECY = 'javax.security.sasl.policy.forward';
  7686. POLICY_PASS_CREDENTIALS = 'javax.security.sasl.policy.credentials';
  7687. CREDENTIALS = 'javax.security.sasl.credentials';
  7688. public
  7689. class function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; static; overload; // throws javax.security.sasl.SaslException
  7690. 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
  7691. class function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; static; overload; // throws javax.security.sasl.SaslException
  7692. class function getSaslClientFactories(): JUEnumeration; static; overload;
  7693. class function getSaslServerFactories(): JUEnumeration; static; overload;
  7694. end;
  7695. JSSSaslClient = interface external 'javax.security.sasl' name 'SaslClient'
  7696. function getMechanismName(): JLString; overload;
  7697. function hasInitialResponse(): jboolean; overload;
  7698. function evaluateChallenge(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7699. function evaluateChallenge(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7700. function isComplete(): jboolean; overload;
  7701. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7702. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7703. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7704. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7705. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7706. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7707. end;
  7708. JSSSaslClientFactory = interface external 'javax.security.sasl' name 'SaslClientFactory'
  7709. function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7710. function createSaslClient(var para1: array of JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7711. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7712. end;
  7713. JSSSaslServer = interface external 'javax.security.sasl' name 'SaslServer'
  7714. function getMechanismName(): JLString; overload;
  7715. function evaluateResponse(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7716. function evaluateResponse(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7717. function isComplete(): jboolean; overload;
  7718. function getAuthorizationID(): JLString; overload;
  7719. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7720. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7721. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7722. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7723. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7724. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7725. end;
  7726. JSSSaslServerFactory = interface external 'javax.security.sasl' name 'SaslServerFactory'
  7727. function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; overload; // throws javax.security.sasl.SaslException
  7728. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7729. end;
  7730. JSCard = class abstract external 'javax.smartcardio' name 'Card' (JLObject)
  7731. strict protected
  7732. constructor create(); overload;
  7733. public
  7734. function getATR(): JSATR; overload; virtual; abstract;
  7735. function getProtocol(): JLString; overload; virtual; abstract;
  7736. function getBasicChannel(): JSCardChannel; overload; virtual; abstract;
  7737. function openLogicalChannel(): JSCardChannel; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7738. procedure beginExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7739. procedure endExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7740. function transmitControlCommand(para1: jint; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7741. function transmitControlCommand(para1: jint; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7742. procedure disconnect(para1: jboolean); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7743. end;
  7744. JSCardChannel = class abstract external 'javax.smartcardio' name 'CardChannel' (JLObject)
  7745. strict protected
  7746. constructor create(); overload;
  7747. public
  7748. function getCard(): JSCard; overload; virtual; abstract;
  7749. function getChannelNumber(): jint; overload; virtual; abstract;
  7750. function transmit(para1: JSCommandAPDU): JSResponseAPDU; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7751. function transmit(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7752. procedure close(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7753. end;
  7754. JSCardTerminal = class abstract external 'javax.smartcardio' name 'CardTerminal' (JLObject)
  7755. strict protected
  7756. constructor create(); overload;
  7757. public
  7758. function getName(): JLString; overload; virtual; abstract;
  7759. function connect(para1: JLString): JSCard; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7760. function isCardPresent(): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7761. function waitForCardPresent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7762. function waitForCardAbsent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7763. end;
  7764. JSTerminalFactory = class sealed external 'javax.smartcardio' name 'TerminalFactory' (JLObject)
  7765. public
  7766. type
  7767. InnerNoneCardTerminals = class;
  7768. Arr1InnerNoneCardTerminals = array of InnerNoneCardTerminals;
  7769. Arr2InnerNoneCardTerminals = array of Arr1InnerNoneCardTerminals;
  7770. Arr3InnerNoneCardTerminals = array of Arr2InnerNoneCardTerminals;
  7771. InnerNoneFactorySpi = class;
  7772. Arr1InnerNoneFactorySpi = array of InnerNoneFactorySpi;
  7773. Arr2InnerNoneFactorySpi = array of Arr1InnerNoneFactorySpi;
  7774. Arr3InnerNoneFactorySpi = array of Arr2InnerNoneFactorySpi;
  7775. InnerNoneProvider = class;
  7776. Arr1InnerNoneProvider = array of InnerNoneProvider;
  7777. Arr2InnerNoneProvider = array of Arr1InnerNoneProvider;
  7778. Arr3InnerNoneProvider = array of Arr2InnerNoneProvider;
  7779. InnerNoneCardTerminals = class sealed external 'javax.smartcardio' name 'NoneCardTerminals'
  7780. end;
  7781. InnerNoneFactorySpi = class sealed external 'javax.smartcardio' name 'NoneFactorySpi'
  7782. end;
  7783. InnerNoneProvider = class sealed external 'javax.smartcardio' name 'NoneProvider'
  7784. end;
  7785. public
  7786. class function getDefaultType(): JLString; static; overload;
  7787. class function getDefault(): JSTerminalFactory; static; overload;
  7788. class function getInstance(para1: JLString; para2: JLObject): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7789. class function getInstance(para1: JLString; para2: JLObject; para3: JLString): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7790. class function getInstance(para1: JLString; para2: JLObject; para3: JSProvider): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7791. function getProvider(): JSProvider; overload; virtual;
  7792. function getType(): JLString; overload; virtual;
  7793. function terminals(): JSCardTerminals; overload; virtual;
  7794. function toString(): JLString; overload; virtual;
  7795. end;
  7796. JSTerminalFactorySpi = class abstract external 'javax.smartcardio' name 'TerminalFactorySpi' (JLObject)
  7797. strict protected
  7798. constructor create(); overload;
  7799. function engineTerminals(): JSCardTerminals; overload; virtual; abstract;
  7800. end;
  7801. JSMMidiChannel = interface external 'javax.sound.midi' name 'MidiChannel'
  7802. procedure noteOn(para1: jint; para2: jint); overload;
  7803. procedure noteOff(para1: jint; para2: jint); overload;
  7804. procedure noteOff(para1: jint); overload;
  7805. procedure setPolyPressure(para1: jint; para2: jint); overload;
  7806. function getPolyPressure(para1: jint): jint; overload;
  7807. procedure setChannelPressure(para1: jint); overload;
  7808. function getChannelPressure(): jint; overload;
  7809. procedure controlChange(para1: jint; para2: jint); overload;
  7810. function getController(para1: jint): jint; overload;
  7811. procedure programChange(para1: jint); overload;
  7812. procedure programChange(para1: jint; para2: jint); overload;
  7813. function getProgram(): jint; overload;
  7814. procedure setPitchBend(para1: jint); overload;
  7815. function getPitchBend(): jint; overload;
  7816. procedure resetAllControllers(); overload;
  7817. procedure allNotesOff(); overload;
  7818. procedure allSoundOff(); overload;
  7819. function localControl(para1: jboolean): jboolean; overload;
  7820. procedure setMono(para1: jboolean); overload;
  7821. function getMono(): jboolean; overload;
  7822. procedure setOmni(para1: jboolean); overload;
  7823. function getOmni(): jboolean; overload;
  7824. procedure setMute(para1: jboolean); overload;
  7825. function getMute(): jboolean; overload;
  7826. procedure setSolo(para1: jboolean); overload;
  7827. function getSolo(): jboolean; overload;
  7828. end;
  7829. JSMMidiDevice = interface external 'javax.sound.midi' name 'MidiDevice'
  7830. type
  7831. InnerInfo = class;
  7832. Arr1InnerInfo = array of InnerInfo;
  7833. Arr2InnerInfo = array of Arr1InnerInfo;
  7834. Arr3InnerInfo = array of Arr2InnerInfo;
  7835. InnerInfo = class external 'javax.sound.midi' name 'Info' (JLObject)
  7836. strict protected
  7837. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  7838. public
  7839. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7840. function hashCode(): jint; overload; virtual; final;
  7841. function getName(): JLString; overload; virtual; final;
  7842. function getVendor(): JLString; overload; virtual; final;
  7843. function getDescription(): JLString; overload; virtual; final;
  7844. function getVersion(): JLString; overload; virtual; final;
  7845. function toString(): JLString; overload; virtual; final;
  7846. end;
  7847. function getDeviceInfo(): JSMMidiDevice.InnerInfo; overload;
  7848. procedure open(); overload; // throws javax.sound.midi.MidiUnavailableException
  7849. procedure close(); overload;
  7850. function isOpen(): jboolean; overload;
  7851. function getMicrosecondPosition(): jlong; overload;
  7852. function getMaxReceivers(): jint; overload;
  7853. function getMaxTransmitters(): jint; overload;
  7854. function getReceiver(): JSMReceiver; overload; // throws javax.sound.midi.MidiUnavailableException
  7855. function getReceivers(): JUList; overload;
  7856. function getTransmitter(): JSMTransmitter; overload; // throws javax.sound.midi.MidiUnavailableException
  7857. function getTransmitters(): JUList; overload;
  7858. end;
  7859. JSMMidiEvent = class external 'javax.sound.midi' name 'MidiEvent' (JLObject)
  7860. public
  7861. constructor create(para1: JSMMidiMessage; para2: jlong); overload;
  7862. function getMessage(): JSMMidiMessage; overload; virtual;
  7863. procedure setTick(para1: jlong); overload; virtual;
  7864. function getTick(): jlong; overload; virtual;
  7865. end;
  7866. JSMMidiFileFormat = class external 'javax.sound.midi' name 'MidiFileFormat' (JLObject)
  7867. public
  7868. const
  7869. UNKNOWN_LENGTH = -1;
  7870. strict protected
  7871. var
  7872. ftype: jint; external name 'type';
  7873. fdivisionType: jfloat; external name 'divisionType';
  7874. fresolution: jint; external name 'resolution';
  7875. fbyteLength: jint; external name 'byteLength';
  7876. fmicrosecondLength: jlong; external name 'microsecondLength';
  7877. public
  7878. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong); overload;
  7879. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong; para6: JUMap); overload;
  7880. function getType(): jint; overload; virtual;
  7881. function getDivisionType(): jfloat; overload; virtual;
  7882. function getResolution(): jint; overload; virtual;
  7883. function getByteLength(): jint; overload; virtual;
  7884. function getMicrosecondLength(): jlong; overload; virtual;
  7885. function properties(): JUMap; overload; virtual;
  7886. function getProperty(para1: JLString): JLObject; overload; virtual;
  7887. end;
  7888. JSMPatch = class external 'javax.sound.midi' name 'Patch' (JLObject)
  7889. public
  7890. constructor create(para1: jint; para2: jint); overload;
  7891. function getBank(): jint; overload; virtual;
  7892. function getProgram(): jint; overload; virtual;
  7893. end;
  7894. JSMReceiver = interface external 'javax.sound.midi' name 'Receiver'
  7895. procedure send(para1: JSMMidiMessage; para2: jlong); overload;
  7896. procedure close(); overload;
  7897. end;
  7898. JSMSequence = class external 'javax.sound.midi' name 'Sequence' (JLObject)
  7899. public
  7900. const
  7901. PPQ = jfloat(0.0);
  7902. SMPTE_24 = jfloat(24.0);
  7903. SMPTE_25 = jfloat(25.0);
  7904. SMPTE_30DROP = jfloat(29.97);
  7905. SMPTE_30 = jfloat(30.0);
  7906. strict protected
  7907. var
  7908. fdivisionType: jfloat; external name 'divisionType';
  7909. fresolution: jint; external name 'resolution';
  7910. ftracks: JUVector; external name 'tracks';
  7911. public
  7912. constructor create(para1: jfloat; para2: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7913. constructor create(para1: jfloat; para2: jint; para3: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7914. function getDivisionType(): jfloat; overload; virtual;
  7915. function getResolution(): jint; overload; virtual;
  7916. function createTrack(): JSMTrack; overload; virtual;
  7917. function deleteTrack(para1: JSMTrack): jboolean; overload; virtual;
  7918. function getTracks(): Arr1JSMTrack; overload; virtual;
  7919. function getMicrosecondLength(): jlong; overload; virtual;
  7920. function getTickLength(): jlong; overload; virtual;
  7921. function getPatchList(): Arr1JSMPatch; overload; virtual;
  7922. end;
  7923. JSMSoundbank = interface external 'javax.sound.midi' name 'Soundbank'
  7924. function getName(): JLString; overload;
  7925. function getVersion(): JLString; overload;
  7926. function getVendor(): JLString; overload;
  7927. function getDescription(): JLString; overload;
  7928. function getResources(): Arr1JSMSoundbankResource; overload;
  7929. function getInstruments(): Arr1JSMInstrument; overload;
  7930. function getInstrument(para1: JSMPatch): JSMInstrument; overload;
  7931. end;
  7932. JSMSoundbankResource = class abstract external 'javax.sound.midi' name 'SoundbankResource' (JLObject)
  7933. strict protected
  7934. constructor create(para1: JSMSoundbank; para2: JLString; para3: JLClass); overload;
  7935. public
  7936. function getSoundbank(): JSMSoundbank; overload; virtual;
  7937. function getName(): JLString; overload; virtual;
  7938. function getDataClass(): JLClass; overload; virtual;
  7939. function getData(): JLObject; overload; virtual; abstract;
  7940. end;
  7941. JSMTrack = class external 'javax.sound.midi' name 'Track' (JLObject)
  7942. public
  7943. type
  7944. InnerImmutableEndOfTrack = class;
  7945. Arr1InnerImmutableEndOfTrack = array of InnerImmutableEndOfTrack;
  7946. Arr2InnerImmutableEndOfTrack = array of Arr1InnerImmutableEndOfTrack;
  7947. Arr3InnerImmutableEndOfTrack = array of Arr2InnerImmutableEndOfTrack;
  7948. InnerImmutableEndOfTrack = class external 'javax.sound.midi' name 'ImmutableEndOfTrack'
  7949. end;
  7950. public
  7951. function add(para1: JSMMidiEvent): jboolean; overload; virtual;
  7952. function remove(para1: JSMMidiEvent): jboolean; overload; virtual;
  7953. function get(para1: jint): JSMMidiEvent; overload; virtual; // throws java.lang.ArrayIndexOutOfBoundsException
  7954. function size(): jint; overload; virtual;
  7955. function ticks(): jlong; overload; virtual;
  7956. end;
  7957. JSMTransmitter = interface external 'javax.sound.midi' name 'Transmitter'
  7958. procedure setReceiver(para1: JSMReceiver); overload;
  7959. function getReceiver(): JSMReceiver; overload;
  7960. procedure close(); overload;
  7961. end;
  7962. JSMVoiceStatus = class external 'javax.sound.midi' name 'VoiceStatus' (JLObject)
  7963. public
  7964. var
  7965. factive: jboolean; external name 'active';
  7966. fchannel: jint; external name 'channel';
  7967. fbank: jint; external name 'bank';
  7968. fprogram: jint; external name 'program';
  7969. fnote: jint; external name 'note';
  7970. fvolume: jint; external name 'volume';
  7971. public
  7972. constructor create(); overload;
  7973. end;
  7974. JSMSMidiFileReader = class abstract external 'javax.sound.midi.spi' name 'MidiFileReader' (JLObject)
  7975. public
  7976. constructor create(); overload;
  7977. function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7978. function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7979. function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7980. function getSequence(para1: JIInputStream): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7981. function getSequence(para1: JNURL): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7982. function getSequence(para1: JIFile): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7983. end;
  7984. JSMSMidiFileWriter = class abstract external 'javax.sound.midi.spi' name 'MidiFileWriter' (JLObject)
  7985. public
  7986. constructor create(); overload;
  7987. function getMidiFileTypes(): Arr1jint; overload; virtual; abstract;
  7988. function getMidiFileTypes(para1: JSMSequence): Arr1jint; overload; virtual; abstract;
  7989. function isFileTypeSupported(para1: jint): jboolean; overload; virtual;
  7990. function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; overload; virtual;
  7991. function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  7992. function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  7993. end;
  7994. JSMSSoundbankReader = class abstract external 'javax.sound.midi.spi' name 'SoundbankReader' (JLObject)
  7995. public
  7996. constructor create(); overload;
  7997. function getSoundbank(para1: JNURL): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7998. function getSoundbank(para1: JIInputStream): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  7999. function getSoundbank(para1: JIFile): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8000. end;
  8001. JSSAudioFileFormat = class external 'javax.sound.sampled' name 'AudioFileFormat' (JLObject)
  8002. public
  8003. type
  8004. InnerType = class;
  8005. Arr1InnerType = array of InnerType;
  8006. Arr2InnerType = array of Arr1InnerType;
  8007. Arr3InnerType = array of Arr2InnerType;
  8008. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  8009. public
  8010. final class var
  8011. fWAVE: JSSAudioFileFormat.InnerType; external name 'WAVE';
  8012. fAU: JSSAudioFileFormat.InnerType; external name 'AU';
  8013. fAIFF: JSSAudioFileFormat.InnerType; external name 'AIFF';
  8014. fAIFC: JSSAudioFileFormat.InnerType; external name 'AIFC';
  8015. fSND: JSSAudioFileFormat.InnerType; external name 'SND';
  8016. public
  8017. constructor create(para1: JLString; para2: JLString); overload;
  8018. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8019. function hashCode(): jint; overload; virtual; final;
  8020. function toString(): JLString; overload; virtual; final;
  8021. function getExtension(): JLString; overload; virtual;
  8022. end;
  8023. strict protected
  8024. constructor create(para1: JSSAudioFileFormat.InnerType; para2: jint; para3: JSSAudioFormat; para4: jint); overload;
  8025. public
  8026. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint); overload;
  8027. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint; para4: JUMap); overload;
  8028. function getType(): JSSAudioFileFormat.InnerType; overload; virtual;
  8029. function getByteLength(): jint; overload; virtual;
  8030. function getFormat(): JSSAudioFormat; overload; virtual;
  8031. function getFrameLength(): jint; overload; virtual;
  8032. function properties(): JUMap; overload; virtual;
  8033. function getProperty(para1: JLString): JLObject; overload; virtual;
  8034. function toString(): JLString; overload; virtual;
  8035. end;
  8036. JSSAudioFormat = class external 'javax.sound.sampled' name 'AudioFormat' (JLObject)
  8037. public
  8038. type
  8039. InnerEncoding = class;
  8040. Arr1InnerEncoding = array of InnerEncoding;
  8041. Arr2InnerEncoding = array of Arr1InnerEncoding;
  8042. Arr3InnerEncoding = array of Arr2InnerEncoding;
  8043. InnerEncoding = class external 'javax.sound.sampled' name 'Encoding' (JLObject)
  8044. public
  8045. final class var
  8046. fPCM_SIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_SIGNED';
  8047. fPCM_UNSIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_UNSIGNED';
  8048. fULAW: JSSAudioFormat.InnerEncoding; external name 'ULAW';
  8049. fALAW: JSSAudioFormat.InnerEncoding; external name 'ALAW';
  8050. public
  8051. constructor create(para1: JLString); overload;
  8052. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8053. function hashCode(): jint; overload; virtual; final;
  8054. function toString(): JLString; overload; virtual; final;
  8055. end;
  8056. strict protected
  8057. var
  8058. fencoding: JSSAudioFormat.InnerEncoding; external name 'encoding';
  8059. fsampleRate: jfloat; external name 'sampleRate';
  8060. fsampleSizeInBits: jint; external name 'sampleSizeInBits';
  8061. fchannels: jint; external name 'channels';
  8062. fframeSize: jint; external name 'frameSize';
  8063. fframeRate: jfloat; external name 'frameRate';
  8064. fbigEndian: jboolean; external name 'bigEndian';
  8065. public
  8066. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean); overload;
  8067. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean; para8: JUMap); overload;
  8068. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jboolean; para5: jboolean); overload;
  8069. function getEncoding(): JSSAudioFormat.InnerEncoding; overload; virtual;
  8070. function getSampleRate(): jfloat; overload; virtual;
  8071. function getSampleSizeInBits(): jint; overload; virtual;
  8072. function getChannels(): jint; overload; virtual;
  8073. function getFrameSize(): jint; overload; virtual;
  8074. function getFrameRate(): jfloat; overload; virtual;
  8075. function isBigEndian(): jboolean; overload; virtual;
  8076. function properties(): JUMap; overload; virtual;
  8077. function getProperty(para1: JLString): JLObject; overload; virtual;
  8078. function matches(para1: JSSAudioFormat): jboolean; overload; virtual;
  8079. function toString(): JLString; overload; virtual;
  8080. end;
  8081. JSSControl = class abstract external 'javax.sound.sampled' name 'Control' (JLObject)
  8082. public
  8083. type
  8084. InnerType = class;
  8085. Arr1InnerType = array of InnerType;
  8086. Arr2InnerType = array of Arr1InnerType;
  8087. Arr3InnerType = array of Arr2InnerType;
  8088. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  8089. strict protected
  8090. constructor create(para1: JLString); overload;
  8091. public
  8092. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8093. function hashCode(): jint; overload; virtual; final;
  8094. function toString(): JLString; overload; virtual; final;
  8095. end;
  8096. strict protected
  8097. constructor create(para1: JSSControl.InnerType); overload;
  8098. public
  8099. function getType(): JSSControl.InnerType; overload; virtual;
  8100. function toString(): JLString; overload; virtual;
  8101. end;
  8102. JSSReverbType = class external 'javax.sound.sampled' name 'ReverbType' (JLObject)
  8103. strict protected
  8104. constructor create(para1: JLString; para2: jint; para3: jfloat; para4: jint; para5: jfloat; para6: jint); overload;
  8105. public
  8106. function getName(): JLString; overload; virtual;
  8107. function getEarlyReflectionDelay(): jint; overload; virtual; final;
  8108. function getEarlyReflectionIntensity(): jfloat; overload; virtual; final;
  8109. function getLateReflectionDelay(): jint; overload; virtual; final;
  8110. function getLateReflectionIntensity(): jfloat; overload; virtual; final;
  8111. function getDecayTime(): jint; overload; virtual; final;
  8112. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8113. function hashCode(): jint; overload; virtual; final;
  8114. function toString(): JLString; overload; virtual; final;
  8115. end;
  8116. JSSSAudioFileReader = class abstract external 'javax.sound.sampled.spi' name 'AudioFileReader' (JLObject)
  8117. public
  8118. constructor create(); overload;
  8119. function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8120. function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8121. function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8122. function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8123. function getAudioInputStream(para1: JNURL): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8124. function getAudioInputStream(para1: JIFile): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8125. end;
  8126. JSCommonDataSource = interface external 'javax.sql' name 'CommonDataSource'
  8127. function getLogWriter(): JIPrintWriter; overload; // throws java.sql.SQLException
  8128. procedure setLogWriter(para1: JIPrintWriter); overload; // throws java.sql.SQLException
  8129. procedure setLoginTimeout(para1: jint); overload; // throws java.sql.SQLException
  8130. function getLoginTimeout(): jint; overload; // throws java.sql.SQLException
  8131. end;
  8132. JSPooledConnection = interface external 'javax.sql' name 'PooledConnection'
  8133. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8134. procedure close(); overload; // throws java.sql.SQLException
  8135. procedure addConnectionEventListener(para1: JSConnectionEventListener); overload;
  8136. procedure removeConnectionEventListener(para1: JSConnectionEventListener); overload;
  8137. procedure addStatementEventListener(para1: JSStatementEventListener); overload;
  8138. procedure removeStatementEventListener(para1: JSStatementEventListener); overload;
  8139. end;
  8140. JSRowSetInternal = interface external 'javax.sql' name 'RowSetInternal'
  8141. function getParams(): Arr1JLObject; overload; // throws java.sql.SQLException
  8142. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8143. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  8144. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  8145. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  8146. end;
  8147. JSRowSetReader = interface external 'javax.sql' name 'RowSetReader'
  8148. procedure readData(para1: JSRowSetInternal); overload; // throws java.sql.SQLException
  8149. end;
  8150. JSRowSetWriter = interface external 'javax.sql' name 'RowSetWriter'
  8151. function writeData(para1: JSRowSetInternal): jboolean; overload; // throws java.sql.SQLException
  8152. end;
  8153. JSRJoinable = interface external 'javax.sql.rowset' name 'Joinable'
  8154. procedure setMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8155. procedure setMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8156. procedure setMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8157. procedure setMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8158. procedure setMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8159. procedure setMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8160. function getMatchColumnIndexes(): Arr1jint; overload; // throws java.sql.SQLException
  8161. function getMatchColumnNames(): Arr1JLString; overload; // throws java.sql.SQLException
  8162. procedure unsetMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8163. procedure unsetMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8164. procedure unsetMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8165. procedure unsetMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8166. procedure unsetMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8167. procedure unsetMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8168. end;
  8169. JSRPredicate = interface external 'javax.sql.rowset' name 'Predicate'
  8170. function evaluate(para1: JSRowSet): jboolean; overload;
  8171. function evaluate(para1: JLObject; para2: jint): jboolean; overload; // throws java.sql.SQLException
  8172. function evaluate(para1: JLObject; para2: JLString): jboolean; overload; // throws java.sql.SQLException
  8173. end;
  8174. JSRSSyncFactory = class external 'javax.sql.rowset.spi' name 'SyncFactory' (JLObject)
  8175. public
  8176. class var
  8177. fROWSET_SYNC_PROVIDER: JLString; external name 'ROWSET_SYNC_PROVIDER';
  8178. fROWSET_SYNC_VENDOR: JLString; external name 'ROWSET_SYNC_VENDOR';
  8179. fROWSET_SYNC_PROVIDER_VERSION: JLString; external name 'ROWSET_SYNC_PROVIDER_VERSION';
  8180. public
  8181. class procedure registerProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8182. class function getSyncFactory(): JSRSSyncFactory; static; overload;
  8183. class procedure unregisterProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8184. class function getInstance(para1: JLString): JSRSSyncProvider; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8185. class function getRegisteredProviders(): JUEnumeration; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8186. class procedure setLogger(para1: JULLogger); static; overload;
  8187. class procedure setLogger(para1: JULLogger; para2: JULLevel); static; overload;
  8188. class function getLogger(): JULLogger; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8189. class procedure setJNDIContext(para1: JNContext); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8190. end;
  8191. JSRSSyncProvider = class abstract external 'javax.sql.rowset.spi' name 'SyncProvider' (JLObject)
  8192. public
  8193. class var
  8194. fGRADE_NONE: jint; external name 'GRADE_NONE';
  8195. fGRADE_CHECK_MODIFIED_AT_COMMIT: jint; external name 'GRADE_CHECK_MODIFIED_AT_COMMIT';
  8196. fGRADE_CHECK_ALL_AT_COMMIT: jint; external name 'GRADE_CHECK_ALL_AT_COMMIT';
  8197. fGRADE_LOCK_WHEN_MODIFIED: jint; external name 'GRADE_LOCK_WHEN_MODIFIED';
  8198. fGRADE_LOCK_WHEN_LOADED: jint; external name 'GRADE_LOCK_WHEN_LOADED';
  8199. fDATASOURCE_NO_LOCK: jint; external name 'DATASOURCE_NO_LOCK';
  8200. fDATASOURCE_ROW_LOCK: jint; external name 'DATASOURCE_ROW_LOCK';
  8201. fDATASOURCE_TABLE_LOCK: jint; external name 'DATASOURCE_TABLE_LOCK';
  8202. fDATASOURCE_DB_LOCK: jint; external name 'DATASOURCE_DB_LOCK';
  8203. fUPDATABLE_VIEW_SYNC: jint; external name 'UPDATABLE_VIEW_SYNC';
  8204. fNONUPDATABLE_VIEW_SYNC: jint; external name 'NONUPDATABLE_VIEW_SYNC';
  8205. public
  8206. constructor create(); overload;
  8207. function getProviderID(): JLString; overload; virtual; abstract;
  8208. function getRowSetReader(): JSRowSetReader; overload; virtual; abstract;
  8209. function getRowSetWriter(): JSRowSetWriter; overload; virtual; abstract;
  8210. function getProviderGrade(): jint; overload; virtual; abstract;
  8211. procedure setDataSourceLock(para1: jint); overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8212. function getDataSourceLock(): jint; overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8213. function supportsUpdatableView(): jint; overload; virtual; abstract;
  8214. function getVersion(): JLString; overload; virtual; abstract;
  8215. function getVendor(): JLString; overload; virtual; abstract;
  8216. end;
  8217. JSBorderFactory = class external 'javax.swing' name 'BorderFactory' (JLObject)
  8218. public
  8219. class function createLineBorder(para1: JAColor): JSBBorder; static; overload;
  8220. class function createLineBorder(para1: JAColor; para2: jint): JSBBorder; static; overload;
  8221. class function createRaisedBevelBorder(): JSBBorder; static; overload;
  8222. class function createLoweredBevelBorder(): JSBBorder; static; overload;
  8223. class function createBevelBorder(para1: jint): JSBBorder; static; overload;
  8224. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8225. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor): JSBBorder; static; overload;
  8226. class function createEtchedBorder(): JSBBorder; static; overload;
  8227. class function createEtchedBorder(para1: JAColor; para2: JAColor): JSBBorder; static; overload;
  8228. class function createEtchedBorder(para1: jint): JSBBorder; static; overload;
  8229. class function createEtchedBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8230. class function createTitledBorder(para1: JLString): JSBTitledBorder; static; overload;
  8231. class function createTitledBorder(para1: JSBBorder): JSBTitledBorder; static; overload;
  8232. class function createTitledBorder(para1: JSBBorder; para2: JLString): JSBTitledBorder; static; overload;
  8233. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint): JSBTitledBorder; static; overload;
  8234. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont): JSBTitledBorder; static; overload;
  8235. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor): JSBTitledBorder; static; overload;
  8236. class function createEmptyBorder(): JSBBorder; static; overload;
  8237. class function createEmptyBorder(para1: jint; para2: jint; para3: jint; para4: jint): JSBBorder; static; overload;
  8238. class function createCompoundBorder(): JSBCompoundBorder; static; overload;
  8239. class function createCompoundBorder(para1: JSBBorder; para2: JSBBorder): JSBCompoundBorder; static; overload;
  8240. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor): JSBMatteBorder; static; overload;
  8241. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon): JSBMatteBorder; static; overload;
  8242. end;
  8243. JSBoundedRangeModel = interface external 'javax.swing' name 'BoundedRangeModel'
  8244. function getMinimum(): jint; overload;
  8245. procedure setMinimum(para1: jint); overload;
  8246. function getMaximum(): jint; overload;
  8247. procedure setMaximum(para1: jint); overload;
  8248. function getValue(): jint; overload;
  8249. procedure setValue(para1: jint); overload;
  8250. procedure setValueIsAdjusting(para1: jboolean); overload;
  8251. function getValueIsAdjusting(): jboolean; overload;
  8252. function getExtent(): jint; overload;
  8253. procedure setExtent(para1: jint); overload;
  8254. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  8255. procedure addChangeListener(para1: JSEChangeListener); overload;
  8256. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8257. end;
  8258. JSCellEditor = interface external 'javax.swing' name 'CellEditor'
  8259. function getCellEditorValue(): JLObject; overload;
  8260. function isCellEditable(para1: JUEventObject): jboolean; overload;
  8261. function shouldSelectCell(para1: JUEventObject): jboolean; overload;
  8262. function stopCellEditing(): jboolean; overload;
  8263. procedure cancelCellEditing(); overload;
  8264. procedure addCellEditorListener(para1: JSECellEditorListener); overload;
  8265. procedure removeCellEditorListener(para1: JSECellEditorListener); overload;
  8266. end;
  8267. JSComboBoxEditor = interface external 'javax.swing' name 'ComboBoxEditor'
  8268. function getEditorComponent(): JAComponent; overload;
  8269. procedure setItem(para1: JLObject); overload;
  8270. function getItem(): JLObject; overload;
  8271. procedure selectAll(); overload;
  8272. procedure addActionListener(para1: JAEActionListener); overload;
  8273. procedure removeActionListener(para1: JAEActionListener); overload;
  8274. end;
  8275. JSDebugGraphicsInfo = class external 'javax.swing' name 'DebugGraphicsInfo' (JLObject)
  8276. end;
  8277. JSDesktopManager = interface external 'javax.swing' name 'DesktopManager'
  8278. procedure openFrame(para1: JSJInternalFrame); overload;
  8279. procedure closeFrame(para1: JSJInternalFrame); overload;
  8280. procedure maximizeFrame(para1: JSJInternalFrame); overload;
  8281. procedure minimizeFrame(para1: JSJInternalFrame); overload;
  8282. procedure iconifyFrame(para1: JSJInternalFrame); overload;
  8283. procedure deiconifyFrame(para1: JSJInternalFrame); overload;
  8284. procedure activateFrame(para1: JSJInternalFrame); overload;
  8285. procedure deactivateFrame(para1: JSJInternalFrame); overload;
  8286. procedure beginDraggingFrame(para1: JSJComponent); overload;
  8287. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload;
  8288. procedure endDraggingFrame(para1: JSJComponent); overload;
  8289. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload;
  8290. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8291. procedure endResizingFrame(para1: JSJComponent); overload;
  8292. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8293. end;
  8294. JSGraphicsWrapper = interface external 'javax.swing' name 'GraphicsWrapper'
  8295. function subGraphics(): JAGraphics; overload;
  8296. function isClipIntersecting(para1: JARectangle): jboolean; overload;
  8297. function getClipX(): jint; overload;
  8298. function getClipY(): jint; overload;
  8299. function getClipWidth(): jint; overload;
  8300. function getClipHeight(): jint; overload;
  8301. end;
  8302. JSIcon = interface external 'javax.swing' name 'Icon'
  8303. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload;
  8304. function getIconWidth(): jint; overload;
  8305. function getIconHeight(): jint; overload;
  8306. end;
  8307. JSInputVerifier = class abstract external 'javax.swing' name 'InputVerifier' (JLObject)
  8308. public
  8309. constructor create(); overload;
  8310. function verify(para1: JSJComponent): jboolean; overload; virtual; abstract;
  8311. function shouldYieldFocus(para1: JSJComponent): jboolean; overload; virtual;
  8312. end;
  8313. JSKeyboardManager = class external 'javax.swing' name 'KeyboardManager' (JLObject)
  8314. public
  8315. type
  8316. InnerComponentKeyStrokePair = class;
  8317. Arr1InnerComponentKeyStrokePair = array of InnerComponentKeyStrokePair;
  8318. Arr2InnerComponentKeyStrokePair = array of Arr1InnerComponentKeyStrokePair;
  8319. Arr3InnerComponentKeyStrokePair = array of Arr2InnerComponentKeyStrokePair;
  8320. InnerComponentKeyStrokePair = class external 'javax.swing' name 'ComponentKeyStrokePair'
  8321. end;
  8322. public
  8323. class function getCurrentManager(): JSKeyboardManager; static; overload;
  8324. class procedure setCurrentManager(para1: JSKeyboardManager); static; overload;
  8325. procedure registerKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8326. procedure unregisterKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8327. function fireKeyboardAction(para1: JAEKeyEvent; para2: jboolean; para3: JAContainer): jboolean; overload; virtual;
  8328. procedure registerMenuBar(para1: JSJMenuBar); overload; virtual;
  8329. procedure unregisterMenuBar(para1: JSJMenuBar); overload; virtual;
  8330. strict protected
  8331. function registerNewTopContainer(para1: JAContainer): JUHashtable; overload; virtual;
  8332. end;
  8333. JSListCellRenderer = interface external 'javax.swing' name 'ListCellRenderer'
  8334. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload;
  8335. end;
  8336. JSListModel = interface external 'javax.swing' name 'ListModel'
  8337. function getSize(): jint; overload;
  8338. function getElementAt(para1: jint): JLObject; overload;
  8339. procedure addListDataListener(para1: JSEListDataListener); overload;
  8340. procedure removeListDataListener(para1: JSEListDataListener); overload;
  8341. end;
  8342. JSListSelectionModel = interface external 'javax.swing' name 'ListSelectionModel'
  8343. const
  8344. SINGLE_SELECTION = 0;
  8345. SINGLE_INTERVAL_SELECTION = 1;
  8346. MULTIPLE_INTERVAL_SELECTION = 2;
  8347. procedure setSelectionInterval(para1: jint; para2: jint); overload;
  8348. procedure addSelectionInterval(para1: jint; para2: jint); overload;
  8349. procedure removeSelectionInterval(para1: jint; para2: jint); overload;
  8350. function getMinSelectionIndex(): jint; overload;
  8351. function getMaxSelectionIndex(): jint; overload;
  8352. function isSelectedIndex(para1: jint): jboolean; overload;
  8353. function getAnchorSelectionIndex(): jint; overload;
  8354. procedure setAnchorSelectionIndex(para1: jint); overload;
  8355. function getLeadSelectionIndex(): jint; overload;
  8356. procedure setLeadSelectionIndex(para1: jint); overload;
  8357. procedure clearSelection(); overload;
  8358. function isSelectionEmpty(): jboolean; overload;
  8359. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload;
  8360. procedure removeIndexInterval(para1: jint; para2: jint); overload;
  8361. procedure setValueIsAdjusting(para1: jboolean); overload;
  8362. function getValueIsAdjusting(): jboolean; overload;
  8363. procedure setSelectionMode(para1: jint); overload;
  8364. function getSelectionMode(): jint; overload;
  8365. procedure addListSelectionListener(para1: JSEListSelectionListener); overload;
  8366. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload;
  8367. end;
  8368. JSMenuElement = interface external 'javax.swing' name 'MenuElement'
  8369. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8370. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8371. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8372. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8373. procedure menuSelectionChanged(para1: jboolean); overload;
  8374. function getSubElements(): Arr1JSMenuElement; overload;
  8375. function getComponent(): JAComponent; overload;
  8376. end;
  8377. JSMenuSelectionManager = class external 'javax.swing' name 'MenuSelectionManager' (JLObject)
  8378. strict protected
  8379. var
  8380. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  8381. flistenerList: JSEEventListenerList; external name 'listenerList';
  8382. public
  8383. constructor create(); overload;
  8384. class function defaultManager(): JSMenuSelectionManager; static; overload;
  8385. procedure setSelectedPath(para1: Arr1JSMenuElement); overload; virtual;
  8386. procedure setSelectedPath(var para1: array of JSMenuElement); overload; virtual;
  8387. function getSelectedPath(): Arr1JSMenuElement; overload; virtual;
  8388. procedure clearSelectedPath(); overload; virtual;
  8389. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  8390. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  8391. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  8392. strict protected
  8393. procedure fireStateChanged(); overload; virtual;
  8394. public
  8395. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  8396. function componentForPoint(para1: JAComponent; para2: JAPoint): JAComponent; overload; virtual;
  8397. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  8398. function isComponentPartOfCurrentMenu(para1: JAComponent): jboolean; overload; virtual;
  8399. end;
  8400. JSPopup = class external 'javax.swing' name 'Popup' (JLObject)
  8401. public
  8402. type
  8403. InnerDefaultFrame = class;
  8404. Arr1InnerDefaultFrame = array of InnerDefaultFrame;
  8405. Arr2InnerDefaultFrame = array of Arr1InnerDefaultFrame;
  8406. Arr3InnerDefaultFrame = array of Arr2InnerDefaultFrame;
  8407. InnerHeavyWeightWindow = class;
  8408. Arr1InnerHeavyWeightWindow = array of InnerHeavyWeightWindow;
  8409. Arr2InnerHeavyWeightWindow = array of Arr1InnerHeavyWeightWindow;
  8410. Arr3InnerHeavyWeightWindow = array of Arr2InnerHeavyWeightWindow;
  8411. InnerDefaultFrame = class external 'javax.swing' name 'DefaultFrame'
  8412. end;
  8413. InnerHeavyWeightWindow = class external 'javax.swing' name 'HeavyWeightWindow'
  8414. end;
  8415. strict protected
  8416. constructor create(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint); overload;
  8417. constructor create(); overload;
  8418. public
  8419. procedure show(); overload; virtual;
  8420. procedure hide(); overload; virtual;
  8421. end;
  8422. JSPopupFactory = class external 'javax.swing' name 'PopupFactory' (JLObject)
  8423. public
  8424. type
  8425. InnerContainerPopup = class;
  8426. Arr1InnerContainerPopup = array of InnerContainerPopup;
  8427. Arr2InnerContainerPopup = array of Arr1InnerContainerPopup;
  8428. Arr3InnerContainerPopup = array of Arr2InnerContainerPopup;
  8429. InnerHeavyWeightPopup = class;
  8430. Arr1InnerHeavyWeightPopup = array of InnerHeavyWeightPopup;
  8431. Arr2InnerHeavyWeightPopup = array of Arr1InnerHeavyWeightPopup;
  8432. Arr3InnerHeavyWeightPopup = array of Arr2InnerHeavyWeightPopup;
  8433. InnerHeadlessPopup = class;
  8434. Arr1InnerHeadlessPopup = array of InnerHeadlessPopup;
  8435. Arr2InnerHeadlessPopup = array of Arr1InnerHeadlessPopup;
  8436. Arr3InnerHeadlessPopup = array of Arr2InnerHeadlessPopup;
  8437. InnerLightWeightPopup = class;
  8438. Arr1InnerLightWeightPopup = array of InnerLightWeightPopup;
  8439. Arr2InnerLightWeightPopup = array of Arr1InnerLightWeightPopup;
  8440. Arr3InnerLightWeightPopup = array of Arr2InnerLightWeightPopup;
  8441. InnerMediumWeightPopup = class;
  8442. Arr1InnerMediumWeightPopup = array of InnerMediumWeightPopup;
  8443. Arr2InnerMediumWeightPopup = array of Arr1InnerMediumWeightPopup;
  8444. Arr3InnerMediumWeightPopup = array of Arr2InnerMediumWeightPopup;
  8445. InnerContainerPopup = class external 'javax.swing' name 'ContainerPopup'
  8446. end;
  8447. InnerHeavyWeightPopup = class external 'javax.swing' name 'HeavyWeightPopup'
  8448. end;
  8449. InnerHeadlessPopup = class external 'javax.swing' name 'HeadlessPopup'
  8450. end;
  8451. InnerLightWeightPopup = class external 'javax.swing' name 'LightWeightPopup'
  8452. end;
  8453. InnerMediumWeightPopup = class external 'javax.swing' name 'MediumWeightPopup'
  8454. public
  8455. type
  8456. InnerMediumWeightComponent = class;
  8457. Arr1InnerMediumWeightComponent = array of InnerMediumWeightComponent;
  8458. Arr2InnerMediumWeightComponent = array of Arr1InnerMediumWeightComponent;
  8459. Arr3InnerMediumWeightComponent = array of Arr2InnerMediumWeightComponent;
  8460. InnerMediumWeightComponent = class external 'javax.swing' name 'MediumWeightComponent'
  8461. end;
  8462. end;
  8463. public
  8464. constructor create(); overload;
  8465. class procedure setSharedInstance(para1: JSPopupFactory); static; overload;
  8466. class function getSharedInstance(): JSPopupFactory; static; overload;
  8467. function getPopup(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint): JSPopup; overload; virtual; // throws java.lang.IllegalArgumentException
  8468. end;
  8469. JSRenderer = interface external 'javax.swing' name 'Renderer'
  8470. procedure setValue(para1: JLObject; para2: jboolean); overload;
  8471. function getComponent(): JAComponent; overload;
  8472. end;
  8473. JSRepaintManager = class external 'javax.swing' name 'RepaintManager' (JLObject)
  8474. public
  8475. type
  8476. InnerDoubleBufferInfo = class;
  8477. Arr1InnerDoubleBufferInfo = array of InnerDoubleBufferInfo;
  8478. Arr2InnerDoubleBufferInfo = array of Arr1InnerDoubleBufferInfo;
  8479. Arr3InnerDoubleBufferInfo = array of Arr2InnerDoubleBufferInfo;
  8480. InnerPaintManager = class;
  8481. Arr1InnerPaintManager = array of InnerPaintManager;
  8482. Arr2InnerPaintManager = array of Arr1InnerPaintManager;
  8483. Arr3InnerPaintManager = array of Arr2InnerPaintManager;
  8484. InnerDisplayChangedHandler = class;
  8485. Arr1InnerDisplayChangedHandler = array of InnerDisplayChangedHandler;
  8486. Arr2InnerDisplayChangedHandler = array of Arr1InnerDisplayChangedHandler;
  8487. Arr3InnerDisplayChangedHandler = array of Arr2InnerDisplayChangedHandler;
  8488. InnerDisplayChangedRunnable = class;
  8489. Arr1InnerDisplayChangedRunnable = array of InnerDisplayChangedRunnable;
  8490. Arr2InnerDisplayChangedRunnable = array of Arr1InnerDisplayChangedRunnable;
  8491. Arr3InnerDisplayChangedRunnable = array of Arr2InnerDisplayChangedRunnable;
  8492. InnerDoubleBufferInfo = class external 'javax.swing' name 'DoubleBufferInfo'
  8493. end;
  8494. InnerPaintManager = class external 'javax.swing' name 'PaintManager'
  8495. end;
  8496. InnerDisplayChangedHandler = class sealed external 'javax.swing' name 'DisplayChangedHandler'
  8497. end;
  8498. InnerDisplayChangedRunnable = class sealed external 'javax.swing' name 'DisplayChangedRunnable'
  8499. end;
  8500. public
  8501. class function currentManager(para1: JAComponent): JSRepaintManager; static; overload;
  8502. class function currentManager(para1: JSJComponent): JSRepaintManager; static; overload;
  8503. class procedure setCurrentManager(para1: JSRepaintManager); static; overload;
  8504. constructor create(); overload;
  8505. procedure addInvalidComponent(para1: JSJComponent); overload; virtual;
  8506. procedure removeInvalidComponent(para1: JSJComponent); overload; virtual;
  8507. procedure addDirtyRegion(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8508. procedure addDirtyRegion(para1: JAWindow; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8509. procedure addDirtyRegion(para1: JAApplet; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8510. function getDirtyRegion(para1: JSJComponent): JARectangle; overload; virtual;
  8511. procedure markCompletelyDirty(para1: JSJComponent); overload; virtual;
  8512. procedure markCompletelyClean(para1: JSJComponent); overload; virtual;
  8513. function isCompletelyDirty(para1: JSJComponent): jboolean; overload; virtual;
  8514. procedure validateInvalidComponents(); overload; virtual;
  8515. procedure paintDirtyRegions(); overload; virtual;
  8516. function toString(): JLString; overload; virtual;
  8517. function getOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8518. function getVolatileOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8519. procedure setDoubleBufferMaximumSize(para1: JADimension); overload; virtual;
  8520. function getDoubleBufferMaximumSize(): JADimension; overload; virtual;
  8521. procedure setDoubleBufferingEnabled(para1: jboolean); overload; virtual;
  8522. function isDoubleBufferingEnabled(): jboolean; overload; virtual;
  8523. end;
  8524. JSRootPaneContainer = interface external 'javax.swing' name 'RootPaneContainer'
  8525. function getRootPane(): JSJRootPane; overload;
  8526. procedure setContentPane(para1: JAContainer); overload;
  8527. function getContentPane(): JAContainer; overload;
  8528. procedure setLayeredPane(para1: JSJLayeredPane); overload;
  8529. function getLayeredPane(): JSJLayeredPane; overload;
  8530. procedure setGlassPane(para1: JAComponent); overload;
  8531. function getGlassPane(): JAComponent; overload;
  8532. end;
  8533. JSRowSorter = class abstract external 'javax.swing' name 'RowSorter' (JLObject)
  8534. public
  8535. type
  8536. InnerSortKey = class;
  8537. Arr1InnerSortKey = array of InnerSortKey;
  8538. Arr2InnerSortKey = array of Arr1InnerSortKey;
  8539. Arr3InnerSortKey = array of Arr2InnerSortKey;
  8540. InnerSortKey = class external 'javax.swing' name 'SortKey' (JLObject)
  8541. public
  8542. constructor create(para1: jint; para2: JSSortOrder); overload;
  8543. function getColumn(): jint; overload; virtual; final;
  8544. function getSortOrder(): JSSortOrder; overload; virtual; final;
  8545. function hashCode(): jint; overload; virtual;
  8546. function equals(para1: JLObject): jboolean; overload; virtual;
  8547. end;
  8548. public
  8549. constructor create(); overload;
  8550. function getModel(): JLObject; overload; virtual; abstract;
  8551. procedure toggleSortOrder(para1: jint); overload; virtual; abstract;
  8552. function convertRowIndexToModel(para1: jint): jint; overload; virtual; abstract;
  8553. function convertRowIndexToView(para1: jint): jint; overload; virtual; abstract;
  8554. procedure setSortKeys(para1: JUList); overload; virtual; abstract;
  8555. function getSortKeys(): JUList; overload; virtual; abstract;
  8556. function getViewRowCount(): jint; overload; virtual; abstract;
  8557. function getModelRowCount(): jint; overload; virtual; abstract;
  8558. procedure modelStructureChanged(); overload; virtual; abstract;
  8559. procedure allRowsChanged(); overload; virtual; abstract;
  8560. procedure rowsInserted(para1: jint; para2: jint); overload; virtual; abstract;
  8561. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual; abstract;
  8562. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual; abstract;
  8563. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  8564. procedure addRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8565. procedure removeRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8566. strict protected
  8567. procedure fireSortOrderChanged(); overload; virtual;
  8568. procedure fireRowSorterChanged(para1: Arr1jint); overload; virtual;
  8569. procedure fireRowSorterChanged(var para1: array of jint); overload; virtual;
  8570. end;
  8571. JSScrollPaneConstants = interface external 'javax.swing' name 'ScrollPaneConstants'
  8572. const
  8573. VIEWPORT = 'VIEWPORT';
  8574. VERTICAL_SCROLLBAR = 'VERTICAL_SCROLLBAR';
  8575. HORIZONTAL_SCROLLBAR = 'HORIZONTAL_SCROLLBAR';
  8576. ROW_HEADER = 'ROW_HEADER';
  8577. COLUMN_HEADER = 'COLUMN_HEADER';
  8578. LOWER_LEFT_CORNER = 'LOWER_LEFT_CORNER';
  8579. LOWER_RIGHT_CORNER = 'LOWER_RIGHT_CORNER';
  8580. UPPER_LEFT_CORNER = 'UPPER_LEFT_CORNER';
  8581. UPPER_RIGHT_CORNER = 'UPPER_RIGHT_CORNER';
  8582. LOWER_LEADING_CORNER = 'LOWER_LEADING_CORNER';
  8583. LOWER_TRAILING_CORNER = 'LOWER_TRAILING_CORNER';
  8584. UPPER_LEADING_CORNER = 'UPPER_LEADING_CORNER';
  8585. UPPER_TRAILING_CORNER = 'UPPER_TRAILING_CORNER';
  8586. VERTICAL_SCROLLBAR_POLICY = 'VERTICAL_SCROLLBAR_POLICY';
  8587. HORIZONTAL_SCROLLBAR_POLICY = 'HORIZONTAL_SCROLLBAR_POLICY';
  8588. VERTICAL_SCROLLBAR_AS_NEEDED = 20;
  8589. VERTICAL_SCROLLBAR_NEVER = 21;
  8590. VERTICAL_SCROLLBAR_ALWAYS = 22;
  8591. HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
  8592. HORIZONTAL_SCROLLBAR_NEVER = 31;
  8593. HORIZONTAL_SCROLLBAR_ALWAYS = 32;
  8594. end;
  8595. JSScrollable = interface external 'javax.swing' name 'Scrollable'
  8596. function getPreferredScrollableViewportSize(): JADimension; overload;
  8597. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8598. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8599. function getScrollableTracksViewportWidth(): jboolean; overload;
  8600. function getScrollableTracksViewportHeight(): jboolean; overload;
  8601. end;
  8602. JSSingleSelectionModel = interface external 'javax.swing' name 'SingleSelectionModel'
  8603. function getSelectedIndex(): jint; overload;
  8604. procedure setSelectedIndex(para1: jint); overload;
  8605. procedure clearSelection(); overload;
  8606. function isSelected(): jboolean; overload;
  8607. procedure addChangeListener(para1: JSEChangeListener); overload;
  8608. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8609. end;
  8610. JSSizeSequence = class external 'javax.swing' name 'SizeSequence' (JLObject)
  8611. public
  8612. constructor create(); overload;
  8613. constructor create(para1: jint); overload;
  8614. constructor create(para1: jint; para2: jint); overload;
  8615. constructor create(para1: Arr1jint); overload;
  8616. constructor create(const para1: array of jint); overload;
  8617. procedure setSizes(para1: Arr1jint); overload; virtual;
  8618. procedure setSizes(var para1: array of jint); overload; virtual;
  8619. function getSizes(): Arr1jint; overload; virtual;
  8620. function getPosition(para1: jint): jint; overload; virtual;
  8621. function getIndex(para1: jint): jint; overload; virtual;
  8622. function getSize(para1: jint): jint; overload; virtual;
  8623. procedure setSize(para1: jint; para2: jint); overload; virtual;
  8624. procedure insertEntries(para1: jint; para2: jint; para3: jint); overload; virtual;
  8625. procedure removeEntries(para1: jint; para2: jint); overload; virtual;
  8626. end;
  8627. JSSpinnerModel = interface external 'javax.swing' name 'SpinnerModel'
  8628. function getValue(): JLObject; overload;
  8629. procedure setValue(para1: JLObject); overload;
  8630. function getNextValue(): JLObject; overload;
  8631. function getPreviousValue(): JLObject; overload;
  8632. procedure addChangeListener(para1: JSEChangeListener); overload;
  8633. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8634. end;
  8635. JSSpring = class abstract external 'javax.swing' name 'Spring' (JLObject)
  8636. public
  8637. type
  8638. InnerAbstractSpring = class;
  8639. Arr1InnerAbstractSpring = array of InnerAbstractSpring;
  8640. Arr2InnerAbstractSpring = array of Arr1InnerAbstractSpring;
  8641. Arr3InnerAbstractSpring = array of Arr2InnerAbstractSpring;
  8642. InnerCompoundSpring = class;
  8643. Arr1InnerCompoundSpring = array of InnerCompoundSpring;
  8644. Arr2InnerCompoundSpring = array of Arr1InnerCompoundSpring;
  8645. Arr3InnerCompoundSpring = array of Arr2InnerCompoundSpring;
  8646. InnerHeightSpring = class;
  8647. Arr1InnerHeightSpring = array of InnerHeightSpring;
  8648. Arr2InnerHeightSpring = array of Arr1InnerHeightSpring;
  8649. Arr3InnerHeightSpring = array of Arr2InnerHeightSpring;
  8650. InnerMaxSpring = class;
  8651. Arr1InnerMaxSpring = array of InnerMaxSpring;
  8652. Arr2InnerMaxSpring = array of Arr1InnerMaxSpring;
  8653. Arr3InnerMaxSpring = array of Arr2InnerMaxSpring;
  8654. InnerNegativeSpring = class;
  8655. Arr1InnerNegativeSpring = array of InnerNegativeSpring;
  8656. Arr2InnerNegativeSpring = array of Arr1InnerNegativeSpring;
  8657. Arr3InnerNegativeSpring = array of Arr2InnerNegativeSpring;
  8658. InnerScaleSpring = class;
  8659. Arr1InnerScaleSpring = array of InnerScaleSpring;
  8660. Arr2InnerScaleSpring = array of Arr1InnerScaleSpring;
  8661. Arr3InnerScaleSpring = array of Arr2InnerScaleSpring;
  8662. InnerSpringMap = class;
  8663. Arr1InnerSpringMap = array of InnerSpringMap;
  8664. Arr2InnerSpringMap = array of Arr1InnerSpringMap;
  8665. Arr3InnerSpringMap = array of Arr2InnerSpringMap;
  8666. InnerStaticSpring = class;
  8667. Arr1InnerStaticSpring = array of InnerStaticSpring;
  8668. Arr2InnerStaticSpring = array of Arr1InnerStaticSpring;
  8669. Arr3InnerStaticSpring = array of Arr2InnerStaticSpring;
  8670. InnerSumSpring = class;
  8671. Arr1InnerSumSpring = array of InnerSumSpring;
  8672. Arr2InnerSumSpring = array of Arr1InnerSumSpring;
  8673. Arr3InnerSumSpring = array of Arr2InnerSumSpring;
  8674. InnerWidthSpring = class;
  8675. Arr1InnerWidthSpring = array of InnerWidthSpring;
  8676. Arr2InnerWidthSpring = array of Arr1InnerWidthSpring;
  8677. Arr3InnerWidthSpring = array of Arr2InnerWidthSpring;
  8678. InnerAbstractSpring = class abstract external 'javax.swing' name 'AbstractSpring'
  8679. end;
  8680. InnerCompoundSpring = class abstract external 'javax.swing' name 'CompoundSpring'
  8681. end;
  8682. InnerHeightSpring = class external 'javax.swing' name 'HeightSpring'
  8683. end;
  8684. InnerMaxSpring = class external 'javax.swing' name 'MaxSpring'
  8685. end;
  8686. InnerNegativeSpring = class external 'javax.swing' name 'NegativeSpring'
  8687. end;
  8688. InnerScaleSpring = class external 'javax.swing' name 'ScaleSpring'
  8689. end;
  8690. InnerSpringMap = class abstract external 'javax.swing' name 'SpringMap'
  8691. end;
  8692. InnerStaticSpring = class external 'javax.swing' name 'StaticSpring'
  8693. end;
  8694. InnerSumSpring = class external 'javax.swing' name 'SumSpring'
  8695. end;
  8696. InnerWidthSpring = class external 'javax.swing' name 'WidthSpring'
  8697. end;
  8698. public
  8699. const
  8700. UNSET = -2147483648;
  8701. strict protected
  8702. constructor create(); overload;
  8703. public
  8704. function getMinimumValue(): jint; overload; virtual; abstract;
  8705. function getPreferredValue(): jint; overload; virtual; abstract;
  8706. function getMaximumValue(): jint; overload; virtual; abstract;
  8707. function getValue(): jint; overload; virtual; abstract;
  8708. procedure setValue(para1: jint); overload; virtual; abstract;
  8709. class function constant(para1: jint): JSSpring; static; overload;
  8710. class function constant(para1: jint; para2: jint; para3: jint): JSSpring; static; overload;
  8711. class function minus(para1: JSSpring): JSSpring; static; overload;
  8712. class function sum(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8713. class function max(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8714. class function scale(para1: JSSpring; para2: jfloat): JSSpring; static; overload;
  8715. class function width(para1: JAComponent): JSSpring; static; overload;
  8716. class function height(para1: JAComponent): JSSpring; static; overload;
  8717. end;
  8718. JSSwingConstants = interface external 'javax.swing' name 'SwingConstants'
  8719. const
  8720. CENTER = 0;
  8721. TOP = 1;
  8722. LEFT = 2;
  8723. BOTTOM = 3;
  8724. RIGHT = 4;
  8725. NORTH = 1;
  8726. NORTH_EAST = 2;
  8727. EAST = 3;
  8728. SOUTH_EAST = 4;
  8729. SOUTH = 5;
  8730. SOUTH_WEST = 6;
  8731. WEST = 7;
  8732. NORTH_WEST = 8;
  8733. HORIZONTAL = 0;
  8734. VERTICAL = 1;
  8735. LEADING = 10;
  8736. TRAILING = 11;
  8737. NEXT = 12;
  8738. PREVIOUS = 13;
  8739. end;
  8740. JSSwingHeavyWeight = interface external 'javax.swing' name 'SwingHeavyWeight'
  8741. end;
  8742. JSSystemEventQueueUtilities = class external 'javax.swing' name 'SystemEventQueueUtilities' (JLObject)
  8743. public
  8744. type
  8745. InnerSystemEventQueue = class;
  8746. Arr1InnerSystemEventQueue = array of InnerSystemEventQueue;
  8747. Arr2InnerSystemEventQueue = array of Arr1InnerSystemEventQueue;
  8748. Arr3InnerSystemEventQueue = array of Arr2InnerSystemEventQueue;
  8749. InnerComponentWorkRequest = class;
  8750. Arr1InnerComponentWorkRequest = array of InnerComponentWorkRequest;
  8751. Arr2InnerComponentWorkRequest = array of Arr1InnerComponentWorkRequest;
  8752. Arr3InnerComponentWorkRequest = array of Arr2InnerComponentWorkRequest;
  8753. InnerTimerQueueRestart = class;
  8754. Arr1InnerTimerQueueRestart = array of InnerTimerQueueRestart;
  8755. Arr2InnerTimerQueueRestart = array of Arr1InnerTimerQueueRestart;
  8756. Arr3InnerTimerQueueRestart = array of Arr2InnerTimerQueueRestart;
  8757. InnerRunnableCanvas = class;
  8758. Arr1InnerRunnableCanvas = array of InnerRunnableCanvas;
  8759. Arr2InnerRunnableCanvas = array of Arr1InnerRunnableCanvas;
  8760. Arr3InnerRunnableCanvas = array of Arr2InnerRunnableCanvas;
  8761. InnerRunnableCanvasGraphics = class;
  8762. Arr1InnerRunnableCanvasGraphics = array of InnerRunnableCanvasGraphics;
  8763. Arr2InnerRunnableCanvasGraphics = array of Arr1InnerRunnableCanvasGraphics;
  8764. Arr3InnerRunnableCanvasGraphics = array of Arr2InnerRunnableCanvasGraphics;
  8765. InnerRunnableEvent = class;
  8766. Arr1InnerRunnableEvent = array of InnerRunnableEvent;
  8767. Arr2InnerRunnableEvent = array of Arr1InnerRunnableEvent;
  8768. Arr3InnerRunnableEvent = array of Arr2InnerRunnableEvent;
  8769. InnerRunnableTarget = class;
  8770. Arr1InnerRunnableTarget = array of InnerRunnableTarget;
  8771. Arr2InnerRunnableTarget = array of Arr1InnerRunnableTarget;
  8772. Arr3InnerRunnableTarget = array of Arr2InnerRunnableTarget;
  8773. InnerSystemEventQueue = class external 'javax.swing' name 'SystemEventQueue'
  8774. end;
  8775. InnerComponentWorkRequest = class external 'javax.swing' name 'ComponentWorkRequest'
  8776. end;
  8777. InnerTimerQueueRestart = class external 'javax.swing' name 'TimerQueueRestart'
  8778. end;
  8779. InnerRunnableCanvas = class external 'javax.swing' name 'RunnableCanvas'
  8780. end;
  8781. InnerRunnableCanvasGraphics = class external 'javax.swing' name 'RunnableCanvasGraphics'
  8782. end;
  8783. InnerRunnableEvent = class external 'javax.swing' name 'RunnableEvent'
  8784. end;
  8785. InnerRunnableTarget = class external 'javax.swing' name 'RunnableTarget'
  8786. end;
  8787. end;
  8788. JSWindowConstants = interface external 'javax.swing' name 'WindowConstants'
  8789. const
  8790. DO_NOTHING_ON_CLOSE = 0;
  8791. HIDE_ON_CLOSE = 1;
  8792. DISPOSE_ON_CLOSE = 2;
  8793. EXIT_ON_CLOSE = 3;
  8794. end;
  8795. JSBBorder = interface external 'javax.swing.border' name 'Border'
  8796. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  8797. function getBorderInsets(para1: JAComponent): JAInsets; overload;
  8798. function isBorderOpaque(): jboolean; overload;
  8799. end;
  8800. JSCColorChooserComponentFactory = class external 'javax.swing.colorchooser' name 'ColorChooserComponentFactory' (JLObject)
  8801. public
  8802. class function getDefaultChooserPanels(): Arr1JSCAbstractColorChooserPanel; static; overload;
  8803. class function getPreviewPanel(): JSJComponent; static; overload;
  8804. end;
  8805. JSCColorSelectionModel = interface external 'javax.swing.colorchooser' name 'ColorSelectionModel'
  8806. function getSelectedColor(): JAColor; overload;
  8807. procedure setSelectedColor(para1: JAColor); overload;
  8808. procedure addChangeListener(para1: JSEChangeListener); overload;
  8809. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8810. end;
  8811. JSEDocumentEvent = interface external 'javax.swing.event' name 'DocumentEvent'
  8812. type
  8813. InnerElementChange = interface;
  8814. Arr1InnerElementChange = array of InnerElementChange;
  8815. Arr2InnerElementChange = array of Arr1InnerElementChange;
  8816. Arr3InnerElementChange = array of Arr2InnerElementChange;
  8817. InnerEventType = class;
  8818. Arr1InnerEventType = array of InnerEventType;
  8819. Arr2InnerEventType = array of Arr1InnerEventType;
  8820. Arr3InnerEventType = array of Arr2InnerEventType;
  8821. InnerElementChange = interface external 'javax.swing.event' name 'ElementChange'
  8822. function getElement(): JSTElement; overload;
  8823. function getIndex(): jint; overload;
  8824. function getChildrenRemoved(): Arr1JSTElement; overload;
  8825. function getChildrenAdded(): Arr1JSTElement; overload;
  8826. end;
  8827. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  8828. public
  8829. final class var
  8830. fINSERT: JSEDocumentEvent.InnerEventType; external name 'INSERT';
  8831. fREMOVE: JSEDocumentEvent.InnerEventType; external name 'REMOVE';
  8832. fCHANGE: JSEDocumentEvent.InnerEventType; external name 'CHANGE';
  8833. public
  8834. function toString(): JLString; overload; virtual;
  8835. end;
  8836. function getOffset(): jint; overload;
  8837. function getLength(): jint; overload;
  8838. function getDocument(): JSTDocument; overload;
  8839. function getType(): JSEDocumentEvent.InnerEventType; overload;
  8840. function getChange(para1: JSTElement): JSEDocumentEvent.InnerElementChange; overload;
  8841. end;
  8842. JSFFileFilter = class abstract external 'javax.swing.filechooser' name 'FileFilter' (JLObject)
  8843. public
  8844. constructor create(); overload;
  8845. function accept(para1: JIFile): jboolean; overload; virtual; abstract;
  8846. function getDescription(): JLString; overload; virtual; abstract;
  8847. end;
  8848. JSFFileSystemView = class abstract external 'javax.swing.filechooser' name 'FileSystemView' (JLObject)
  8849. public
  8850. type
  8851. InnerFileSystemRoot = class;
  8852. Arr1InnerFileSystemRoot = array of InnerFileSystemRoot;
  8853. Arr2InnerFileSystemRoot = array of Arr1InnerFileSystemRoot;
  8854. Arr3InnerFileSystemRoot = array of Arr2InnerFileSystemRoot;
  8855. InnerFileSystemRoot = class external 'javax.swing.filechooser' name 'FileSystemRoot'
  8856. end;
  8857. public
  8858. constructor create(); overload;
  8859. class function getFileSystemView(): JSFFileSystemView; static; overload;
  8860. function isRoot(para1: JIFile): jboolean; overload; virtual;
  8861. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8862. function getSystemDisplayName(para1: JIFile): JLString; overload; virtual;
  8863. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  8864. function getSystemIcon(para1: JIFile): JSIcon; overload; virtual;
  8865. function isParent(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  8866. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8867. function isFileSystem(para1: JIFile): jboolean; overload; virtual;
  8868. function createNewFolder(para1: JIFile): JIFile; overload; virtual; abstract; // throws java.io.IOException
  8869. function isHiddenFile(para1: JIFile): jboolean; overload; virtual;
  8870. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  8871. function isDrive(para1: JIFile): jboolean; overload; virtual;
  8872. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  8873. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  8874. function getRoots(): Arr1JIFile; overload; virtual;
  8875. function getHomeDirectory(): JIFile; overload; virtual;
  8876. function getDefaultDirectory(): JIFile; overload; virtual;
  8877. function createFileObject(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8878. function createFileObject(para1: JLString): JIFile; overload; virtual;
  8879. function getFiles(para1: JIFile; para2: jboolean): Arr1JIFile; overload; virtual;
  8880. function getParentDirectory(para1: JIFile): JIFile; overload; virtual;
  8881. strict protected
  8882. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  8883. end;
  8884. JSFFileView = class abstract external 'javax.swing.filechooser' name 'FileView' (JLObject)
  8885. public
  8886. constructor create(); overload;
  8887. function getName(para1: JIFile): JLString; overload; virtual;
  8888. function getDescription(para1: JIFile): JLString; overload; virtual;
  8889. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  8890. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  8891. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8892. end;
  8893. JSPUIResource = interface external 'javax.swing.plaf' name 'UIResource'
  8894. end;
  8895. JSPBBasicGraphicsUtils = class external 'javax.swing.plaf.basic' name 'BasicGraphicsUtils' (JLObject)
  8896. public
  8897. constructor create(); overload;
  8898. class procedure drawEtchedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8899. class function getEtchedInsets(): JAInsets; static; overload;
  8900. class procedure drawGroove(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor); static; overload;
  8901. class function getGrooveInsets(): JAInsets; static; overload;
  8902. 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;
  8903. class procedure drawLoweredBezel(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8904. class procedure drawString(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8905. class procedure drawStringUnderlineCharAt(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8906. class procedure drawDashedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint); static; overload;
  8907. class function getPreferredButtonSize(para1: JSAbstractButton; para2: jint): JADimension; static; overload;
  8908. end;
  8909. JSPBBasicHTML = class external 'javax.swing.plaf.basic' name 'BasicHTML' (JLObject)
  8910. public
  8911. type
  8912. InnerBasicDocument = class;
  8913. Arr1InnerBasicDocument = array of InnerBasicDocument;
  8914. Arr2InnerBasicDocument = array of Arr1InnerBasicDocument;
  8915. Arr3InnerBasicDocument = array of Arr2InnerBasicDocument;
  8916. InnerBasicEditorKit = class;
  8917. Arr1InnerBasicEditorKit = array of InnerBasicEditorKit;
  8918. Arr2InnerBasicEditorKit = array of Arr1InnerBasicEditorKit;
  8919. Arr3InnerBasicEditorKit = array of Arr2InnerBasicEditorKit;
  8920. InnerBasicHTMLViewFactory = class;
  8921. Arr1InnerBasicHTMLViewFactory = array of InnerBasicHTMLViewFactory;
  8922. Arr2InnerBasicHTMLViewFactory = array of Arr1InnerBasicHTMLViewFactory;
  8923. Arr3InnerBasicHTMLViewFactory = array of Arr2InnerBasicHTMLViewFactory;
  8924. InnerRenderer = class;
  8925. Arr1InnerRenderer = array of InnerRenderer;
  8926. Arr2InnerRenderer = array of Arr1InnerRenderer;
  8927. Arr3InnerRenderer = array of Arr2InnerRenderer;
  8928. InnerBasicDocument = class external 'javax.swing.plaf.basic' name 'BasicDocument'
  8929. end;
  8930. InnerBasicEditorKit = class external 'javax.swing.plaf.basic' name 'BasicEditorKit'
  8931. end;
  8932. InnerBasicHTMLViewFactory = class external 'javax.swing.plaf.basic' name 'BasicHTMLViewFactory'
  8933. end;
  8934. InnerRenderer = class external 'javax.swing.plaf.basic' name 'Renderer'
  8935. end;
  8936. public
  8937. const
  8938. propertyKey = 'html';
  8939. documentBaseKey = 'html.base';
  8940. public
  8941. constructor create(); overload;
  8942. class function createHTMLView(para1: JSJComponent; para2: JLString): JSTView; static; overload;
  8943. class function getHTMLBaseline(para1: JSTView; para2: jint; para3: jint): jint; static; overload;
  8944. class function isHTMLString(para1: JLString): jboolean; static; overload;
  8945. class procedure updateRenderer(para1: JSJComponent; para2: JLString); static; overload;
  8946. end;
  8947. JSPBComboPopup = interface external 'javax.swing.plaf.basic' name 'ComboPopup'
  8948. procedure show(); overload;
  8949. procedure hide(); overload;
  8950. function isVisible(): jboolean; overload;
  8951. function getList(): JSJList; overload;
  8952. function getMouseListener(): JAEMouseListener; overload;
  8953. function getMouseMotionListener(): JAEMouseMotionListener; overload;
  8954. function getKeyListener(): JAEKeyListener; overload;
  8955. procedure uninstallingUI(); overload;
  8956. end;
  8957. JSPBDragRecognitionSupport = class external 'javax.swing.plaf.basic' name 'DragRecognitionSupport' (JLObject)
  8958. public
  8959. type
  8960. InnerBeforeDrag = interface;
  8961. Arr1InnerBeforeDrag = array of InnerBeforeDrag;
  8962. Arr2InnerBeforeDrag = array of Arr1InnerBeforeDrag;
  8963. Arr3InnerBeforeDrag = array of Arr2InnerBeforeDrag;
  8964. InnerBeforeDrag = interface external 'javax.swing.plaf.basic' name 'BeforeDrag'
  8965. procedure dragStarting(para1: JAEMouseEvent); overload;
  8966. end;
  8967. public
  8968. class function mousePressed(para1: JAEMouseEvent): jboolean; static; overload;
  8969. class function mouseReleased(para1: JAEMouseEvent): JAEMouseEvent; static; overload;
  8970. class function mouseDragged(para1: JAEMouseEvent; para2: JSPBDragRecognitionSupport.InnerBeforeDrag): jboolean; static; overload;
  8971. end;
  8972. JSPMBumpBuffer = class external 'javax.swing.plaf.metal' name 'BumpBuffer' (JLObject)
  8973. public
  8974. constructor create(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  8975. function hasSameConfiguration(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor): jboolean; overload; virtual;
  8976. function getImage(): JAImage; overload; virtual;
  8977. end;
  8978. JSPMMetalTheme = class abstract external 'javax.swing.plaf.metal' name 'MetalTheme' (JLObject)
  8979. public
  8980. constructor create(); overload;
  8981. function getName(): JLString; overload; virtual; abstract;
  8982. strict protected
  8983. function getPrimary1(): JSPColorUIResource; overload; virtual; abstract;
  8984. function getPrimary2(): JSPColorUIResource; overload; virtual; abstract;
  8985. function getPrimary3(): JSPColorUIResource; overload; virtual; abstract;
  8986. function getSecondary1(): JSPColorUIResource; overload; virtual; abstract;
  8987. function getSecondary2(): JSPColorUIResource; overload; virtual; abstract;
  8988. function getSecondary3(): JSPColorUIResource; overload; virtual; abstract;
  8989. public
  8990. function getControlTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8991. function getSystemTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8992. function getUserTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8993. function getMenuTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8994. function getWindowTitleFont(): JSPFontUIResource; overload; virtual; abstract;
  8995. function getSubTextFont(): JSPFontUIResource; overload; virtual; abstract;
  8996. strict protected
  8997. function getWhite(): JSPColorUIResource; overload; virtual;
  8998. function getBlack(): JSPColorUIResource; overload; virtual;
  8999. public
  9000. function getFocusColor(): JSPColorUIResource; overload; virtual;
  9001. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  9002. function getControl(): JSPColorUIResource; overload; virtual;
  9003. function getControlShadow(): JSPColorUIResource; overload; virtual;
  9004. function getControlDarkShadow(): JSPColorUIResource; overload; virtual;
  9005. function getControlInfo(): JSPColorUIResource; overload; virtual;
  9006. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  9007. function getControlDisabled(): JSPColorUIResource; overload; virtual;
  9008. function getPrimaryControl(): JSPColorUIResource; overload; virtual;
  9009. function getPrimaryControlShadow(): JSPColorUIResource; overload; virtual;
  9010. function getPrimaryControlDarkShadow(): JSPColorUIResource; overload; virtual;
  9011. function getPrimaryControlInfo(): JSPColorUIResource; overload; virtual;
  9012. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  9013. function getSystemTextColor(): JSPColorUIResource; overload; virtual;
  9014. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  9015. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  9016. function getInactiveSystemTextColor(): JSPColorUIResource; overload; virtual;
  9017. function getUserTextColor(): JSPColorUIResource; overload; virtual;
  9018. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  9019. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  9020. function getWindowBackground(): JSPColorUIResource; overload; virtual;
  9021. function getWindowTitleBackground(): JSPColorUIResource; overload; virtual;
  9022. function getWindowTitleForeground(): JSPColorUIResource; overload; virtual;
  9023. function getWindowTitleInactiveBackground(): JSPColorUIResource; overload; virtual;
  9024. function getWindowTitleInactiveForeground(): JSPColorUIResource; overload; virtual;
  9025. function getMenuBackground(): JSPColorUIResource; overload; virtual;
  9026. function getMenuForeground(): JSPColorUIResource; overload; virtual;
  9027. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  9028. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  9029. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  9030. function getSeparatorBackground(): JSPColorUIResource; overload; virtual;
  9031. function getSeparatorForeground(): JSPColorUIResource; overload; virtual;
  9032. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  9033. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  9034. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  9035. end;
  9036. JSPMMetalUtils = class external 'javax.swing.plaf.metal' name 'MetalUtils' (JLObject)
  9037. public
  9038. type
  9039. InnerGradientPainter = class;
  9040. Arr1InnerGradientPainter = array of InnerGradientPainter;
  9041. Arr2InnerGradientPainter = array of Arr1InnerGradientPainter;
  9042. Arr3InnerGradientPainter = array of Arr2InnerGradientPainter;
  9043. InnerOceanDisabledButtonImageFilter = class;
  9044. Arr1InnerOceanDisabledButtonImageFilter = array of InnerOceanDisabledButtonImageFilter;
  9045. Arr2InnerOceanDisabledButtonImageFilter = array of Arr1InnerOceanDisabledButtonImageFilter;
  9046. Arr3InnerOceanDisabledButtonImageFilter = array of Arr2InnerOceanDisabledButtonImageFilter;
  9047. InnerOceanToolBarImageFilter = class;
  9048. Arr1InnerOceanToolBarImageFilter = array of InnerOceanToolBarImageFilter;
  9049. Arr2InnerOceanToolBarImageFilter = array of Arr1InnerOceanToolBarImageFilter;
  9050. Arr3InnerOceanToolBarImageFilter = array of Arr2InnerOceanToolBarImageFilter;
  9051. InnerGradientPainter = class external 'javax.swing.plaf.metal' name 'GradientPainter'
  9052. end;
  9053. InnerOceanDisabledButtonImageFilter = class external 'javax.swing.plaf.metal' name 'OceanDisabledButtonImageFilter'
  9054. end;
  9055. InnerOceanToolBarImageFilter = class external 'javax.swing.plaf.metal' name 'OceanToolBarImageFilter'
  9056. end;
  9057. end;
  9058. JSPSColorType = class external 'javax.swing.plaf.synth' name 'ColorType' (JLObject)
  9059. public
  9060. final class var
  9061. fFOREGROUND: JSPSColorType; external name 'FOREGROUND';
  9062. fBACKGROUND: JSPSColorType; external name 'BACKGROUND';
  9063. fTEXT_FOREGROUND: JSPSColorType; external name 'TEXT_FOREGROUND';
  9064. fTEXT_BACKGROUND: JSPSColorType; external name 'TEXT_BACKGROUND';
  9065. fFOCUS: JSPSColorType; external name 'FOCUS';
  9066. fMAX_COUNT: jint; external name 'MAX_COUNT';
  9067. strict protected
  9068. constructor create(para1: JLString); overload;
  9069. public
  9070. function getID(): jint; overload; virtual; final;
  9071. function toString(): JLString; overload; virtual;
  9072. end;
  9073. JSPSRegion = class external 'javax.swing.plaf.synth' name 'Region' (JLObject)
  9074. public
  9075. final class var
  9076. fARROW_BUTTON: JSPSRegion; external name 'ARROW_BUTTON';
  9077. fBUTTON: JSPSRegion; external name 'BUTTON';
  9078. fCHECK_BOX: JSPSRegion; external name 'CHECK_BOX';
  9079. fCHECK_BOX_MENU_ITEM: JSPSRegion; external name 'CHECK_BOX_MENU_ITEM';
  9080. fCOLOR_CHOOSER: JSPSRegion; external name 'COLOR_CHOOSER';
  9081. fCOMBO_BOX: JSPSRegion; external name 'COMBO_BOX';
  9082. fDESKTOP_PANE: JSPSRegion; external name 'DESKTOP_PANE';
  9083. fDESKTOP_ICON: JSPSRegion; external name 'DESKTOP_ICON';
  9084. fEDITOR_PANE: JSPSRegion; external name 'EDITOR_PANE';
  9085. fFILE_CHOOSER: JSPSRegion; external name 'FILE_CHOOSER';
  9086. fFORMATTED_TEXT_FIELD: JSPSRegion; external name 'FORMATTED_TEXT_FIELD';
  9087. fINTERNAL_FRAME: JSPSRegion; external name 'INTERNAL_FRAME';
  9088. fINTERNAL_FRAME_TITLE_PANE: JSPSRegion; external name 'INTERNAL_FRAME_TITLE_PANE';
  9089. fLABEL: JSPSRegion; external name 'LABEL';
  9090. fLIST: JSPSRegion; external name 'LIST';
  9091. fMENU: JSPSRegion; external name 'MENU';
  9092. fMENU_BAR: JSPSRegion; external name 'MENU_BAR';
  9093. fMENU_ITEM: JSPSRegion; external name 'MENU_ITEM';
  9094. fMENU_ITEM_ACCELERATOR: JSPSRegion; external name 'MENU_ITEM_ACCELERATOR';
  9095. fOPTION_PANE: JSPSRegion; external name 'OPTION_PANE';
  9096. fPANEL: JSPSRegion; external name 'PANEL';
  9097. fPASSWORD_FIELD: JSPSRegion; external name 'PASSWORD_FIELD';
  9098. fPOPUP_MENU: JSPSRegion; external name 'POPUP_MENU';
  9099. fPOPUP_MENU_SEPARATOR: JSPSRegion; external name 'POPUP_MENU_SEPARATOR';
  9100. fPROGRESS_BAR: JSPSRegion; external name 'PROGRESS_BAR';
  9101. fRADIO_BUTTON: JSPSRegion; external name 'RADIO_BUTTON';
  9102. fRADIO_BUTTON_MENU_ITEM: JSPSRegion; external name 'RADIO_BUTTON_MENU_ITEM';
  9103. fROOT_PANE: JSPSRegion; external name 'ROOT_PANE';
  9104. fSCROLL_BAR: JSPSRegion; external name 'SCROLL_BAR';
  9105. fSCROLL_BAR_TRACK: JSPSRegion; external name 'SCROLL_BAR_TRACK';
  9106. fSCROLL_BAR_THUMB: JSPSRegion; external name 'SCROLL_BAR_THUMB';
  9107. fSCROLL_PANE: JSPSRegion; external name 'SCROLL_PANE';
  9108. fSEPARATOR: JSPSRegion; external name 'SEPARATOR';
  9109. fSLIDER: JSPSRegion; external name 'SLIDER';
  9110. fSLIDER_TRACK: JSPSRegion; external name 'SLIDER_TRACK';
  9111. fSLIDER_THUMB: JSPSRegion; external name 'SLIDER_THUMB';
  9112. fSPINNER: JSPSRegion; external name 'SPINNER';
  9113. fSPLIT_PANE: JSPSRegion; external name 'SPLIT_PANE';
  9114. fSPLIT_PANE_DIVIDER: JSPSRegion; external name 'SPLIT_PANE_DIVIDER';
  9115. fTABBED_PANE: JSPSRegion; external name 'TABBED_PANE';
  9116. fTABBED_PANE_TAB: JSPSRegion; external name 'TABBED_PANE_TAB';
  9117. fTABBED_PANE_TAB_AREA: JSPSRegion; external name 'TABBED_PANE_TAB_AREA';
  9118. fTABBED_PANE_CONTENT: JSPSRegion; external name 'TABBED_PANE_CONTENT';
  9119. fTABLE: JSPSRegion; external name 'TABLE';
  9120. fTABLE_HEADER: JSPSRegion; external name 'TABLE_HEADER';
  9121. fTEXT_AREA: JSPSRegion; external name 'TEXT_AREA';
  9122. fTEXT_FIELD: JSPSRegion; external name 'TEXT_FIELD';
  9123. fTEXT_PANE: JSPSRegion; external name 'TEXT_PANE';
  9124. fTOGGLE_BUTTON: JSPSRegion; external name 'TOGGLE_BUTTON';
  9125. fTOOL_BAR: JSPSRegion; external name 'TOOL_BAR';
  9126. fTOOL_BAR_CONTENT: JSPSRegion; external name 'TOOL_BAR_CONTENT';
  9127. fTOOL_BAR_DRAG_WINDOW: JSPSRegion; external name 'TOOL_BAR_DRAG_WINDOW';
  9128. fTOOL_TIP: JSPSRegion; external name 'TOOL_TIP';
  9129. fTOOL_BAR_SEPARATOR: JSPSRegion; external name 'TOOL_BAR_SEPARATOR';
  9130. fTREE: JSPSRegion; external name 'TREE';
  9131. fTREE_CELL: JSPSRegion; external name 'TREE_CELL';
  9132. fVIEWPORT: JSPSRegion; external name 'VIEWPORT';
  9133. strict protected
  9134. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  9135. public
  9136. function isSubregion(): jboolean; overload; virtual;
  9137. function getName(): JLString; overload; virtual;
  9138. function toString(): JLString; overload; virtual;
  9139. end;
  9140. JSPSSynthConstants = interface external 'javax.swing.plaf.synth' name 'SynthConstants'
  9141. const
  9142. ENABLED = 1;
  9143. MOUSE_OVER = 2;
  9144. PRESSED = 4;
  9145. DISABLED = 8;
  9146. FOCUSED = 256;
  9147. SELECTED = 512;
  9148. DEFAULT = 1024;
  9149. end;
  9150. JSPSSynthContext = class external 'javax.swing.plaf.synth' name 'SynthContext' (JLObject)
  9151. public
  9152. constructor create(para1: JSJComponent; para2: JSPSRegion; para3: JSPSSynthStyle; para4: jint); overload;
  9153. function getComponent(): JSJComponent; overload; virtual;
  9154. function getRegion(): JSPSRegion; overload; virtual;
  9155. function getStyle(): JSPSSynthStyle; overload; virtual;
  9156. function getComponentState(): jint; overload; virtual;
  9157. end;
  9158. JSPSSynthGraphicsUtils = class external 'javax.swing.plaf.synth' name 'SynthGraphicsUtils' (JLObject)
  9159. public
  9160. type
  9161. InnerSynthIconWrapper = class;
  9162. Arr1InnerSynthIconWrapper = array of InnerSynthIconWrapper;
  9163. Arr2InnerSynthIconWrapper = array of Arr1InnerSynthIconWrapper;
  9164. Arr3InnerSynthIconWrapper = array of Arr2InnerSynthIconWrapper;
  9165. InnerSynthIconWrapper = class external 'javax.swing.plaf.synth' name 'SynthIconWrapper'
  9166. end;
  9167. public
  9168. constructor create(); overload;
  9169. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9170. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload; virtual;
  9171. 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;
  9172. function computeStringWidth(para1: JSPSSynthContext; para2: JAFont; para3: JAFontMetrics; para4: JLString): jint; overload; virtual;
  9173. 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;
  9174. 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;
  9175. function getMaximumCharHeight(para1: JSPSSynthContext): jint; overload; virtual;
  9176. 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;
  9177. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: JARectangle; para5: jint); overload; virtual;
  9178. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: jint; para5: jint; para6: jint); overload; virtual;
  9179. 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;
  9180. end;
  9181. JSPSSynthPainter = class abstract external 'javax.swing.plaf.synth' name 'SynthPainter' (JLObject)
  9182. public
  9183. constructor create(); overload;
  9184. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9185. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9186. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9187. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9188. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9189. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9190. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9191. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9192. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9193. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9194. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9195. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9196. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9197. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9198. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9199. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9200. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9201. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9202. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9203. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9204. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9205. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9206. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9207. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9208. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9209. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9210. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9211. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9212. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9213. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9214. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9215. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9216. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9217. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9218. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9219. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9220. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9221. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9222. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9223. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9224. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9225. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9226. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9227. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9228. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9229. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9230. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9231. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9232. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9233. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9234. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9235. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9236. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9237. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9238. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9239. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9240. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9241. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9242. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9243. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9244. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9245. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9246. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9247. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9248. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9249. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9250. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9251. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9252. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9253. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9254. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9255. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9256. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9257. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9258. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9259. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9260. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9261. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9262. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9263. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9264. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9265. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9266. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9267. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9268. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9269. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9270. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9271. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9272. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9273. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9274. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9275. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9276. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9277. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9278. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9279. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9280. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9281. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9282. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9283. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9284. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9285. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9286. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9287. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9288. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9289. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9290. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9291. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9292. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9293. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9294. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9295. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9296. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9297. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9298. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9299. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9300. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9301. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9302. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9303. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9304. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9305. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9306. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9307. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9308. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9309. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9310. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9311. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9312. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9313. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9314. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9315. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9316. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9317. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9318. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9319. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9320. end;
  9321. JSPSSynthStyle = class abstract external 'javax.swing.plaf.synth' name 'SynthStyle' (JLObject)
  9322. public
  9323. constructor create(); overload;
  9324. function getGraphicsUtils(para1: JSPSSynthContext): JSPSSynthGraphicsUtils; overload; virtual;
  9325. function getColor(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual;
  9326. strict protected
  9327. function getColorForState(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual; abstract;
  9328. public
  9329. function getFont(para1: JSPSSynthContext): JAFont; overload; virtual;
  9330. strict protected
  9331. function getFontForState(para1: JSPSSynthContext): JAFont; overload; virtual; abstract;
  9332. public
  9333. function getInsets(para1: JSPSSynthContext; para2: JAInsets): JAInsets; overload; virtual;
  9334. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  9335. function isOpaque(para1: JSPSSynthContext): jboolean; overload; virtual;
  9336. function get(para1: JSPSSynthContext; para2: JLObject): JLObject; overload; virtual;
  9337. procedure installDefaults(para1: JSPSSynthContext); overload; virtual;
  9338. procedure uninstallDefaults(para1: JSPSSynthContext); overload; virtual;
  9339. function getInt(para1: JSPSSynthContext; para2: JLObject; para3: jint): jint; overload; virtual;
  9340. function getBoolean(para1: JSPSSynthContext; para2: JLObject; para3: jboolean): jboolean; overload; virtual;
  9341. function getIcon(para1: JSPSSynthContext; para2: JLObject): JSIcon; overload; virtual;
  9342. function getString(para1: JSPSSynthContext; para2: JLObject; para3: JLString): JLString; overload; virtual;
  9343. end;
  9344. JSPSSynthStyleFactory = class abstract external 'javax.swing.plaf.synth' name 'SynthStyleFactory' (JLObject)
  9345. public
  9346. constructor create(); overload;
  9347. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual; abstract;
  9348. end;
  9349. JSTTableCellRenderer = interface external 'javax.swing.table' name 'TableCellRenderer'
  9350. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload;
  9351. end;
  9352. JSTTableColumnModel = interface external 'javax.swing.table' name 'TableColumnModel'
  9353. procedure addColumn(para1: JSTTableColumn); overload;
  9354. procedure removeColumn(para1: JSTTableColumn); overload;
  9355. procedure moveColumn(para1: jint; para2: jint); overload;
  9356. procedure setColumnMargin(para1: jint); overload;
  9357. function getColumnCount(): jint; overload;
  9358. function getColumns(): JUEnumeration; overload;
  9359. function getColumnIndex(para1: JLObject): jint; overload;
  9360. function getColumn(para1: jint): JSTTableColumn; overload;
  9361. function getColumnMargin(): jint; overload;
  9362. function getColumnIndexAtX(para1: jint): jint; overload;
  9363. function getTotalColumnWidth(): jint; overload;
  9364. procedure setColumnSelectionAllowed(para1: jboolean); overload;
  9365. function getColumnSelectionAllowed(): jboolean; overload;
  9366. function getSelectedColumns(): Arr1jint; overload;
  9367. function getSelectedColumnCount(): jint; overload;
  9368. procedure setSelectionModel(para1: JSListSelectionModel); overload;
  9369. function getSelectionModel(): JSListSelectionModel; overload;
  9370. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload;
  9371. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload;
  9372. end;
  9373. JSTTableModel = interface external 'javax.swing.table' name 'TableModel'
  9374. function getRowCount(): jint; overload;
  9375. function getColumnCount(): jint; overload;
  9376. function getColumnName(para1: jint): JLString; overload;
  9377. function getColumnClass(para1: jint): JLClass; overload;
  9378. function isCellEditable(para1: jint; para2: jint): jboolean; overload;
  9379. function getValueAt(para1: jint; para2: jint): JLObject; overload;
  9380. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload;
  9381. procedure addTableModelListener(para1: JSETableModelListener); overload;
  9382. procedure removeTableModelListener(para1: JSETableModelListener); overload;
  9383. end;
  9384. JSTTableStringConverter = class abstract external 'javax.swing.table' name 'TableStringConverter' (JLObject)
  9385. public
  9386. constructor create(); overload;
  9387. function toString(para1: JSTTableModel; para2: jint; para3: jint): JLString; overload; virtual; abstract;
  9388. end;
  9389. JSTAbstractWriter = class abstract external 'javax.swing.text' name 'AbstractWriter' (JLObject)
  9390. strict protected
  9391. const
  9392. NEWLINE = 10;
  9393. strict protected
  9394. constructor create(para1: JIWriter; para2: JSTDocument); overload;
  9395. constructor create(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload;
  9396. constructor create(para1: JIWriter; para2: JSTElement); overload;
  9397. constructor create(para1: JIWriter; para2: JSTElement; para3: jint; para4: jint); overload;
  9398. public
  9399. function getStartOffset(): jint; overload; virtual;
  9400. function getEndOffset(): jint; overload; virtual;
  9401. strict protected
  9402. function getElementIterator(): JSTElementIterator; overload; virtual;
  9403. function getWriter(): JIWriter; overload; virtual;
  9404. function getDocument(): JSTDocument; overload; virtual;
  9405. function inRange(para1: JSTElement): jboolean; overload; virtual;
  9406. procedure write(); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  9407. function getText(para1: JSTElement): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  9408. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  9409. procedure setLineLength(para1: jint); overload; virtual;
  9410. function getLineLength(): jint; overload; virtual;
  9411. procedure setCurrentLineLength(para1: jint); overload; virtual;
  9412. function getCurrentLineLength(): jint; overload; virtual;
  9413. function isLineEmpty(): jboolean; overload; virtual;
  9414. procedure setCanWrapLines(para1: jboolean); overload; virtual;
  9415. function getCanWrapLines(): jboolean; overload; virtual;
  9416. procedure setIndentSpace(para1: jint); overload; virtual;
  9417. function getIndentSpace(): jint; overload; virtual;
  9418. public
  9419. procedure setLineSeparator(para1: JLString); overload; virtual;
  9420. function getLineSeparator(): JLString; overload; virtual;
  9421. strict protected
  9422. procedure incrIndent(); overload; virtual;
  9423. procedure decrIndent(); overload; virtual;
  9424. function getIndentLevel(): jint; overload; virtual;
  9425. procedure indent(); overload; virtual; // throws java.io.IOException
  9426. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  9427. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  9428. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  9429. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9430. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9431. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  9432. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9433. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9434. end;
  9435. JSTAttributeSet = interface external 'javax.swing.text' name 'AttributeSet'
  9436. type
  9437. InnerCharacterAttribute = interface;
  9438. Arr1InnerCharacterAttribute = array of InnerCharacterAttribute;
  9439. Arr2InnerCharacterAttribute = array of Arr1InnerCharacterAttribute;
  9440. Arr3InnerCharacterAttribute = array of Arr2InnerCharacterAttribute;
  9441. InnerColorAttribute = interface;
  9442. Arr1InnerColorAttribute = array of InnerColorAttribute;
  9443. Arr2InnerColorAttribute = array of Arr1InnerColorAttribute;
  9444. Arr3InnerColorAttribute = array of Arr2InnerColorAttribute;
  9445. InnerFontAttribute = interface;
  9446. Arr1InnerFontAttribute = array of InnerFontAttribute;
  9447. Arr2InnerFontAttribute = array of Arr1InnerFontAttribute;
  9448. Arr3InnerFontAttribute = array of Arr2InnerFontAttribute;
  9449. InnerParagraphAttribute = interface;
  9450. Arr1InnerParagraphAttribute = array of InnerParagraphAttribute;
  9451. Arr2InnerParagraphAttribute = array of Arr1InnerParagraphAttribute;
  9452. Arr3InnerParagraphAttribute = array of Arr2InnerParagraphAttribute;
  9453. InnerCharacterAttribute = interface external 'javax.swing.text' name 'CharacterAttribute'
  9454. end;
  9455. InnerColorAttribute = interface external 'javax.swing.text' name 'ColorAttribute'
  9456. end;
  9457. InnerFontAttribute = interface external 'javax.swing.text' name 'FontAttribute'
  9458. end;
  9459. InnerParagraphAttribute = interface external 'javax.swing.text' name 'ParagraphAttribute'
  9460. end;
  9461. final class var
  9462. fNameAttribute: JLObject; external name 'NameAttribute';
  9463. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  9464. function getAttributeCount(): jint; overload;
  9465. function isDefined(para1: JLObject): jboolean; overload;
  9466. function isEqual(para1: JSTAttributeSet): jboolean; overload;
  9467. function copyAttributes(): JSTAttributeSet; overload;
  9468. function getAttribute(para1: JLObject): JLObject; overload;
  9469. function getAttributeNames(): JUEnumeration; overload;
  9470. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload;
  9471. function containsAttributes(para1: JSTAttributeSet): jboolean; overload;
  9472. function getResolveParent(): JSTAttributeSet; overload;
  9473. end;
  9474. JSTCaret = interface external 'javax.swing.text' name 'Caret'
  9475. procedure install(para1: JSTJTextComponent); overload;
  9476. procedure deinstall(para1: JSTJTextComponent); overload;
  9477. procedure paint(para1: JAGraphics); overload;
  9478. procedure addChangeListener(para1: JSEChangeListener); overload;
  9479. procedure removeChangeListener(para1: JSEChangeListener); overload;
  9480. function isVisible(): jboolean; overload;
  9481. procedure setVisible(para1: jboolean); overload;
  9482. function isSelectionVisible(): jboolean; overload;
  9483. procedure setSelectionVisible(para1: jboolean); overload;
  9484. procedure setMagicCaretPosition(para1: JAPoint); overload;
  9485. function getMagicCaretPosition(): JAPoint; overload;
  9486. procedure setBlinkRate(para1: jint); overload;
  9487. function getBlinkRate(): jint; overload;
  9488. function getDot(): jint; overload;
  9489. function getMark(): jint; overload;
  9490. procedure setDot(para1: jint); overload;
  9491. procedure moveDot(para1: jint); overload;
  9492. end;
  9493. JSTDocument = interface external 'javax.swing.text' name 'Document'
  9494. const
  9495. StreamDescriptionProperty = 'stream';
  9496. TitleProperty = 'title';
  9497. function getLength(): jint; overload;
  9498. procedure addDocumentListener(para1: JSEDocumentListener); overload;
  9499. procedure removeDocumentListener(para1: JSEDocumentListener); overload;
  9500. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9501. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9502. function getProperty(para1: JLObject): JLObject; overload;
  9503. procedure putProperty(para1: JLObject; para2: JLObject); overload;
  9504. procedure remove(para1: jint; para2: jint); overload; // throws javax.swing.text.BadLocationException
  9505. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; // throws javax.swing.text.BadLocationException
  9506. function getText(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  9507. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  9508. function getStartPosition(): JSTPosition; overload;
  9509. function getEndPosition(): JSTPosition; overload;
  9510. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  9511. function getRootElements(): Arr1JSTElement; overload;
  9512. function getDefaultRootElement(): JSTElement; overload;
  9513. procedure render(para1: JLRunnable); overload;
  9514. end;
  9515. JSTDocumentFilter = class external 'javax.swing.text' name 'DocumentFilter' (JLObject)
  9516. public
  9517. type
  9518. InnerFilterBypass = class;
  9519. Arr1InnerFilterBypass = array of InnerFilterBypass;
  9520. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  9521. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  9522. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  9523. public
  9524. constructor create(); overload;
  9525. function getDocument(): JSTDocument; overload; virtual; abstract;
  9526. procedure remove(para1: jint; para2: jint); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9527. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9528. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9529. end;
  9530. public
  9531. constructor create(); overload;
  9532. procedure remove(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  9533. procedure insertString(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9534. procedure replace(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint; para4: JLString; para5: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9535. end;
  9536. JSTElement = interface external 'javax.swing.text' name 'Element'
  9537. function getDocument(): JSTDocument; overload;
  9538. function getParentElement(): JSTElement; overload;
  9539. function getName(): JLString; overload;
  9540. function getAttributes(): JSTAttributeSet; overload;
  9541. function getStartOffset(): jint; overload;
  9542. function getEndOffset(): jint; overload;
  9543. function getElementIndex(para1: jint): jint; overload;
  9544. function getElementCount(): jint; overload;
  9545. function getElement(para1: jint): JSTElement; overload;
  9546. function isLeaf(): jboolean; overload;
  9547. end;
  9548. JSTHighlighter = interface external 'javax.swing.text' name 'Highlighter'
  9549. type
  9550. InnerHighlightPainter = interface;
  9551. Arr1InnerHighlightPainter = array of InnerHighlightPainter;
  9552. Arr2InnerHighlightPainter = array of Arr1InnerHighlightPainter;
  9553. Arr3InnerHighlightPainter = array of Arr2InnerHighlightPainter;
  9554. InnerHighlight = interface;
  9555. Arr1InnerHighlight = array of InnerHighlight;
  9556. Arr2InnerHighlight = array of Arr1InnerHighlight;
  9557. Arr3InnerHighlight = array of Arr2InnerHighlight;
  9558. InnerHighlightPainter = interface external 'javax.swing.text' name 'HighlightPainter'
  9559. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload;
  9560. end;
  9561. InnerHighlight = interface external 'javax.swing.text' name 'Highlight'
  9562. function getStartOffset(): jint; overload;
  9563. function getEndOffset(): jint; overload;
  9564. function getPainter(): JSTHighlighter.InnerHighlightPainter; overload;
  9565. end;
  9566. procedure install(para1: JSTJTextComponent); overload;
  9567. procedure deinstall(para1: JSTJTextComponent); overload;
  9568. procedure paint(para1: JAGraphics); overload;
  9569. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; // throws javax.swing.text.BadLocationException
  9570. procedure removeHighlight(para1: JLObject); overload;
  9571. procedure removeAllHighlights(); overload;
  9572. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; // throws javax.swing.text.BadLocationException
  9573. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload;
  9574. end;
  9575. JSTKeymap = interface external 'javax.swing.text' name 'Keymap'
  9576. function getName(): JLString; overload;
  9577. function getDefaultAction(): JSAction; overload;
  9578. procedure setDefaultAction(para1: JSAction); overload;
  9579. function getAction(para1: JSKeyStroke): JSAction; overload;
  9580. function getBoundKeyStrokes(): Arr1JSKeyStroke; overload;
  9581. function getBoundActions(): Arr1JSAction; overload;
  9582. function getKeyStrokesForAction(para1: JSAction): Arr1JSKeyStroke; overload;
  9583. function isLocallyDefined(para1: JSKeyStroke): jboolean; overload;
  9584. procedure addActionForKeyStroke(para1: JSKeyStroke; para2: JSAction); overload;
  9585. procedure removeKeyStrokeBinding(para1: JSKeyStroke); overload;
  9586. procedure removeBindings(); overload;
  9587. function getResolveParent(): JSTKeymap; overload;
  9588. procedure setResolveParent(para1: JSTKeymap); overload;
  9589. end;
  9590. JSTLayoutQueue = class external 'javax.swing.text' name 'LayoutQueue' (JLObject)
  9591. public
  9592. type
  9593. InnerLayoutThread = class;
  9594. Arr1InnerLayoutThread = array of InnerLayoutThread;
  9595. Arr2InnerLayoutThread = array of Arr1InnerLayoutThread;
  9596. Arr3InnerLayoutThread = array of Arr2InnerLayoutThread;
  9597. InnerLayoutThread = class external 'javax.swing.text' name 'LayoutThread'
  9598. end;
  9599. public
  9600. constructor create(); overload;
  9601. class function getDefaultQueue(): JSTLayoutQueue; static; overload;
  9602. class procedure setDefaultQueue(para1: JSTLayoutQueue); static; overload;
  9603. procedure addTask(para1: JLRunnable); overload; virtual;
  9604. strict protected
  9605. function waitForWork(): JLRunnable; overload; virtual;
  9606. end;
  9607. JSTPosition = interface external 'javax.swing.text' name 'Position'
  9608. type
  9609. InnerBias = class;
  9610. Arr1InnerBias = array of InnerBias;
  9611. Arr2InnerBias = array of Arr1InnerBias;
  9612. Arr3InnerBias = array of Arr2InnerBias;
  9613. InnerBias = class sealed external 'javax.swing.text' name 'Bias' (JLObject)
  9614. public
  9615. final class var
  9616. fForward: JSTPosition.InnerBias; external name 'Forward';
  9617. fBackward: JSTPosition.InnerBias; external name 'Backward';
  9618. public
  9619. function toString(): JLString; overload; virtual;
  9620. end;
  9621. function getOffset(): jint; overload;
  9622. end;
  9623. JSTSegmentCache = class external 'javax.swing.text' name 'SegmentCache' (JLObject)
  9624. public
  9625. type
  9626. InnerCachedSegment = class;
  9627. Arr1InnerCachedSegment = array of InnerCachedSegment;
  9628. Arr2InnerCachedSegment = array of Arr1InnerCachedSegment;
  9629. Arr3InnerCachedSegment = array of Arr2InnerCachedSegment;
  9630. InnerCachedSegment = class external 'javax.swing.text' name 'CachedSegment'
  9631. end;
  9632. public
  9633. class function getSharedInstance(): JSTSegmentCache; static; overload;
  9634. class function getSharedSegment(): JSTSegment; static; overload;
  9635. class procedure releaseSharedSegment(para1: JSTSegment); static; overload;
  9636. constructor create(); overload;
  9637. function getSegment(): JSTSegment; overload; virtual;
  9638. procedure releaseSegment(para1: JSTSegment); overload; virtual;
  9639. end;
  9640. JSTTabExpander = interface external 'javax.swing.text' name 'TabExpander'
  9641. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload;
  9642. end;
  9643. JSTTabableView = interface external 'javax.swing.text' name 'TabableView'
  9644. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload;
  9645. function getPartialSpan(para1: jint; para2: jint): jfloat; overload;
  9646. end;
  9647. JSTUtilities = class external 'javax.swing.text' name 'Utilities' (JLObject)
  9648. public
  9649. constructor create(); overload;
  9650. class function drawTabbedText(para1: JSTSegment; para2: jint; para3: jint; para4: JAGraphics; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9651. class function getTabbedTextWidth(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: JSTTabExpander; para5: jint): jint; static; overload; final;
  9652. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9653. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint; para7: jboolean): jint; static; overload; final;
  9654. class function getBreakLocation(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; final;
  9655. class function getRowStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9656. class function getRowEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9657. class function getPositionAbove(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9658. class function getPositionBelow(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9659. class function getWordStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9660. class function getWordEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9661. class function getNextWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9662. class function getPreviousWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; final; // throws javax.swing.text.BadLocationException
  9663. class function getParagraphElement(para1: JSTJTextComponent; para2: jint): JSTElement; static; overload; final;
  9664. end;
  9665. JSTViewFactory = interface external 'javax.swing.text' name 'ViewFactory'
  9666. function create_(para1: JSTElement): JSTView; external name 'create'; overload;
  9667. end;
  9668. JSTHCSSParser = class external 'javax.swing.text.html' name 'CSSParser' (JLObject)
  9669. public
  9670. type
  9671. InnerCSSParserCallback = interface;
  9672. Arr1InnerCSSParserCallback = array of InnerCSSParserCallback;
  9673. Arr2InnerCSSParserCallback = array of Arr1InnerCSSParserCallback;
  9674. Arr3InnerCSSParserCallback = array of Arr2InnerCSSParserCallback;
  9675. InnerCSSParserCallback = interface external 'javax.swing.text.html' name 'CSSParserCallback'
  9676. end;
  9677. end;
  9678. JSTHPContentModelState = class external 'javax.swing.text.html.parser' name 'ContentModelState' (JLObject)
  9679. public
  9680. constructor create(para1: JSTHPContentModel); overload;
  9681. function getModel(): JSTHPContentModel; overload; virtual;
  9682. function terminate(): jboolean; overload; virtual;
  9683. function first(): JSTHPElement; overload; virtual;
  9684. function advance(para1: JLObject): JSTHPContentModelState; overload; virtual;
  9685. end;
  9686. JSTHPDTDConstants = interface external 'javax.swing.text.html.parser' name 'DTDConstants'
  9687. const
  9688. CDATA = 1;
  9689. ENTITY = 2;
  9690. ENTITIES = 3;
  9691. ID = 4;
  9692. IDREF = 5;
  9693. IDREFS = 6;
  9694. NAME = 7;
  9695. NAMES = 8;
  9696. NMTOKEN = 9;
  9697. NMTOKENS = 10;
  9698. NOTATION = 11;
  9699. NUMBER = 12;
  9700. NUMBERS = 13;
  9701. NUTOKEN = 14;
  9702. NUTOKENS = 15;
  9703. RCDATA = 16;
  9704. EMPTY = 17;
  9705. MODEL = 18;
  9706. ANY = 19;
  9707. FIXED = 1;
  9708. REQUIRED = 2;
  9709. CURRENT = 3;
  9710. CONREF = 4;
  9711. IMPLIED = 5;
  9712. &PUBLIC = 10;
  9713. SDATA = 11;
  9714. PI = 12;
  9715. STARTTAG = 13;
  9716. ENDTAG = 14;
  9717. MS = 15;
  9718. MD = 16;
  9719. SYSTEM = 17;
  9720. GENERAL = 65536;
  9721. DEFAULT = 131072;
  9722. PARAMETER = 262144;
  9723. end;
  9724. JSTRConstants = class external 'javax.swing.text.rtf' name 'Constants' (JLObject)
  9725. end;
  9726. JSTRRTFAttribute = interface external 'javax.swing.text.rtf' name 'RTFAttribute'
  9727. const
  9728. D_CHARACTER = 0;
  9729. D_PARAGRAPH = 1;
  9730. D_SECTION = 2;
  9731. D_DOCUMENT = 3;
  9732. D_META = 4;
  9733. function domain(): jint; overload;
  9734. function swingName(): JLObject; overload;
  9735. function rtfName(): JLString; overload;
  9736. function &set(para1: JSTMutableAttributeSet): jboolean; overload;
  9737. function &set(para1: JSTMutableAttributeSet; para2: jint): jboolean; overload;
  9738. function setDefault(para1: JSTMutableAttributeSet): jboolean; overload;
  9739. function write(para1: JSTAttributeSet; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9740. function writeValue(para1: JLObject; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9741. end;
  9742. JSTRRTFAttributes = class external 'javax.swing.text.rtf' name 'RTFAttributes' (JLObject)
  9743. public
  9744. type
  9745. InnerAssertiveAttribute = class;
  9746. Arr1InnerAssertiveAttribute = array of InnerAssertiveAttribute;
  9747. Arr2InnerAssertiveAttribute = array of Arr1InnerAssertiveAttribute;
  9748. Arr3InnerAssertiveAttribute = array of Arr2InnerAssertiveAttribute;
  9749. InnerBooleanAttribute = class;
  9750. Arr1InnerBooleanAttribute = array of InnerBooleanAttribute;
  9751. Arr2InnerBooleanAttribute = array of Arr1InnerBooleanAttribute;
  9752. Arr3InnerBooleanAttribute = array of Arr2InnerBooleanAttribute;
  9753. InnerNumericAttribute = class;
  9754. Arr1InnerNumericAttribute = array of InnerNumericAttribute;
  9755. Arr2InnerNumericAttribute = array of Arr1InnerNumericAttribute;
  9756. Arr3InnerNumericAttribute = array of Arr2InnerNumericAttribute;
  9757. InnerGenericAttribute = class;
  9758. Arr1InnerGenericAttribute = array of InnerGenericAttribute;
  9759. Arr2InnerGenericAttribute = array of Arr1InnerGenericAttribute;
  9760. Arr3InnerGenericAttribute = array of Arr2InnerGenericAttribute;
  9761. InnerAssertiveAttribute = class external 'javax.swing.text.rtf' name 'AssertiveAttribute'
  9762. end;
  9763. InnerBooleanAttribute = class external 'javax.swing.text.rtf' name 'BooleanAttribute'
  9764. end;
  9765. InnerNumericAttribute = class external 'javax.swing.text.rtf' name 'NumericAttribute'
  9766. end;
  9767. InnerGenericAttribute = class abstract external 'javax.swing.text.rtf' name 'GenericAttribute'
  9768. end;
  9769. end;
  9770. JSTRRTFGenerator = class external 'javax.swing.text.rtf' name 'RTFGenerator' (JLObject)
  9771. public
  9772. type
  9773. InnerCharacterKeywordPair = class;
  9774. Arr1InnerCharacterKeywordPair = array of InnerCharacterKeywordPair;
  9775. Arr2InnerCharacterKeywordPair = array of Arr1InnerCharacterKeywordPair;
  9776. Arr3InnerCharacterKeywordPair = array of Arr2InnerCharacterKeywordPair;
  9777. InnerCharacterKeywordPair = class external 'javax.swing.text.rtf' name 'CharacterKeywordPair'
  9778. end;
  9779. public
  9780. final class var
  9781. fdefaultRTFColor: JAColor; external name 'defaultRTFColor';
  9782. public
  9783. const
  9784. defaultFontSize = jfloat(12.0);
  9785. defaultFontFamily = 'Helvetica';
  9786. strict protected
  9787. class var
  9788. fOne: JLInteger; external name 'One';
  9789. fZero: JLInteger; external name 'Zero';
  9790. fFalse: JLBoolean; external name 'False';
  9791. fZeroPointZero: JLFloat; external name 'ZeroPointZero';
  9792. ftextKeywords: JSTRRTFGenerator.Arr1InnerCharacterKeywordPair; external name 'textKeywords';
  9793. public
  9794. class procedure writeDocument(para1: JSTDocument; para2: JIOutputStream); static; overload; // throws java.io.IOException
  9795. constructor create(para1: JIOutputStream); overload;
  9796. procedure examineElement(para1: JSTElement); overload; virtual;
  9797. procedure writeLineBreak(); overload; virtual; // throws java.io.IOException
  9798. procedure writeRTFHeader(); overload; virtual; // throws java.io.IOException
  9799. procedure writeRTFTrailer(); overload; virtual; // throws java.io.IOException
  9800. strict protected
  9801. procedure checkNumericControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JLObject; para4: JLString; para5: jfloat; para6: jfloat); overload; virtual; // throws java.io.IOException
  9802. procedure checkControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JSTRRTFAttribute); overload; virtual; // throws java.io.IOException
  9803. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: Arr1JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9804. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; var para3: array of JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9805. procedure resetSectionAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9806. public
  9807. procedure writeParagraphElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9808. strict protected
  9809. procedure resetParagraphAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9810. procedure resetCharacterAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9811. public
  9812. procedure writeTextElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9813. procedure writeText(para1: JSTSegment); overload; virtual; // throws java.io.IOException
  9814. procedure writeText(para1: JLString); overload; virtual; // throws java.io.IOException
  9815. procedure writeRawString(para1: JLString); overload; virtual; // throws java.io.IOException
  9816. procedure writeControlWord(para1: JLString); overload; virtual; // throws java.io.IOException
  9817. procedure writeControlWord(para1: JLString; para2: jint); overload; virtual; // throws java.io.IOException
  9818. procedure writeBegingroup(); overload; virtual; // throws java.io.IOException
  9819. procedure writeEndgroup(); overload; virtual; // throws java.io.IOException
  9820. procedure writeCharacter(para1: jchar); overload; virtual; // throws java.io.IOException
  9821. strict protected
  9822. class function convertCharacter(para1: Arr1jint; para2: jchar): jint; static; overload;
  9823. class function convertCharacter(var para1: array of jint; para2: jchar): jint; static; overload;
  9824. end;
  9825. JSTPathPlaceHolder = class external 'javax.swing.tree' name 'PathPlaceHolder' (JLObject)
  9826. strict protected
  9827. var
  9828. fisNew: jboolean; external name 'isNew';
  9829. fpath: JSTTreePath; external name 'path';
  9830. end;
  9831. JSTRowMapper = interface external 'javax.swing.tree' name 'RowMapper'
  9832. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload;
  9833. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload;
  9834. end;
  9835. JSTTreeCellRenderer = interface external 'javax.swing.tree' name 'TreeCellRenderer'
  9836. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload;
  9837. end;
  9838. JSTTreeModel = interface external 'javax.swing.tree' name 'TreeModel'
  9839. function getRoot(): JLObject; overload;
  9840. function getChild(para1: JLObject; para2: jint): JLObject; overload;
  9841. function getChildCount(para1: JLObject): jint; overload;
  9842. function isLeaf(para1: JLObject): jboolean; overload;
  9843. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload;
  9844. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload;
  9845. procedure addTreeModelListener(para1: JSETreeModelListener); overload;
  9846. procedure removeTreeModelListener(para1: JSETreeModelListener); overload;
  9847. end;
  9848. JSTTreeNode = interface external 'javax.swing.tree' name 'TreeNode'
  9849. function getChildAt(para1: jint): JSTTreeNode; overload;
  9850. function getChildCount(): jint; overload;
  9851. function getParent(): JSTTreeNode; overload;
  9852. function getIndex(para1: JSTTreeNode): jint; overload;
  9853. function getAllowsChildren(): jboolean; overload;
  9854. function isLeaf(): jboolean; overload;
  9855. function children(): JUEnumeration; overload;
  9856. end;
  9857. JSTTreeSelectionModel = interface external 'javax.swing.tree' name 'TreeSelectionModel'
  9858. const
  9859. SINGLE_TREE_SELECTION = 1;
  9860. CONTIGUOUS_TREE_SELECTION = 2;
  9861. DISCONTIGUOUS_TREE_SELECTION = 4;
  9862. procedure setSelectionMode(para1: jint); overload;
  9863. function getSelectionMode(): jint; overload;
  9864. procedure setSelectionPath(para1: JSTTreePath); overload;
  9865. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload;
  9866. procedure setSelectionPaths(var para1: array of JSTTreePath); overload;
  9867. procedure addSelectionPath(para1: JSTTreePath); overload;
  9868. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload;
  9869. procedure addSelectionPaths(var para1: array of JSTTreePath); overload;
  9870. procedure removeSelectionPath(para1: JSTTreePath); overload;
  9871. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload;
  9872. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload;
  9873. function getSelectionPath(): JSTTreePath; overload;
  9874. function getSelectionPaths(): Arr1JSTTreePath; overload;
  9875. function getSelectionCount(): jint; overload;
  9876. function isPathSelected(para1: JSTTreePath): jboolean; overload;
  9877. function isSelectionEmpty(): jboolean; overload;
  9878. procedure clearSelection(); overload;
  9879. procedure setRowMapper(para1: JSTRowMapper); overload;
  9880. function getRowMapper(): JSTRowMapper; overload;
  9881. function getSelectionRows(): Arr1jint; overload;
  9882. function getMinSelectionRow(): jint; overload;
  9883. function getMaxSelectionRow(): jint; overload;
  9884. function isRowSelected(para1: jint): jboolean; overload;
  9885. procedure resetRowSelection(); overload;
  9886. function getLeadSelectionRow(): jint; overload;
  9887. function getLeadSelectionPath(): JSTTreePath; overload;
  9888. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9889. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9890. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9891. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9892. end;
  9893. JSUStateEditable = interface external 'javax.swing.undo' name 'StateEditable'
  9894. const
  9895. RCSID = '$Id: StateEditable.java,v 1.2 1997/09/08 19:39:08 marklin Exp $';
  9896. procedure storeState(para1: JUHashtable); overload;
  9897. procedure restoreState(para1: JUHashtable); overload;
  9898. end;
  9899. JSUUndoableEdit = interface external 'javax.swing.undo' name 'UndoableEdit'
  9900. procedure undo(); overload; // throws javax.swing.undo.CannotUndoException
  9901. function canUndo(): jboolean; overload;
  9902. procedure redo(); overload; // throws javax.swing.undo.CannotRedoException
  9903. function canRedo(): jboolean; overload;
  9904. procedure die(); overload;
  9905. function addEdit(para1: JSUUndoableEdit): jboolean; overload;
  9906. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload;
  9907. function isSignificant(): jboolean; overload;
  9908. function getPresentationName(): JLString; overload;
  9909. function getUndoPresentationName(): JLString; overload;
  9910. function getRedoPresentationName(): JLString; overload;
  9911. end;
  9912. JSUUndoableEditSupport = class external 'javax.swing.undo' name 'UndoableEditSupport' (JLObject)
  9913. strict protected
  9914. var
  9915. fupdateLevel: jint; external name 'updateLevel';
  9916. fcompoundEdit: JSUCompoundEdit; external name 'compoundEdit';
  9917. flisteners: JUVector; external name 'listeners';
  9918. frealSource: JLObject; external name 'realSource';
  9919. public
  9920. constructor create(); overload;
  9921. constructor create(para1: JLObject); overload;
  9922. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9923. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9924. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  9925. strict protected
  9926. procedure _postEdit(para1: JSUUndoableEdit); overload; virtual;
  9927. public
  9928. procedure postEdit(para1: JSUUndoableEdit); overload; virtual;
  9929. function getUpdateLevel(): jint; overload; virtual;
  9930. procedure beginUpdate(); overload; virtual;
  9931. strict protected
  9932. function createCompoundEdit(): JSUCompoundEdit; overload; virtual;
  9933. public
  9934. procedure endUpdate(); overload; virtual;
  9935. function toString(): JLString; overload; virtual;
  9936. end;
  9937. JTDiagnosticListener = interface external 'javax.tools' name 'DiagnosticListener'
  9938. procedure report(para1: JTDiagnostic); overload;
  9939. end;
  9940. JTFileObject = interface external 'javax.tools' name 'FileObject'
  9941. function toUri(): JNURI; overload;
  9942. function getName(): JLString; overload;
  9943. function openInputStream(): JIInputStream; overload; // throws java.io.IOException
  9944. function openOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  9945. function openReader(para1: jboolean): JIReader; overload; // throws java.io.IOException
  9946. function getCharContent(para1: jboolean): JLCharSequence; overload; // throws java.io.IOException
  9947. function openWriter(): JIWriter; overload; // throws java.io.IOException
  9948. function getLastModified(): jlong; overload;
  9949. function delete(): jboolean; overload;
  9950. end;
  9951. JTOptionChecker = interface external 'javax.tools' name 'OptionChecker'
  9952. function isSupportedOption(para1: JLString): jint; overload;
  9953. end;
  9954. JTTool = interface external 'javax.tools' name 'Tool'
  9955. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; para4: Arr1JLString): jint; overload;
  9956. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; const para4: array of JLString): jint; overload;
  9957. function getSourceVersions(): JUSet; overload;
  9958. end;
  9959. JTToolProvider = class external 'javax.tools' name 'ToolProvider' (JLObject)
  9960. public
  9961. type
  9962. InnerLazy = class;
  9963. Arr1InnerLazy = array of InnerLazy;
  9964. Arr2InnerLazy = array of Arr1InnerLazy;
  9965. Arr3InnerLazy = array of Arr2InnerLazy;
  9966. InnerLazy = class external 'javax.tools' name 'Lazy'
  9967. end;
  9968. public
  9969. class function getSystemJavaCompiler(): JTJavaCompiler; static; overload;
  9970. class function getSystemToolClassLoader(): JLClassLoader; static; overload;
  9971. end;
  9972. JTXXAResource = interface external 'javax.transaction.xa' name 'XAResource'
  9973. const
  9974. TMENDRSCAN = 8388608;
  9975. TMFAIL = 536870912;
  9976. TMJOIN = 2097152;
  9977. TMNOFLAGS = 0;
  9978. TMONEPHASE = 1073741824;
  9979. TMRESUME = 134217728;
  9980. TMSTARTRSCAN = 16777216;
  9981. TMSUCCESS = 67108864;
  9982. TMSUSPEND = 33554432;
  9983. XA_RDONLY = 3;
  9984. XA_OK = 0;
  9985. procedure commit(para1: JTXXid; para2: jboolean); overload; // throws javax.transaction.xa.XAException
  9986. procedure &end(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  9987. procedure forget(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  9988. function getTransactionTimeout(): jint; overload; // throws javax.transaction.xa.XAException
  9989. function isSameRM(para1: JTXXAResource): jboolean; overload; // throws javax.transaction.xa.XAException
  9990. function prepare(para1: JTXXid): jint; overload; // throws javax.transaction.xa.XAException
  9991. function recover(para1: jint): Arr1JTXXid; overload; // throws javax.transaction.xa.XAException
  9992. procedure rollback(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  9993. function setTransactionTimeout(para1: jint): jboolean; overload; // throws javax.transaction.xa.XAException
  9994. procedure start(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  9995. end;
  9996. JTXXid = interface external 'javax.transaction.xa' name 'Xid'
  9997. const
  9998. MAXGTRIDSIZE = 64;
  9999. MAXBQUALSIZE = 64;
  10000. function getFormatId(): jint; overload;
  10001. function getGlobalTransactionId(): Arr1jbyte; overload;
  10002. function getBranchQualifier(): Arr1jbyte; overload;
  10003. end;
  10004. JXXMLConstants = class sealed external 'javax.xml' name 'XMLConstants' (JLObject)
  10005. public
  10006. const
  10007. NULL_NS_URI = '';
  10008. DEFAULT_NS_PREFIX = '';
  10009. XML_NS_URI = 'http://www.w3.org/XML/1998/namespace';
  10010. XML_NS_PREFIX = 'xml';
  10011. XMLNS_ATTRIBUTE_NS_URI = 'http://www.w3.org/2000/xmlns/';
  10012. XMLNS_ATTRIBUTE = 'xmlns';
  10013. W3C_XML_SCHEMA_NS_URI = 'http://www.w3.org/2001/XMLSchema';
  10014. W3C_XML_SCHEMA_INSTANCE_NS_URI = 'http://www.w3.org/2001/XMLSchema-instance';
  10015. W3C_XPATH_DATATYPE_NS_URI = 'http://www.w3.org/2003/11/xpath-datatypes';
  10016. XML_DTD_NS_URI = 'http://www.w3.org/TR/REC-xml';
  10017. RELAXNG_NS_URI = 'http://relaxng.org/ns/structure/1.0';
  10018. FEATURE_SECURE_PROCESSING = 'http://javax.xml.XMLConstants/feature/secure-processing';
  10019. end;
  10020. JXBBinder = class abstract external 'javax.xml.bind' name 'Binder' (JLObject)
  10021. public
  10022. constructor create(); overload;
  10023. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10024. function unmarshal(para1: JLObject; para2: JLClass): JXBJAXBElement; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10025. procedure marshal(para1: JLObject; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10026. function getXMLNode(para1: JLObject): JLObject; overload; virtual; abstract;
  10027. function getJAXBNode(para1: JLObject): JLObject; overload; virtual; abstract;
  10028. function updateXML(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10029. function updateXML(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10030. function updateJAXB(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10031. procedure setSchema(para1: JXVSchema); overload; virtual; abstract;
  10032. function getSchema(): JXVSchema; overload; virtual; abstract;
  10033. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10034. function getEventHandler(): JXBValidationEventHandler; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10035. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10036. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10037. end;
  10038. JXBContextFinder = class external 'javax.xml.bind' name 'ContextFinder' (JLObject)
  10039. end;
  10040. JXBDatatypeConverter = class sealed external 'javax.xml.bind' name 'DatatypeConverter' (JLObject)
  10041. public
  10042. class procedure setDatatypeConverter(para1: JXBDatatypeConverterInterface); static; overload;
  10043. class function parseString(para1: JLString): JLString; static; overload;
  10044. class function parseInteger(para1: JLString): JMBigInteger; static; overload;
  10045. class function parseInt(para1: JLString): jint; static; overload;
  10046. class function parseLong(para1: JLString): jlong; static; overload;
  10047. class function parseShort(para1: JLString): jshort; static; overload;
  10048. class function parseDecimal(para1: JLString): JMBigDecimal; static; overload;
  10049. class function parseFloat(para1: JLString): jfloat; static; overload;
  10050. class function parseDouble(para1: JLString): jdouble; static; overload;
  10051. class function parseBoolean(para1: JLString): jboolean; static; overload;
  10052. class function parseByte(para1: JLString): jbyte; static; overload;
  10053. class function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; static; overload;
  10054. class function parseDateTime(para1: JLString): JUCalendar; static; overload;
  10055. class function parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  10056. class function parseHexBinary(para1: JLString): Arr1jbyte; static; overload;
  10057. class function parseUnsignedInt(para1: JLString): jlong; static; overload;
  10058. class function parseUnsignedShort(para1: JLString): jint; static; overload;
  10059. class function parseTime(para1: JLString): JUCalendar; static; overload;
  10060. class function parseDate(para1: JLString): JUCalendar; static; overload;
  10061. class function parseAnySimpleType(para1: JLString): JLString; static; overload;
  10062. class function printString(para1: JLString): JLString; static; overload;
  10063. class function printInteger(para1: JMBigInteger): JLString; static; overload;
  10064. class function printInt(para1: jint): JLString; static; overload;
  10065. class function printLong(para1: jlong): JLString; static; overload;
  10066. class function printShort(para1: jshort): JLString; static; overload;
  10067. class function printDecimal(para1: JMBigDecimal): JLString; static; overload;
  10068. class function printFloat(para1: jfloat): JLString; static; overload;
  10069. class function printDouble(para1: jdouble): JLString; static; overload;
  10070. class function printBoolean(para1: jboolean): JLString; static; overload;
  10071. class function printByte(para1: jbyte): JLString; static; overload;
  10072. class function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  10073. class function printDateTime(para1: JUCalendar): JLString; static; overload;
  10074. class function printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  10075. class function printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  10076. class function printHexBinary(para1: Arr1jbyte): JLString; static; overload;
  10077. class function printHexBinary(var para1: array of jbyte): JLString; static; overload;
  10078. class function printUnsignedInt(para1: jlong): JLString; static; overload;
  10079. class function printUnsignedShort(para1: jint): JLString; static; overload;
  10080. class function printTime(para1: JUCalendar): JLString; static; overload;
  10081. class function printDate(para1: JUCalendar): JLString; static; overload;
  10082. class function printAnySimpleType(para1: JLString): JLString; static; overload;
  10083. end;
  10084. JXBDatatypeConverterInterface = interface external 'javax.xml.bind' name 'DatatypeConverterInterface'
  10085. function parseString(para1: JLString): JLString; overload;
  10086. function parseInteger(para1: JLString): JMBigInteger; overload;
  10087. function parseInt(para1: JLString): jint; overload;
  10088. function parseLong(para1: JLString): jlong; overload;
  10089. function parseShort(para1: JLString): jshort; overload;
  10090. function parseDecimal(para1: JLString): JMBigDecimal; overload;
  10091. function parseFloat(para1: JLString): jfloat; overload;
  10092. function parseDouble(para1: JLString): jdouble; overload;
  10093. function parseBoolean(para1: JLString): jboolean; overload;
  10094. function parseByte(para1: JLString): jbyte; overload;
  10095. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload;
  10096. function parseDateTime(para1: JLString): JUCalendar; overload;
  10097. function parseBase64Binary(para1: JLString): Arr1jbyte; overload;
  10098. function parseHexBinary(para1: JLString): Arr1jbyte; overload;
  10099. function parseUnsignedInt(para1: JLString): jlong; overload;
  10100. function parseUnsignedShort(para1: JLString): jint; overload;
  10101. function parseTime(para1: JLString): JUCalendar; overload;
  10102. function parseDate(para1: JLString): JUCalendar; overload;
  10103. function parseAnySimpleType(para1: JLString): JLString; overload;
  10104. function printString(para1: JLString): JLString; overload;
  10105. function printInteger(para1: JMBigInteger): JLString; overload;
  10106. function printInt(para1: jint): JLString; overload;
  10107. function printLong(para1: jlong): JLString; overload;
  10108. function printShort(para1: jshort): JLString; overload;
  10109. function printDecimal(para1: JMBigDecimal): JLString; overload;
  10110. function printFloat(para1: jfloat): JLString; overload;
  10111. function printDouble(para1: jdouble): JLString; overload;
  10112. function printBoolean(para1: jboolean): JLString; overload;
  10113. function printByte(para1: jbyte): JLString; overload;
  10114. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload;
  10115. function printDateTime(para1: JUCalendar): JLString; overload;
  10116. function printBase64Binary(para1: Arr1jbyte): JLString; overload;
  10117. function printBase64Binary(var para1: array of jbyte): JLString; overload;
  10118. function printHexBinary(para1: Arr1jbyte): JLString; overload;
  10119. function printHexBinary(var para1: array of jbyte): JLString; overload;
  10120. function printUnsignedInt(para1: jlong): JLString; overload;
  10121. function printUnsignedShort(para1: jint): JLString; overload;
  10122. function printTime(para1: JUCalendar): JLString; overload;
  10123. function printDate(para1: JUCalendar): JLString; overload;
  10124. function printAnySimpleType(para1: JLString): JLString; overload;
  10125. end;
  10126. JXBElement = interface external 'javax.xml.bind' name 'Element'
  10127. end;
  10128. JXBJAXB = class sealed external 'javax.xml.bind' name 'JAXB' (JLObject)
  10129. public
  10130. type
  10131. InnerCache = class;
  10132. Arr1InnerCache = array of InnerCache;
  10133. Arr2InnerCache = array of Arr1InnerCache;
  10134. Arr3InnerCache = array of Arr2InnerCache;
  10135. InnerCache = class sealed external 'javax.xml.bind' name 'Cache'
  10136. end;
  10137. public
  10138. class function unmarshal(para1: JIFile; para2: JLClass): JLObject; static; overload;
  10139. class function unmarshal(para1: JNURL; para2: JLClass): JLObject; static; overload;
  10140. class function unmarshal(para1: JNURI; para2: JLClass): JLObject; static; overload;
  10141. class function unmarshal(para1: JLString; para2: JLClass): JLObject; static; overload;
  10142. class function unmarshal(para1: JIInputStream; para2: JLClass): JLObject; static; overload;
  10143. class function unmarshal(para1: JIReader; para2: JLClass): JLObject; static; overload;
  10144. class function unmarshal(para1: JXTSource; para2: JLClass): JLObject; static; overload;
  10145. class procedure marshal(para1: JLObject; para2: JIFile); static; overload;
  10146. class procedure marshal(para1: JLObject; para2: JNURL); static; overload;
  10147. class procedure marshal(para1: JLObject; para2: JNURI); static; overload;
  10148. class procedure marshal(para1: JLObject; para2: JLString); static; overload;
  10149. class procedure marshal(para1: JLObject; para2: JIOutputStream); static; overload;
  10150. class procedure marshal(para1: JLObject; para2: JIWriter); static; overload;
  10151. class procedure marshal(para1: JLObject; para2: JXTResult); static; overload;
  10152. end;
  10153. JXBJAXBContext = class abstract external 'javax.xml.bind' name 'JAXBContext' (JLObject)
  10154. public
  10155. const
  10156. JAXB_CONTEXT_FACTORY = 'javax.xml.bind.context.factory';
  10157. strict protected
  10158. constructor create(); overload;
  10159. public
  10160. class function newInstance(para1: JLString): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10161. class function newInstance(para1: JLString; para2: JLClassLoader): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10162. class function newInstance(para1: JLString; para2: JLClassLoader; para3: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10163. class function newInstance(para1: Arr1JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10164. class function newInstance(const para1: array of JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10165. class function newInstance(para1: Arr1JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10166. class function newInstance(var para1: array of JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10167. function createUnmarshaller(): JXBUnmarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10168. function createMarshaller(): JXBMarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10169. function createValidator(): JXBValidator; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10170. function createBinder(para1: JLClass): JXBBinder; overload; virtual;
  10171. function createBinder(): JXBBinder; overload; virtual;
  10172. function createJAXBIntrospector(): JXBJAXBIntrospector; overload; virtual;
  10173. procedure generateSchema(para1: JXBSchemaOutputResolver); overload; virtual; // throws java.io.IOException
  10174. end;
  10175. JXBJAXBIntrospector = class abstract external 'javax.xml.bind' name 'JAXBIntrospector' (JLObject)
  10176. public
  10177. constructor create(); overload;
  10178. function isElement(para1: JLObject): jboolean; overload; virtual; abstract;
  10179. function getElementName(para1: JLObject): JXNQName; overload; virtual; abstract;
  10180. class function getValue(para1: JLObject): JLObject; static; overload;
  10181. end;
  10182. JXBMarshaller = interface external 'javax.xml.bind' name 'Marshaller'
  10183. type
  10184. InnerListener = class;
  10185. Arr1InnerListener = array of InnerListener;
  10186. Arr2InnerListener = array of Arr1InnerListener;
  10187. Arr3InnerListener = array of Arr2InnerListener;
  10188. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10189. public
  10190. constructor create(); overload;
  10191. procedure beforeMarshal(para1: JLObject); overload; virtual;
  10192. procedure afterMarshal(para1: JLObject); overload; virtual;
  10193. end;
  10194. const
  10195. JAXB_ENCODING = 'jaxb.encoding';
  10196. JAXB_FORMATTED_OUTPUT = 'jaxb.formatted.output';
  10197. JAXB_SCHEMA_LOCATION = 'jaxb.schemaLocation';
  10198. JAXB_NO_NAMESPACE_SCHEMA_LOCATION = 'jaxb.noNamespaceSchemaLocation';
  10199. JAXB_FRAGMENT = 'jaxb.fragment';
  10200. procedure marshal(para1: JLObject; para2: JXTResult); overload; // throws javax.xml.bind.JAXBException
  10201. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; // throws javax.xml.bind.JAXBException
  10202. procedure marshal(para1: JLObject; para2: JIFile); overload; // throws javax.xml.bind.JAXBException
  10203. procedure marshal(para1: JLObject; para2: JIWriter); overload; // throws javax.xml.bind.JAXBException
  10204. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; // throws javax.xml.bind.JAXBException
  10205. procedure marshal(para1: JLObject; para2: OWDNode); overload; // throws javax.xml.bind.JAXBException
  10206. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; // throws javax.xml.bind.JAXBException
  10207. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; // throws javax.xml.bind.JAXBException
  10208. function getNode(para1: JLObject): OWDNode; overload; // throws javax.xml.bind.JAXBException
  10209. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10210. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10211. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10212. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10213. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10214. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10215. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10216. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload;
  10217. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload;
  10218. procedure setSchema(para1: JXVSchema); overload;
  10219. function getSchema(): JXVSchema; overload;
  10220. procedure setListener(para1: JXBMarshaller.InnerListener); overload;
  10221. function getListener(): JXBMarshaller.InnerListener; overload;
  10222. end;
  10223. JXBMessages = class external 'javax.xml.bind' name 'Messages' (JLObject)
  10224. end;
  10225. JXBSchemaOutputResolver = class abstract external 'javax.xml.bind' name 'SchemaOutputResolver' (JLObject)
  10226. public
  10227. constructor create(); overload;
  10228. function createOutput(para1: JLString; para2: JLString): JXTResult; overload; virtual; abstract; // throws java.io.IOException
  10229. end;
  10230. JXBUnmarshaller = interface external 'javax.xml.bind' name 'Unmarshaller'
  10231. type
  10232. InnerListener = class;
  10233. Arr1InnerListener = array of InnerListener;
  10234. Arr2InnerListener = array of Arr1InnerListener;
  10235. Arr3InnerListener = array of Arr2InnerListener;
  10236. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10237. public
  10238. constructor create(); overload;
  10239. procedure beforeUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10240. procedure afterUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10241. end;
  10242. function unmarshal(para1: JIFile): JLObject; overload; // throws javax.xml.bind.JAXBException
  10243. function unmarshal(para1: JIInputStream): JLObject; overload; // throws javax.xml.bind.JAXBException
  10244. function unmarshal(para1: JIReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10245. function unmarshal(para1: JNURL): JLObject; overload; // throws javax.xml.bind.JAXBException
  10246. function unmarshal(para1: OXSInputSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10247. function unmarshal(para1: OWDNode): JLObject; overload; // throws javax.xml.bind.JAXBException
  10248. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10249. function unmarshal(para1: JXTSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10250. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10251. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10252. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10253. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10254. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10255. function getUnmarshallerHandler(): JXBUnmarshallerHandler; overload;
  10256. procedure setValidating(para1: jboolean); overload; // throws javax.xml.bind.JAXBException
  10257. function isValidating(): jboolean; overload; // throws javax.xml.bind.JAXBException
  10258. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10259. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10260. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10261. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10262. procedure setSchema(para1: JXVSchema); overload;
  10263. function getSchema(): JXVSchema; overload;
  10264. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10265. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10266. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10267. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload;
  10268. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload;
  10269. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload;
  10270. function getListener(): JXBUnmarshaller.InnerListener; overload;
  10271. end;
  10272. JXBValidationEvent = interface external 'javax.xml.bind' name 'ValidationEvent'
  10273. const
  10274. WARNING = 0;
  10275. ERROR = 1;
  10276. FATAL_ERROR = 2;
  10277. function getSeverity(): jint; overload;
  10278. function getMessage(): JLString; overload;
  10279. function getLinkedException(): JLThrowable; overload;
  10280. function getLocator(): JXBValidationEventLocator; overload;
  10281. end;
  10282. JXBValidationEventHandler = interface external 'javax.xml.bind' name 'ValidationEventHandler'
  10283. function handleEvent(para1: JXBValidationEvent): jboolean; overload;
  10284. end;
  10285. JXBValidationEventLocator = interface external 'javax.xml.bind' name 'ValidationEventLocator'
  10286. function getURL(): JNURL; overload;
  10287. function getOffset(): jint; overload;
  10288. function getLineNumber(): jint; overload;
  10289. function getColumnNumber(): jint; overload;
  10290. function getObject(): JLObject; overload;
  10291. function getNode(): OWDNode; overload;
  10292. end;
  10293. JXBValidator = interface external 'javax.xml.bind' name 'Validator'
  10294. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10295. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10296. function validate(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10297. function validateRoot(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10298. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10299. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10300. end;
  10301. JXBWhiteSpaceProcessor = class abstract external 'javax.xml.bind' name 'WhiteSpaceProcessor' (JLObject)
  10302. public
  10303. class function replace(para1: JLString): JLString; static; overload;
  10304. class function replace(para1: JLCharSequence): JLCharSequence; static; overload;
  10305. class function trim(para1: JLCharSequence): JLCharSequence; static; overload;
  10306. class function collapse(para1: JLString): JLString; static; overload;
  10307. class function collapse(para1: JLCharSequence): JLCharSequence; static; overload;
  10308. class function isWhiteSpace(para1: JLCharSequence): jboolean; static; overload; final;
  10309. class function isWhiteSpace(para1: jchar): jboolean; static; overload; final;
  10310. strict protected
  10311. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload; final;
  10312. end;
  10313. JXBADomHandler = interface external 'javax.xml.bind.annotation' name 'DomHandler'
  10314. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload;
  10315. function getElement(para1: JXTResult): JLObject; overload;
  10316. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload;
  10317. end;
  10318. JXBAAXmlAdapter = class abstract external 'javax.xml.bind.annotation.adapters' name 'XmlAdapter' (JLObject)
  10319. strict protected
  10320. constructor create(); overload;
  10321. public
  10322. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10323. function marshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10324. end;
  10325. JXBAAttachmentMarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentMarshaller' (JLObject)
  10326. public
  10327. constructor create(); overload;
  10328. function addMtomAttachment(para1: JADataHandler; para2: JLString; para3: JLString): JLString; overload; virtual; abstract;
  10329. function addMtomAttachment(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10330. function addMtomAttachment(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10331. function isXOPPackage(): jboolean; overload; virtual;
  10332. function addSwaRefAttachment(para1: JADataHandler): JLString; overload; virtual; abstract;
  10333. end;
  10334. JXBAAttachmentUnmarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentUnmarshaller' (JLObject)
  10335. public
  10336. constructor create(); overload;
  10337. function getAttachmentAsDataHandler(para1: JLString): JADataHandler; overload; virtual; abstract;
  10338. function getAttachmentAsByteArray(para1: JLString): Arr1jbyte; overload; virtual; abstract;
  10339. function isXOPPackage(): jboolean; overload; virtual;
  10340. end;
  10341. JXBHMessages = class external 'javax.xml.bind.helpers' name 'Messages' (JLObject)
  10342. end;
  10343. JXBUMessages = class external 'javax.xml.bind.util' name 'Messages' (JLObject)
  10344. end;
  10345. JXCAlgorithmMethod = interface external 'javax.xml.crypto' name 'AlgorithmMethod'
  10346. function getAlgorithm(): JLString; overload;
  10347. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  10348. end;
  10349. JXCData = interface external 'javax.xml.crypto' name 'Data'
  10350. end;
  10351. JXCKeySelector = class abstract external 'javax.xml.crypto' name 'KeySelector' (JLObject)
  10352. public
  10353. type
  10354. InnerSingletonKeySelector = class;
  10355. Arr1InnerSingletonKeySelector = array of InnerSingletonKeySelector;
  10356. Arr2InnerSingletonKeySelector = array of Arr1InnerSingletonKeySelector;
  10357. Arr3InnerSingletonKeySelector = array of Arr2InnerSingletonKeySelector;
  10358. InnerSingletonKeySelector = class external 'javax.xml.crypto' name 'SingletonKeySelector'
  10359. end;
  10360. public
  10361. type
  10362. InnerPurpose = class;
  10363. Arr1InnerPurpose = array of InnerPurpose;
  10364. Arr2InnerPurpose = array of Arr1InnerPurpose;
  10365. Arr3InnerPurpose = array of Arr2InnerPurpose;
  10366. InnerPurpose = class external 'javax.xml.crypto' name 'Purpose' (JLObject)
  10367. public
  10368. final class var
  10369. fSIGN: JXCKeySelector.InnerPurpose; external name 'SIGN';
  10370. fVERIFY: JXCKeySelector.InnerPurpose; external name 'VERIFY';
  10371. fENCRYPT: JXCKeySelector.InnerPurpose; external name 'ENCRYPT';
  10372. fDECRYPT: JXCKeySelector.InnerPurpose; external name 'DECRYPT';
  10373. public
  10374. function toString(): JLString; overload; virtual;
  10375. end;
  10376. strict protected
  10377. constructor create(); overload;
  10378. public
  10379. function select(para1: JXCDKKeyInfo; para2: JXCKeySelector.InnerPurpose; para3: JXCAlgorithmMethod; para4: JXCXMLCryptoContext): JXCKeySelectorResult; overload; virtual; abstract; // throws javax.xml.crypto.KeySelectorException
  10380. class function singletonKeySelector(para1: JSKey): JXCKeySelector; static; overload;
  10381. end;
  10382. JXCKeySelectorResult = interface external 'javax.xml.crypto' name 'KeySelectorResult'
  10383. function getKey(): JSKey; overload;
  10384. end;
  10385. JXCURIDereferencer = interface external 'javax.xml.crypto' name 'URIDereferencer'
  10386. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  10387. end;
  10388. JXCURIReference = interface external 'javax.xml.crypto' name 'URIReference'
  10389. function getURI(): JLString; overload;
  10390. function getType(): JLString; overload;
  10391. end;
  10392. JXCXMLCryptoContext = interface external 'javax.xml.crypto' name 'XMLCryptoContext'
  10393. function getBaseURI(): JLString; overload;
  10394. procedure setBaseURI(para1: JLString); overload;
  10395. function getKeySelector(): JXCKeySelector; overload;
  10396. procedure setKeySelector(para1: JXCKeySelector); overload;
  10397. function getURIDereferencer(): JXCURIDereferencer; overload;
  10398. procedure setURIDereferencer(para1: JXCURIDereferencer); overload;
  10399. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10400. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10401. function getDefaultNamespacePrefix(): JLString; overload;
  10402. procedure setDefaultNamespacePrefix(para1: JLString); overload;
  10403. function setProperty(para1: JLString; para2: JLObject): JLObject; overload;
  10404. function getProperty(para1: JLString): JLObject; overload;
  10405. function get(para1: JLObject): JLObject; overload;
  10406. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  10407. end;
  10408. JXCXMLStructure = interface external 'javax.xml.crypto' name 'XMLStructure'
  10409. function isFeatureSupported(para1: JLString): jboolean; overload;
  10410. end;
  10411. JXCDXMLSignatureFactory = class abstract external 'javax.xml.crypto.dsig' name 'XMLSignatureFactory' (JLObject)
  10412. strict protected
  10413. constructor create(); overload;
  10414. public
  10415. class function getInstance(para1: JLString): JXCDXMLSignatureFactory; static; overload;
  10416. class function getInstance(para1: JLString; para2: JSProvider): JXCDXMLSignatureFactory; static; overload;
  10417. class function getInstance(para1: JLString; para2: JLString): JXCDXMLSignatureFactory; static; overload; // throws java.security.NoSuchProviderException
  10418. class function getInstance(): JXCDXMLSignatureFactory; static; overload;
  10419. function getMechanismType(): JLString; overload; virtual; final;
  10420. function getProvider(): JSProvider; overload; virtual; final;
  10421. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual; abstract;
  10422. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual; abstract;
  10423. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual; abstract;
  10424. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual; abstract;
  10425. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual; abstract;
  10426. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual; abstract;
  10427. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual; abstract;
  10428. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual; abstract;
  10429. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual; abstract;
  10430. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual; abstract;
  10431. function newManifest(para1: JUList): JXCDManifest; overload; virtual; abstract;
  10432. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual; abstract;
  10433. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual; abstract;
  10434. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual; abstract;
  10435. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10436. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10437. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10438. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10439. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10440. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10441. function getKeyInfoFactory(): JXCDKKeyInfoFactory; overload; virtual; final;
  10442. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10443. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10444. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10445. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10446. end;
  10447. JXCDKKeyInfoFactory = class abstract external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfoFactory' (JLObject)
  10448. strict protected
  10449. constructor create(); overload;
  10450. public
  10451. class function getInstance(para1: JLString): JXCDKKeyInfoFactory; static; overload;
  10452. class function getInstance(para1: JLString; para2: JSProvider): JXCDKKeyInfoFactory; static; overload;
  10453. class function getInstance(para1: JLString; para2: JLString): JXCDKKeyInfoFactory; static; overload; // throws java.security.NoSuchProviderException
  10454. class function getInstance(): JXCDKKeyInfoFactory; static; overload;
  10455. function getMechanismType(): JLString; overload; virtual; final;
  10456. function getProvider(): JSProvider; overload; virtual; final;
  10457. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual; abstract;
  10458. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual; abstract;
  10459. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual; abstract;
  10460. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; abstract; // throws java.security.KeyException
  10461. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual; abstract;
  10462. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual; abstract;
  10463. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10464. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10465. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10466. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10467. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual; abstract;
  10468. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual; abstract;
  10469. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual; abstract;
  10470. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual; abstract;
  10471. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10472. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10473. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10474. end;
  10475. JXCDSXPathType = class external 'javax.xml.crypto.dsig.spec' name 'XPathType' (JLObject)
  10476. public
  10477. type
  10478. InnerFilter = class;
  10479. Arr1InnerFilter = array of InnerFilter;
  10480. Arr2InnerFilter = array of Arr1InnerFilter;
  10481. Arr3InnerFilter = array of Arr2InnerFilter;
  10482. InnerFilter = class external 'javax.xml.crypto.dsig.spec' name 'Filter' (JLObject)
  10483. public
  10484. final class var
  10485. fINTERSECT: JXCDSXPathType.InnerFilter; external name 'INTERSECT';
  10486. fSUBTRACT: JXCDSXPathType.InnerFilter; external name 'SUBTRACT';
  10487. fUNION: JXCDSXPathType.InnerFilter; external name 'UNION';
  10488. public
  10489. function toString(): JLString; overload; virtual;
  10490. end;
  10491. public
  10492. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter); overload;
  10493. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter; para3: JUMap); overload;
  10494. function getExpression(): JLString; overload; virtual;
  10495. function getFilter(): JXCDSXPathType.InnerFilter; overload; virtual;
  10496. function getNamespaceMap(): JUMap; overload; virtual;
  10497. end;
  10498. JXDDatatypeConstants = class sealed external 'javax.xml.datatype' name 'DatatypeConstants' (JLObject)
  10499. public
  10500. type
  10501. InnerField = class;
  10502. Arr1InnerField = array of InnerField;
  10503. Arr2InnerField = array of Arr1InnerField;
  10504. Arr3InnerField = array of Arr2InnerField;
  10505. InnerField = class sealed external 'javax.xml.datatype' name 'Field' (JLObject)
  10506. public
  10507. function toString(): JLString; overload; virtual;
  10508. function getId(): jint; overload; virtual;
  10509. end;
  10510. public
  10511. const
  10512. JANUARY = 1;
  10513. FEBRUARY = 2;
  10514. MARCH = 3;
  10515. APRIL = 4;
  10516. MAY = 5;
  10517. JUNE = 6;
  10518. JULY = 7;
  10519. AUGUST = 8;
  10520. SEPTEMBER = 9;
  10521. OCTOBER = 10;
  10522. NOVEMBER = 11;
  10523. DECEMBER = 12;
  10524. LESSER = -1;
  10525. EQUAL = 0;
  10526. GREATER = 1;
  10527. INDETERMINATE = 2;
  10528. FIELD_UNDEFINED = -2147483648;
  10529. public
  10530. final class var
  10531. fYEARS: JXDDatatypeConstants.InnerField; external name 'YEARS';
  10532. fMONTHS: JXDDatatypeConstants.InnerField; external name 'MONTHS';
  10533. fDAYS: JXDDatatypeConstants.InnerField; external name 'DAYS';
  10534. fHOURS: JXDDatatypeConstants.InnerField; external name 'HOURS';
  10535. fMINUTES: JXDDatatypeConstants.InnerField; external name 'MINUTES';
  10536. fSECONDS: JXDDatatypeConstants.InnerField; external name 'SECONDS';
  10537. fDATETIME: JXNQName; external name 'DATETIME';
  10538. fTIME: JXNQName; external name 'TIME';
  10539. fDATE: JXNQName; external name 'DATE';
  10540. fGYEARMONTH: JXNQName; external name 'GYEARMONTH';
  10541. fGMONTHDAY: JXNQName; external name 'GMONTHDAY';
  10542. fGYEAR: JXNQName; external name 'GYEAR';
  10543. fGMONTH: JXNQName; external name 'GMONTH';
  10544. fGDAY: JXNQName; external name 'GDAY';
  10545. fDURATION: JXNQName; external name 'DURATION';
  10546. fDURATION_DAYTIME: JXNQName; external name 'DURATION_DAYTIME';
  10547. fDURATION_YEARMONTH: JXNQName; external name 'DURATION_YEARMONTH';
  10548. public
  10549. const
  10550. MAX_TIMEZONE_OFFSET = -840;
  10551. MIN_TIMEZONE_OFFSET = 840;
  10552. end;
  10553. JXDDatatypeFactory = class abstract external 'javax.xml.datatype' name 'DatatypeFactory' (JLObject)
  10554. public
  10555. const
  10556. DATATYPEFACTORY_PROPERTY = 'javax.xml.datatype.DatatypeFactory';
  10557. public
  10558. final class var
  10559. fDATATYPEFACTORY_IMPLEMENTATION_CLASS: JLString; external name 'DATATYPEFACTORY_IMPLEMENTATION_CLASS';
  10560. strict protected
  10561. constructor create(); overload;
  10562. public
  10563. class function newInstance(): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10564. class function newInstance(para1: JLString; para2: JLClassLoader): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10565. function newDuration(para1: JLString): JXDDuration; overload; virtual; abstract;
  10566. function newDuration(para1: jlong): JXDDuration; overload; virtual; abstract;
  10567. function newDuration(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  10568. function newDuration(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint): JXDDuration; overload; virtual;
  10569. function newDurationDayTime(para1: JLString): JXDDuration; overload; virtual;
  10570. function newDurationDayTime(para1: jlong): JXDDuration; overload; virtual;
  10571. function newDurationDayTime(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger): JXDDuration; overload; virtual;
  10572. function newDurationDayTime(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint): JXDDuration; overload; virtual;
  10573. function newDurationYearMonth(para1: JLString): JXDDuration; overload; virtual;
  10574. function newDurationYearMonth(para1: jlong): JXDDuration; overload; virtual;
  10575. function newDurationYearMonth(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger): JXDDuration; overload; virtual;
  10576. function newDurationYearMonth(para1: jboolean; para2: jint; para3: jint): JXDDuration; overload; virtual;
  10577. function newXMLGregorianCalendar(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10578. function newXMLGregorianCalendar(para1: JLString): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10579. function newXMLGregorianCalendar(para1: JUGregorianCalendar): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10580. function newXMLGregorianCalendar(para1: JMBigInteger; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JMBigDecimal; para8: jint): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10581. function newXMLGregorianCalendar(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint): JXDXMLGregorianCalendar; overload; virtual;
  10582. function newXMLGregorianCalendarDate(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10583. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10584. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10585. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10586. end;
  10587. JXDFactoryFinder = class external 'javax.xml.datatype' name 'FactoryFinder' (JLObject)
  10588. public
  10589. type
  10590. InnerConfigurationError = class;
  10591. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10592. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10593. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10594. InnerConfigurationError = class external 'javax.xml.datatype' name 'ConfigurationError'
  10595. end;
  10596. end;
  10597. JXDSecuritySupport = class external 'javax.xml.datatype' name 'SecuritySupport' (JLObject)
  10598. end;
  10599. JXNNamespaceContext = interface external 'javax.xml.namespace' name 'NamespaceContext'
  10600. function getNamespaceURI(para1: JLString): JLString; overload;
  10601. function getPrefix(para1: JLString): JLString; overload;
  10602. function getPrefixes(para1: JLString): JUIterator; overload;
  10603. end;
  10604. JXPDocumentBuilder = class abstract external 'javax.xml.parsers' name 'DocumentBuilder' (JLObject)
  10605. strict protected
  10606. constructor create(); overload;
  10607. public
  10608. procedure reset(); overload; virtual;
  10609. function parse(para1: JIInputStream): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10610. function parse(para1: JIInputStream; para2: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10611. function parse(para1: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10612. function parse(para1: JIFile): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10613. function parse(para1: OXSInputSource): OWDDocument; overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  10614. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10615. function isValidating(): jboolean; overload; virtual; abstract;
  10616. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual; abstract;
  10617. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  10618. function newDocument(): OWDDocument; overload; virtual; abstract;
  10619. function getDOMImplementation(): OWDDOMImplementation; overload; virtual; abstract;
  10620. function getSchema(): JXVSchema; overload; virtual;
  10621. function isXIncludeAware(): jboolean; overload; virtual;
  10622. end;
  10623. JXPDocumentBuilderFactory = class abstract external 'javax.xml.parsers' name 'DocumentBuilderFactory' (JLObject)
  10624. strict protected
  10625. constructor create(); overload;
  10626. public
  10627. class function newInstance(): JXPDocumentBuilderFactory; static; overload;
  10628. class function newInstance(para1: JLString; para2: JLClassLoader): JXPDocumentBuilderFactory; static; overload;
  10629. function newDocumentBuilder(): JXPDocumentBuilder; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10630. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10631. procedure setValidating(para1: jboolean); overload; virtual;
  10632. procedure setIgnoringElementContentWhitespace(para1: jboolean); overload; virtual;
  10633. procedure setExpandEntityReferences(para1: jboolean); overload; virtual;
  10634. procedure setIgnoringComments(para1: jboolean); overload; virtual;
  10635. procedure setCoalescing(para1: jboolean); overload; virtual;
  10636. function isNamespaceAware(): jboolean; overload; virtual;
  10637. function isValidating(): jboolean; overload; virtual;
  10638. function isIgnoringElementContentWhitespace(): jboolean; overload; virtual;
  10639. function isExpandEntityReferences(): jboolean; overload; virtual;
  10640. function isIgnoringComments(): jboolean; overload; virtual;
  10641. function isCoalescing(): jboolean; overload; virtual;
  10642. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10643. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10644. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10645. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10646. function getSchema(): JXVSchema; overload; virtual;
  10647. procedure setSchema(para1: JXVSchema); overload; virtual;
  10648. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10649. function isXIncludeAware(): jboolean; overload; virtual;
  10650. end;
  10651. JXPFactoryFinder = class external 'javax.xml.parsers' name 'FactoryFinder' (JLObject)
  10652. public
  10653. type
  10654. InnerConfigurationError = class;
  10655. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10656. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10657. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10658. InnerConfigurationError = class external 'javax.xml.parsers' name 'ConfigurationError'
  10659. end;
  10660. end;
  10661. JXPSAXParser = class abstract external 'javax.xml.parsers' name 'SAXParser' (JLObject)
  10662. strict protected
  10663. constructor create(); overload;
  10664. public
  10665. procedure reset(); overload; virtual;
  10666. procedure parse(para1: JIInputStream; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10667. procedure parse(para1: JIInputStream; para2: OXSHandlerBase; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10668. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10669. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10670. procedure parse(para1: JLString; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10671. procedure parse(para1: JLString; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10672. procedure parse(para1: JIFile; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10673. procedure parse(para1: JIFile; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10674. procedure parse(para1: OXSInputSource; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10675. procedure parse(para1: OXSInputSource; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10676. function getParser(): OXSParser; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10677. function getXMLReader(): OXSXMLReader; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10678. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10679. function isValidating(): jboolean; overload; virtual; abstract;
  10680. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10681. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10682. function getSchema(): JXVSchema; overload; virtual;
  10683. function isXIncludeAware(): jboolean; overload; virtual;
  10684. end;
  10685. JXPSAXParserFactory = class abstract external 'javax.xml.parsers' name 'SAXParserFactory' (JLObject)
  10686. strict protected
  10687. constructor create(); overload;
  10688. public
  10689. class function newInstance(): JXPSAXParserFactory; static; overload;
  10690. class function newInstance(para1: JLString; para2: JLClassLoader): JXPSAXParserFactory; static; overload;
  10691. function newSAXParser(): JXPSAXParser; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
  10692. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10693. procedure setValidating(para1: jboolean); overload; virtual;
  10694. function isNamespaceAware(): jboolean; overload; virtual;
  10695. function isValidating(): jboolean; overload; virtual;
  10696. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10697. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10698. function getSchema(): JXVSchema; overload; virtual;
  10699. procedure setSchema(para1: JXVSchema); overload; virtual;
  10700. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10701. function isXIncludeAware(): jboolean; overload; virtual;
  10702. end;
  10703. JXPSecuritySupport = class external 'javax.xml.parsers' name 'SecuritySupport' (JLObject)
  10704. end;
  10705. JXSAttachmentPart = class abstract external 'javax.xml.soap' name 'AttachmentPart' (JLObject)
  10706. public
  10707. constructor create(); overload;
  10708. function getSize(): jint; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10709. procedure clearContent(); overload; virtual; abstract;
  10710. function getContent(): JLObject; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10711. function getRawContent(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10712. function getRawContentBytes(): Arr1jbyte; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10713. function getBase64Content(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10714. procedure setContent(para1: JLObject; para2: JLString); overload; virtual; abstract;
  10715. procedure setRawContent(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10716. procedure setRawContentBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10717. procedure setRawContentBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10718. procedure setBase64Content(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10719. function getDataHandler(): JADataHandler; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10720. procedure setDataHandler(para1: JADataHandler); overload; virtual; abstract;
  10721. function getContentId(): JLString; overload; virtual;
  10722. function getContentLocation(): JLString; overload; virtual;
  10723. function getContentType(): JLString; overload; virtual;
  10724. procedure setContentId(para1: JLString); overload; virtual;
  10725. procedure setContentLocation(para1: JLString); overload; virtual;
  10726. procedure setContentType(para1: JLString); overload; virtual;
  10727. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  10728. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  10729. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  10730. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10731. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10732. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  10733. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10734. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10735. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10736. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10737. end;
  10738. JXSoapFactoryFinder = class external 'javax.xml.soap' name 'FactoryFinder' (JLObject)
  10739. end;
  10740. JXSMessageFactory = class abstract external 'javax.xml.soap' name 'MessageFactory' (JLObject)
  10741. public
  10742. constructor create(); overload;
  10743. class function newInstance(): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10744. class function newInstance(para1: JLString): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10745. function createMessage(): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10746. function createMessage(para1: JXSMimeHeaders; para2: JIInputStream): JXSSOAPMessage; overload; virtual; abstract; // throws java.io.IOException, javax.xml.soap.SOAPException
  10747. end;
  10748. JXSMimeHeader = class external 'javax.xml.soap' name 'MimeHeader' (JLObject)
  10749. public
  10750. constructor create(para1: JLString; para2: JLString); overload;
  10751. function getName(): JLString; overload; virtual;
  10752. function getValue(): JLString; overload; virtual;
  10753. end;
  10754. JXSMimeHeaders = class external 'javax.xml.soap' name 'MimeHeaders' (JLObject)
  10755. public
  10756. type
  10757. InnerMatchingIterator = class;
  10758. Arr1InnerMatchingIterator = array of InnerMatchingIterator;
  10759. Arr2InnerMatchingIterator = array of Arr1InnerMatchingIterator;
  10760. Arr3InnerMatchingIterator = array of Arr2InnerMatchingIterator;
  10761. InnerMatchingIterator = class external 'javax.xml.soap' name 'MatchingIterator'
  10762. end;
  10763. public
  10764. constructor create(); overload;
  10765. function getHeader(para1: JLString): Arr1JLString; overload; virtual;
  10766. procedure setHeader(para1: JLString; para2: JLString); overload; virtual;
  10767. procedure addHeader(para1: JLString; para2: JLString); overload; virtual;
  10768. procedure removeHeader(para1: JLString); overload; virtual;
  10769. procedure removeAllHeaders(); overload; virtual;
  10770. function getAllHeaders(): JUIterator; overload; virtual;
  10771. function getMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10772. function getMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10773. function getNonMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10774. function getNonMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10775. end;
  10776. JXSName = interface external 'javax.xml.soap' name 'Name'
  10777. function getLocalName(): JLString; overload;
  10778. function getQualifiedName(): JLString; overload;
  10779. function getPrefix(): JLString; overload;
  10780. function getURI(): JLString; overload;
  10781. end;
  10782. JXSSAAJMetaFactory = class abstract external 'javax.xml.soap' name 'SAAJMetaFactory' (JLObject)
  10783. strict protected
  10784. constructor create(); overload;
  10785. function newMessageFactory(para1: JLString): JXSMessageFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10786. function newSOAPFactory(para1: JLString): JXSSOAPFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10787. end;
  10788. JXSSOAPConnection = class abstract external 'javax.xml.soap' name 'SOAPConnection' (JLObject)
  10789. public
  10790. constructor create(); overload;
  10791. function call(para1: JXSSOAPMessage; para2: JLObject): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10792. function get(para1: JLObject): JXSSOAPMessage; overload; virtual; // throws javax.xml.soap.SOAPException
  10793. procedure close(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10794. end;
  10795. JXSSOAPConnectionFactory = class abstract external 'javax.xml.soap' name 'SOAPConnectionFactory' (JLObject)
  10796. public
  10797. constructor create(); overload;
  10798. class function newInstance(): JXSSOAPConnectionFactory; static; overload; // throws javax.xml.soap.SOAPException, java.lang.UnsupportedOperationException
  10799. function createConnection(): JXSSOAPConnection; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10800. end;
  10801. JXSSOAPConstants = interface external 'javax.xml.soap' name 'SOAPConstants'
  10802. const
  10803. DYNAMIC_SOAP_PROTOCOL = 'Dynamic Protocol';
  10804. SOAP_1_1_PROTOCOL = 'SOAP 1.1 Protocol';
  10805. SOAP_1_2_PROTOCOL = 'SOAP 1.2 Protocol';
  10806. DEFAULT_SOAP_PROTOCOL = 'SOAP 1.1 Protocol';
  10807. URI_NS_SOAP_1_1_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10808. URI_NS_SOAP_1_2_ENVELOPE = 'http://www.w3.org/2003/05/soap-envelope';
  10809. URI_NS_SOAP_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10810. URI_NS_SOAP_ENCODING = 'http://schemas.xmlsoap.org/soap/encoding/';
  10811. URI_NS_SOAP_1_2_ENCODING = 'http://www.w3.org/2003/05/soap-encoding';
  10812. SOAP_1_1_CONTENT_TYPE = 'text/xml';
  10813. SOAP_1_2_CONTENT_TYPE = 'application/soap+xml';
  10814. URI_SOAP_ACTOR_NEXT = 'http://schemas.xmlsoap.org/soap/actor/next';
  10815. URI_SOAP_1_2_ROLE_NEXT = 'http://www.w3.org/2003/05/soap-envelope/role/next';
  10816. URI_SOAP_1_2_ROLE_NONE = 'http://www.w3.org/2003/05/soap-envelope/role/none';
  10817. URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER = 'http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver';
  10818. SOAP_ENV_PREFIX = 'env';
  10819. final class var
  10820. fSOAP_VERSIONMISMATCH_FAULT: JXNQName; external name 'SOAP_VERSIONMISMATCH_FAULT';
  10821. fSOAP_MUSTUNDERSTAND_FAULT: JXNQName; external name 'SOAP_MUSTUNDERSTAND_FAULT';
  10822. fSOAP_DATAENCODINGUNKNOWN_FAULT: JXNQName; external name 'SOAP_DATAENCODINGUNKNOWN_FAULT';
  10823. fSOAP_SENDER_FAULT: JXNQName; external name 'SOAP_SENDER_FAULT';
  10824. fSOAP_RECEIVER_FAULT: JXNQName; external name 'SOAP_RECEIVER_FAULT';
  10825. end;
  10826. JXSSOAPElementFactory = class external 'javax.xml.soap' name 'SOAPElementFactory' (JLObject)
  10827. public
  10828. function create_(para1: JXSName): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10829. function create_(para1: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10830. function create_(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10831. class function newInstance(): JXSSOAPElementFactory; static; overload; // throws javax.xml.soap.SOAPException
  10832. end;
  10833. JXSSOAPFactory = class abstract external 'javax.xml.soap' name 'SOAPFactory' (JLObject)
  10834. public
  10835. constructor create(); overload;
  10836. function createElement(para1: OWDElement): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10837. function createElement(para1: JXSName): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10838. function createElement(para1: JXNQName): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10839. function createElement(para1: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10840. function createElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10841. function createDetail(): JXSDetail; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10842. function createFault(para1: JLString; para2: JXNQName): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10843. function createFault(): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10844. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10845. function createName(para1: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10846. class function newInstance(): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10847. class function newInstance(para1: JLString): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10848. end;
  10849. JXSSOAPMessage = class abstract external 'javax.xml.soap' name 'SOAPMessage' (JLObject)
  10850. public
  10851. const
  10852. CHARACTER_SET_ENCODING = 'javax.xml.soap.character-set-encoding';
  10853. WRITE_XML_DECLARATION = 'javax.xml.soap.write-xml-declaration';
  10854. public
  10855. constructor create(); overload;
  10856. procedure setContentDescription(para1: JLString); overload; virtual; abstract;
  10857. function getContentDescription(): JLString; overload; virtual; abstract;
  10858. function getSOAPPart(): JXSSOAPPart; overload; virtual; abstract;
  10859. function getSOAPBody(): JXSSOAPBody; overload; virtual; // throws javax.xml.soap.SOAPException
  10860. function getSOAPHeader(): JXSSOAPHeader; overload; virtual; // throws javax.xml.soap.SOAPException
  10861. procedure removeAllAttachments(); overload; virtual; abstract;
  10862. function countAttachments(): jint; overload; virtual; abstract;
  10863. function getAttachments(): JUIterator; overload; virtual; abstract;
  10864. function getAttachments(para1: JXSMimeHeaders): JUIterator; overload; virtual; abstract;
  10865. procedure removeAttachments(para1: JXSMimeHeaders); overload; virtual; abstract;
  10866. function getAttachment(para1: JXSSOAPElement): JXSAttachmentPart; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10867. procedure addAttachmentPart(para1: JXSAttachmentPart); overload; virtual; abstract;
  10868. function createAttachmentPart(): JXSAttachmentPart; overload; virtual; abstract;
  10869. function createAttachmentPart(para1: JADataHandler): JXSAttachmentPart; overload; virtual;
  10870. function getMimeHeaders(): JXSMimeHeaders; overload; virtual; abstract;
  10871. function createAttachmentPart(para1: JLObject; para2: JLString): JXSAttachmentPart; overload; virtual;
  10872. procedure saveChanges(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10873. function saveRequired(): jboolean; overload; virtual; abstract;
  10874. procedure writeTo(para1: JIOutputStream); overload; virtual; abstract; // throws javax.xml.soap.SOAPException, java.io.IOException
  10875. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.soap.SOAPException
  10876. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.soap.SOAPException
  10877. end;
  10878. JXSEventFilter = interface external 'javax.xml.stream' name 'EventFilter'
  10879. function accept(para1: JXSEXMLEvent): jboolean; overload;
  10880. end;
  10881. JXStreamFactoryFinder = class external 'javax.xml.stream' name 'FactoryFinder' (JLObject)
  10882. public
  10883. type
  10884. InnerConfigurationError = class;
  10885. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10886. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10887. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10888. InnerConfigurationError = class external 'javax.xml.stream' name 'ConfigurationError'
  10889. end;
  10890. end;
  10891. JXSLocation = interface external 'javax.xml.stream' name 'Location'
  10892. function getLineNumber(): jint; overload;
  10893. function getColumnNumber(): jint; overload;
  10894. function getCharacterOffset(): jint; overload;
  10895. function getPublicId(): JLString; overload;
  10896. function getSystemId(): JLString; overload;
  10897. end;
  10898. JXSSecuritySupport = class external 'javax.xml.stream' name 'SecuritySupport' (JLObject)
  10899. end;
  10900. JXSStreamFilter = interface external 'javax.xml.stream' name 'StreamFilter'
  10901. function accept(para1: JXSXMLStreamReader): jboolean; overload;
  10902. end;
  10903. JXSXMLEventFactory = class abstract external 'javax.xml.stream' name 'XMLEventFactory' (JLObject)
  10904. strict protected
  10905. constructor create(); overload;
  10906. public
  10907. class function newInstance(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10908. class function newFactory(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10909. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10910. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10911. procedure setLocation(para1: JXSLocation); overload; virtual; abstract;
  10912. function createAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JXSEAttribute; overload; virtual; abstract;
  10913. function createAttribute(para1: JLString; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10914. function createAttribute(para1: JXNQName; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10915. function createNamespace(para1: JLString): JXSENamespace; overload; virtual; abstract;
  10916. function createNamespace(para1: JLString; para2: JLString): JXSENamespace; overload; virtual; abstract;
  10917. function createStartElement(para1: JXNQName; para2: JUIterator; para3: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10918. function createStartElement(para1: JLString; para2: JLString; para3: JLString): JXSEStartElement; overload; virtual; abstract;
  10919. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10920. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator; para6: JXNNamespaceContext): JXSEStartElement; overload; virtual; abstract;
  10921. function createEndElement(para1: JXNQName; para2: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10922. function createEndElement(para1: JLString; para2: JLString; para3: JLString): JXSEEndElement; overload; virtual; abstract;
  10923. function createEndElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10924. function createCharacters(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10925. function createCData(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10926. function createSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10927. function createIgnorableSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  10928. function createStartDocument(): JXSEStartDocument; overload; virtual; abstract;
  10929. function createStartDocument(para1: JLString; para2: JLString; para3: jboolean): JXSEStartDocument; overload; virtual; abstract;
  10930. function createStartDocument(para1: JLString; para2: JLString): JXSEStartDocument; overload; virtual; abstract;
  10931. function createStartDocument(para1: JLString): JXSEStartDocument; overload; virtual; abstract;
  10932. function createEndDocument(): JXSEEndDocument; overload; virtual; abstract;
  10933. function createEntityReference(para1: JLString; para2: JXSEEntityDeclaration): JXSEEntityReference; overload; virtual; abstract;
  10934. function createComment(para1: JLString): JXSEComment; overload; virtual; abstract;
  10935. function createProcessingInstruction(para1: JLString; para2: JLString): JXSEProcessingInstruction; overload; virtual; abstract;
  10936. function createDTD(para1: JLString): JXSEDTD; overload; virtual; abstract;
  10937. end;
  10938. JXSXMLInputFactory = class abstract external 'javax.xml.stream' name 'XMLInputFactory' (JLObject)
  10939. public
  10940. const
  10941. IS_NAMESPACE_AWARE = 'javax.xml.stream.isNamespaceAware';
  10942. IS_VALIDATING = 'javax.xml.stream.isValidating';
  10943. IS_COALESCING = 'javax.xml.stream.isCoalescing';
  10944. IS_REPLACING_ENTITY_REFERENCES = 'javax.xml.stream.isReplacingEntityReferences';
  10945. IS_SUPPORTING_EXTERNAL_ENTITIES = 'javax.xml.stream.isSupportingExternalEntities';
  10946. SUPPORT_DTD = 'javax.xml.stream.supportDTD';
  10947. REPORTER = 'javax.xml.stream.reporter';
  10948. RESOLVER = 'javax.xml.stream.resolver';
  10949. ALLOCATOR = 'javax.xml.stream.allocator';
  10950. strict protected
  10951. constructor create(); overload;
  10952. public
  10953. class function newInstance(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10954. class function newFactory(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10955. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10956. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10957. function createXMLStreamReader(para1: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10958. function createXMLStreamReader(para1: JXTSource): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10959. function createXMLStreamReader(para1: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10960. function createXMLStreamReader(para1: JIInputStream; para2: JLString): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10961. function createXMLStreamReader(para1: JLString; para2: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10962. function createXMLStreamReader(para1: JLString; para2: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10963. function createXMLEventReader(para1: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10964. function createXMLEventReader(para1: JLString; para2: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10965. function createXMLEventReader(para1: JXSXMLStreamReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10966. function createXMLEventReader(para1: JXTSource): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10967. function createXMLEventReader(para1: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10968. function createXMLEventReader(para1: JIInputStream; para2: JLString): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10969. function createXMLEventReader(para1: JLString; para2: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10970. function createFilteredReader(para1: JXSXMLStreamReader; para2: JXSStreamFilter): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10971. function createFilteredReader(para1: JXSXMLEventReader; para2: JXSEventFilter): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10972. function getXMLResolver(): JXSXMLResolver; overload; virtual; abstract;
  10973. procedure setXMLResolver(para1: JXSXMLResolver); overload; virtual; abstract;
  10974. function getXMLReporter(): JXSXMLReporter; overload; virtual; abstract;
  10975. procedure setXMLReporter(para1: JXSXMLReporter); overload; virtual; abstract;
  10976. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10977. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10978. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  10979. procedure setEventAllocator(para1: JXSUXMLEventAllocator); overload; virtual; abstract;
  10980. function getEventAllocator(): JXSUXMLEventAllocator; overload; virtual; abstract;
  10981. end;
  10982. JXSXMLOutputFactory = class abstract external 'javax.xml.stream' name 'XMLOutputFactory' (JLObject)
  10983. public
  10984. const
  10985. IS_REPAIRING_NAMESPACES = 'javax.xml.stream.isRepairingNamespaces';
  10986. strict protected
  10987. constructor create(); overload;
  10988. public
  10989. class function newInstance(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10990. class function newFactory(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10991. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10992. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10993. function createXMLStreamWriter(para1: JIWriter): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10994. function createXMLStreamWriter(para1: JIOutputStream): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10995. function createXMLStreamWriter(para1: JIOutputStream; para2: JLString): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10996. function createXMLStreamWriter(para1: JXTResult): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10997. function createXMLEventWriter(para1: JXTResult): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10998. function createXMLEventWriter(para1: JIOutputStream): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  10999. function createXMLEventWriter(para1: JIOutputStream; para2: JLString): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11000. function createXMLEventWriter(para1: JIWriter): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11001. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11002. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11003. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  11004. end;
  11005. JXSXMLReporter = interface external 'javax.xml.stream' name 'XMLReporter'
  11006. procedure report(para1: JLString; para2: JLString; para3: JLObject; para4: JXSLocation); overload; // throws javax.xml.stream.XMLStreamException
  11007. end;
  11008. JXSXMLResolver = interface external 'javax.xml.stream' name 'XMLResolver'
  11009. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JLObject; overload; // throws javax.xml.stream.XMLStreamException
  11010. end;
  11011. JXSXMLStreamConstants = interface external 'javax.xml.stream' name 'XMLStreamConstants'
  11012. const
  11013. START_ELEMENT = 1;
  11014. END_ELEMENT = 2;
  11015. PROCESSING_INSTRUCTION = 3;
  11016. CHARACTERS = 4;
  11017. COMMENT = 5;
  11018. SPACE = 6;
  11019. START_DOCUMENT = 7;
  11020. END_DOCUMENT = 8;
  11021. ENTITY_REFERENCE = 9;
  11022. ATTRIBUTE = 10;
  11023. DTD = 11;
  11024. CDATA = 12;
  11025. NAMESPACE = 13;
  11026. NOTATION_DECLARATION = 14;
  11027. ENTITY_DECLARATION = 15;
  11028. end;
  11029. JXSXMLStreamWriter = interface external 'javax.xml.stream' name 'XMLStreamWriter'
  11030. procedure writeStartElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11031. procedure writeStartElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11032. procedure writeStartElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11033. procedure writeEmptyElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11034. procedure writeEmptyElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11035. procedure writeEmptyElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11036. procedure writeEndElement(); overload; // throws javax.xml.stream.XMLStreamException
  11037. procedure writeEndDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11038. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  11039. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  11040. procedure writeAttribute(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11041. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11042. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11043. procedure writeNamespace(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11044. procedure writeDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11045. procedure writeComment(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11046. procedure writeProcessingInstruction(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11047. procedure writeProcessingInstruction(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11048. procedure writeCData(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11049. procedure writeDTD(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11050. procedure writeEntityRef(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11051. procedure writeStartDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11052. procedure writeStartDocument(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11053. procedure writeStartDocument(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11054. procedure writeCharacters(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11055. procedure writeCharacters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11056. procedure writeCharacters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11057. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  11058. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11059. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11060. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  11061. function getNamespaceContext(): JXNNamespaceContext; overload;
  11062. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  11063. end;
  11064. JXSUXMLEventAllocator = interface external 'javax.xml.stream.util' name 'XMLEventAllocator'
  11065. function newInstance(): JXSUXMLEventAllocator; overload;
  11066. function allocate(para1: JXSXMLStreamReader): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  11067. procedure allocate(para1: JXSXMLStreamReader; para2: JXSUXMLEventConsumer); overload; // throws javax.xml.stream.XMLStreamException
  11068. end;
  11069. JXSUXMLEventConsumer = interface external 'javax.xml.stream.util' name 'XMLEventConsumer'
  11070. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  11071. end;
  11072. JXTErrorListener = interface external 'javax.xml.transform' name 'ErrorListener'
  11073. procedure warning(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11074. procedure error(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11075. procedure fatalError(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11076. end;
  11077. JXTFactoryFinder = class external 'javax.xml.transform' name 'FactoryFinder' (JLObject)
  11078. public
  11079. type
  11080. InnerConfigurationError = class;
  11081. Arr1InnerConfigurationError = array of InnerConfigurationError;
  11082. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  11083. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  11084. InnerConfigurationError = class external 'javax.xml.transform' name 'ConfigurationError'
  11085. end;
  11086. end;
  11087. JXTOutputKeys = class external 'javax.xml.transform' name 'OutputKeys' (JLObject)
  11088. public
  11089. const
  11090. METHOD = 'method';
  11091. VERSION = 'version';
  11092. ENCODING = 'encoding';
  11093. OMIT_XML_DECLARATION = 'omit-xml-declaration';
  11094. STANDALONE = 'standalone';
  11095. DOCTYPE_PUBLIC = 'doctype-public';
  11096. DOCTYPE_SYSTEM = 'doctype-system';
  11097. CDATA_SECTION_ELEMENTS = 'cdata-section-elements';
  11098. INDENT = 'indent';
  11099. MEDIA_TYPE = 'media-type';
  11100. end;
  11101. JXTResult = interface external 'javax.xml.transform' name 'Result'
  11102. const
  11103. PI_DISABLE_OUTPUT_ESCAPING = 'javax.xml.transform.disable-output-escaping';
  11104. PI_ENABLE_OUTPUT_ESCAPING = 'javax.xml.transform.enable-output-escaping';
  11105. procedure setSystemId(para1: JLString); overload;
  11106. function getSystemId(): JLString; overload;
  11107. end;
  11108. JXTSecuritySupport = class external 'javax.xml.transform' name 'SecuritySupport' (JLObject)
  11109. end;
  11110. JXTSource = interface external 'javax.xml.transform' name 'Source'
  11111. procedure setSystemId(para1: JLString); overload;
  11112. function getSystemId(): JLString; overload;
  11113. end;
  11114. JXTSourceLocator = interface external 'javax.xml.transform' name 'SourceLocator'
  11115. function getPublicId(): JLString; overload;
  11116. function getSystemId(): JLString; overload;
  11117. function getLineNumber(): jint; overload;
  11118. function getColumnNumber(): jint; overload;
  11119. end;
  11120. JXTTemplates = interface external 'javax.xml.transform' name 'Templates'
  11121. function newTransformer(): JXTTransformer; overload; // throws javax.xml.transform.TransformerConfigurationException
  11122. function getOutputProperties(): JUProperties; overload;
  11123. end;
  11124. JXTTransformer = class abstract external 'javax.xml.transform' name 'Transformer' (JLObject)
  11125. strict protected
  11126. constructor create(); overload;
  11127. public
  11128. procedure reset(); overload; virtual;
  11129. procedure transform(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws javax.xml.transform.TransformerException
  11130. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11131. function getParameter(para1: JLString): JLObject; overload; virtual; abstract;
  11132. procedure clearParameters(); overload; virtual; abstract;
  11133. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11134. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11135. procedure setOutputProperties(para1: JUProperties); overload; virtual; abstract;
  11136. function getOutputProperties(): JUProperties; overload; virtual; abstract;
  11137. procedure setOutputProperty(para1: JLString; para2: JLString); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11138. function getOutputProperty(para1: JLString): JLString; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11139. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11140. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11141. end;
  11142. JXTTransformerFactory = class abstract external 'javax.xml.transform' name 'TransformerFactory' (JLObject)
  11143. strict protected
  11144. constructor create(); overload;
  11145. public
  11146. class function newInstance(): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11147. class function newInstance(para1: JLString; para2: JLClassLoader): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11148. function newTransformer(para1: JXTSource): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11149. function newTransformer(): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11150. function newTemplates(para1: JXTSource): JXTTemplates; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11151. function getAssociatedStylesheet(para1: JXTSource; para2: JLString; para3: JLString; para4: JLString): JXTSource; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11152. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11153. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11154. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11155. function getFeature(para1: JLString): jboolean; overload; virtual; abstract;
  11156. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11157. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract;
  11158. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract;
  11159. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11160. end;
  11161. JXTURIResolver = interface external 'javax.xml.transform' name 'URIResolver'
  11162. function resolve(para1: JLString; para2: JLString): JXTSource; overload; // throws javax.xml.transform.TransformerException
  11163. end;
  11164. JXVSchema = class abstract external 'javax.xml.validation' name 'Schema' (JLObject)
  11165. strict protected
  11166. constructor create(); overload;
  11167. public
  11168. function newValidator(): JXVValidator; overload; virtual; abstract;
  11169. function newValidatorHandler(): JXVValidatorHandler; overload; virtual; abstract;
  11170. end;
  11171. JXVSchemaFactory = class abstract external 'javax.xml.validation' name 'SchemaFactory' (JLObject)
  11172. strict protected
  11173. constructor create(); overload;
  11174. public
  11175. class function newInstance(para1: JLString): JXVSchemaFactory; static; overload; final;
  11176. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXVSchemaFactory; static; overload;
  11177. function isSchemaLanguageSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11178. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11179. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11180. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11181. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11182. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11183. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11184. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11185. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11186. function newSchema(para1: JXTSource): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11187. function newSchema(para1: JIFile): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11188. function newSchema(para1: JNURL): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11189. function newSchema(para1: Arr1JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11190. function newSchema(var para1: array of JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11191. function newSchema(): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11192. end;
  11193. JXVSchemaFactoryFinder = class external 'javax.xml.validation' name 'SchemaFactoryFinder' (JLObject)
  11194. public
  11195. type
  11196. InnerSingleIterator = class;
  11197. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11198. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11199. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11200. InnerSingleIterator = class abstract external 'javax.xml.validation' name 'SingleIterator'
  11201. end;
  11202. public
  11203. constructor create(para1: JLClassLoader); overload;
  11204. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual;
  11205. end;
  11206. JXVSchemaFactoryLoader = class abstract external 'javax.xml.validation' name 'SchemaFactoryLoader' (JLObject)
  11207. strict protected
  11208. constructor create(); overload;
  11209. public
  11210. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual; abstract;
  11211. end;
  11212. JXVSecuritySupport = class external 'javax.xml.validation' name 'SecuritySupport' (JLObject)
  11213. end;
  11214. JXVTypeInfoProvider = class abstract external 'javax.xml.validation' name 'TypeInfoProvider' (JLObject)
  11215. strict protected
  11216. constructor create(); overload;
  11217. public
  11218. function getElementTypeInfo(): OWDTypeInfo; overload; virtual; abstract;
  11219. function getAttributeTypeInfo(para1: jint): OWDTypeInfo; overload; virtual; abstract;
  11220. function isIdAttribute(para1: jint): jboolean; overload; virtual; abstract;
  11221. function isSpecified(para1: jint): jboolean; overload; virtual; abstract;
  11222. end;
  11223. JXVValidator = class abstract external 'javax.xml.validation' name 'Validator' (JLObject)
  11224. strict protected
  11225. constructor create(); overload;
  11226. public
  11227. procedure reset(); overload; virtual; abstract;
  11228. procedure validate(para1: JXTSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11229. procedure validate(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  11230. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11231. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11232. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11233. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11234. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11235. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11236. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11237. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11238. end;
  11239. JXWAsyncHandler = interface external 'javax.xml.ws' name 'AsyncHandler'
  11240. procedure handleResponse(para1: JXWResponse); overload;
  11241. end;
  11242. JXWBinding = interface external 'javax.xml.ws' name 'Binding'
  11243. function getHandlerChain(): JUList; overload;
  11244. procedure setHandlerChain(para1: JUList); overload;
  11245. function getBindingID(): JLString; overload;
  11246. end;
  11247. JXWBindingProvider = interface external 'javax.xml.ws' name 'BindingProvider'
  11248. const
  11249. USERNAME_PROPERTY = 'javax.xml.ws.security.auth.username';
  11250. PASSWORD_PROPERTY = 'javax.xml.ws.security.auth.password';
  11251. ENDPOINT_ADDRESS_PROPERTY = 'javax.xml.ws.service.endpoint.address';
  11252. SESSION_MAINTAIN_PROPERTY = 'javax.xml.ws.session.maintain';
  11253. SOAPACTION_USE_PROPERTY = 'javax.xml.ws.soap.http.soapaction.use';
  11254. SOAPACTION_URI_PROPERTY = 'javax.xml.ws.soap.http.soapaction.uri';
  11255. function getRequestContext(): JUMap; overload;
  11256. function getResponseContext(): JUMap; overload;
  11257. function getBinding(): JXWBinding; overload;
  11258. function getEndpointReference(): JXWEndpointReference; overload;
  11259. function getEndpointReference(para1: JLClass): JXWEndpointReference; overload;
  11260. end;
  11261. JXWEndpoint = class abstract external 'javax.xml.ws' name 'Endpoint' (JLObject)
  11262. public
  11263. const
  11264. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  11265. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  11266. public
  11267. constructor create(); overload;
  11268. class function create_(para1: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11269. class function create_(para1: JLString; para2: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11270. function getBinding(): JXWBinding; overload; virtual; abstract;
  11271. function getImplementor(): JLObject; overload; virtual; abstract;
  11272. procedure publish(para1: JLString); overload; virtual; abstract;
  11273. class function publish(para1: JLString; para2: JLObject): JXWEndpoint; static; overload;
  11274. procedure publish(para1: JLObject); overload; virtual; abstract;
  11275. procedure stop(); overload; virtual; abstract;
  11276. function isPublished(): jboolean; overload; virtual; abstract;
  11277. function getMetadata(): JUList; overload; virtual; abstract;
  11278. procedure setMetadata(para1: JUList); overload; virtual; abstract;
  11279. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  11280. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  11281. function getProperties(): JUMap; overload; virtual; abstract;
  11282. procedure setProperties(para1: JUMap); overload; virtual; abstract;
  11283. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11284. function getEndpointReference(const para1: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11285. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11286. function getEndpointReference(para1: JLClass; const para2: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11287. end;
  11288. JXWEndpointReference = class abstract external 'javax.xml.ws' name 'EndpointReference' (JLObject)
  11289. strict protected
  11290. constructor create(); overload;
  11291. public
  11292. class function readFrom(para1: JXTSource): JXWEndpointReference; static; overload;
  11293. procedure writeTo(para1: JXTResult); overload; virtual; abstract;
  11294. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  11295. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  11296. function toString(): JLString; overload; virtual;
  11297. end;
  11298. JXWHolder = class sealed external 'javax.xml.ws' name 'Holder' (JLObject)
  11299. public
  11300. var
  11301. fvalue: JLObject; external name 'value';
  11302. public
  11303. constructor create(); overload;
  11304. constructor create(para1: JLObject); overload;
  11305. end;
  11306. JXWLogicalMessage = interface external 'javax.xml.ws' name 'LogicalMessage'
  11307. function getPayload(): JXTSource; overload;
  11308. procedure setPayload(para1: JXTSource); overload;
  11309. function getPayload(para1: JXBJAXBContext): JLObject; overload;
  11310. procedure setPayload(para1: JLObject; para2: JXBJAXBContext); overload;
  11311. end;
  11312. JXWProvider = interface external 'javax.xml.ws' name 'Provider'
  11313. function invoke(para1: JLObject): JLObject; overload;
  11314. end;
  11315. JXWWebServiceContext = interface external 'javax.xml.ws' name 'WebServiceContext'
  11316. function getMessageContext(): JXWHMessageContext; overload;
  11317. function getUserPrincipal(): JSPrincipal; overload;
  11318. function isUserInRole(para1: JLString): jboolean; overload;
  11319. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload;
  11320. function getEndpointReference(const para1: array of OWDElement): JXWEndpointReference; overload;
  11321. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload;
  11322. function getEndpointReference(para1: JLClass; const para2: array of OWDElement): JXWEndpointReference; overload;
  11323. end;
  11324. JXWWebServiceFeature = class abstract external 'javax.xml.ws' name 'WebServiceFeature' (JLObject)
  11325. strict protected
  11326. var
  11327. fenabled: jboolean; external name 'enabled';
  11328. public
  11329. function getID(): JLString; overload; virtual; abstract;
  11330. strict protected
  11331. constructor create(); overload;
  11332. public
  11333. function isEnabled(): jboolean; overload; virtual;
  11334. end;
  11335. JXWHHandler = interface external 'javax.xml.ws.handler' name 'Handler'
  11336. function handleMessage(para1: JXWHMessageContext): jboolean; overload;
  11337. function handleFault(para1: JXWHMessageContext): jboolean; overload;
  11338. procedure close(para1: JXWHMessageContext); overload;
  11339. end;
  11340. JXWHHandlerResolver = interface external 'javax.xml.ws.handler' name 'HandlerResolver'
  11341. function getHandlerChain(para1: JXWHPortInfo): JUList; overload;
  11342. end;
  11343. JXWHPortInfo = interface external 'javax.xml.ws.handler' name 'PortInfo'
  11344. function getServiceName(): JXNQName; overload;
  11345. function getPortName(): JXNQName; overload;
  11346. function getBindingID(): JLString; overload;
  11347. end;
  11348. JXWSFactoryFinder = class external 'javax.xml.ws.spi' name 'FactoryFinder' (JLObject)
  11349. end;
  11350. JXWSProvider = class abstract external 'javax.xml.ws.spi' name 'Provider' (JLObject)
  11351. public
  11352. const
  11353. JAXWSPROVIDER_PROPERTY = 'javax.xml.ws.spi.Provider';
  11354. strict protected
  11355. constructor create(); overload;
  11356. public
  11357. class function provider(): JXWSProvider; static; overload;
  11358. function createServiceDelegate(para1: JNURL; para2: JXNQName; para3: JLClass): JXWSServiceDelegate; overload; virtual; abstract;
  11359. function createEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11360. function createAndPublishEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11361. function readEndpointReference(para1: JXTSource): JXWEndpointReference; overload; virtual; abstract;
  11362. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11363. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11364. function createW3CEndpointReference(para1: JLString; para2: JXNQName; para3: JXNQName; para4: JUList; para5: JLString; para6: JUList): JXWWW3CEndpointReference; overload; virtual; abstract;
  11365. end;
  11366. JXWWW3CEndpointReferenceBuilder = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReferenceBuilder' (JLObject)
  11367. public
  11368. constructor create(); overload;
  11369. function address(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11370. function serviceName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11371. function endpointName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11372. function wsdlDocumentLocation(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11373. function referenceParameter(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11374. function metadata(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11375. function build(): JXWWW3CEndpointReference; overload; virtual;
  11376. end;
  11377. JXWWpackage_info = interface external 'javax.xml.ws.wsaddressing' name 'package-info'
  11378. end;
  11379. JXXSecuritySupport = class external 'javax.xml.xpath' name 'SecuritySupport' (JLObject)
  11380. end;
  11381. JXXXPath = interface external 'javax.xml.xpath' name 'XPath'
  11382. procedure reset(); overload;
  11383. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload;
  11384. function getXPathVariableResolver(): JXXXPathVariableResolver; overload;
  11385. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload;
  11386. function getXPathFunctionResolver(): JXXXPathFunctionResolver; overload;
  11387. procedure setNamespaceContext(para1: JXNNamespaceContext); overload;
  11388. function getNamespaceContext(): JXNNamespaceContext; overload;
  11389. function compile(para1: JLString): JXXXPathExpression; overload; // throws javax.xml.xpath.XPathExpressionException
  11390. function evaluate(para1: JLString; para2: JLObject; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11391. function evaluate(para1: JLString; para2: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11392. function evaluate(para1: JLString; para2: OXSInputSource; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11393. function evaluate(para1: JLString; para2: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11394. end;
  11395. JXXXPathConstants = class external 'javax.xml.xpath' name 'XPathConstants' (JLObject)
  11396. public
  11397. final class var
  11398. fNUMBER: JXNQName; external name 'NUMBER';
  11399. fSTRING: JXNQName; external name 'STRING';
  11400. fBOOLEAN: JXNQName; external name 'BOOLEAN';
  11401. fNODESET: JXNQName; external name 'NODESET';
  11402. fNODE: JXNQName; external name 'NODE';
  11403. public
  11404. const
  11405. DOM_OBJECT_MODEL = 'http://java.sun.com/jaxp/xpath/dom';
  11406. end;
  11407. JXXXPathExpression = interface external 'javax.xml.xpath' name 'XPathExpression'
  11408. function evaluate(para1: JLObject; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11409. function evaluate(para1: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11410. function evaluate(para1: OXSInputSource; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11411. function evaluate(para1: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11412. end;
  11413. JXXXPathFactory = class abstract external 'javax.xml.xpath' name 'XPathFactory' (JLObject)
  11414. public
  11415. const
  11416. DEFAULT_PROPERTY_NAME = 'javax.xml.xpath.XPathFactory';
  11417. DEFAULT_OBJECT_MODEL_URI = 'http://java.sun.com/jaxp/xpath/dom';
  11418. strict protected
  11419. constructor create(); overload;
  11420. public
  11421. class function newInstance(): JXXXPathFactory; static; overload; final;
  11422. class function newInstance(para1: JLString): JXXXPathFactory; static; overload; final; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11423. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXXXPathFactory; static; overload; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11424. function isObjectModelSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11425. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11426. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11427. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload; virtual; abstract;
  11428. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload; virtual; abstract;
  11429. function newXPath(): JXXXPath; overload; virtual; abstract;
  11430. end;
  11431. JXXXPathFactoryFinder = class external 'javax.xml.xpath' name 'XPathFactoryFinder' (JLObject)
  11432. public
  11433. type
  11434. InnerSingleIterator = class;
  11435. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11436. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11437. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11438. InnerSingleIterator = class abstract external 'javax.xml.xpath' name 'SingleIterator'
  11439. end;
  11440. public
  11441. constructor create(para1: JLClassLoader); overload;
  11442. function newFactory(para1: JLString): JXXXPathFactory; overload; virtual;
  11443. end;
  11444. JXXXPathFunction = interface external 'javax.xml.xpath' name 'XPathFunction'
  11445. function evaluate(para1: JUList): JLObject; overload; // throws javax.xml.xpath.XPathFunctionException
  11446. end;
  11447. JXXXPathFunctionResolver = interface external 'javax.xml.xpath' name 'XPathFunctionResolver'
  11448. function resolveFunction(para1: JXNQName; para2: jint): JXXXPathFunction; overload;
  11449. end;
  11450. JXXXPathVariableResolver = interface external 'javax.xml.xpath' name 'XPathVariableResolver'
  11451. function resolveVariable(para1: JXNQName): JLObject; overload;
  11452. end;
  11453. OIJChannelBinding = class external 'org.ietf.jgss' name 'ChannelBinding' (JLObject)
  11454. public
  11455. constructor create(para1: JNInetAddress; para2: JNInetAddress; para3: Arr1jbyte); overload;
  11456. constructor create(para1: JNInetAddress; para2: JNInetAddress; const para3: array of jbyte); overload;
  11457. constructor create(para1: Arr1jbyte); overload;
  11458. constructor create(const para1: array of jbyte); overload;
  11459. function getInitiatorAddress(): JNInetAddress; overload; virtual;
  11460. function getAcceptorAddress(): JNInetAddress; overload; virtual;
  11461. function getApplicationData(): Arr1jbyte; overload; virtual;
  11462. function equals(para1: JLObject): jboolean; overload; virtual;
  11463. function hashCode(): jint; overload; virtual;
  11464. end;
  11465. OIJGSSContext = interface external 'org.ietf.jgss' name 'GSSContext'
  11466. const
  11467. DEFAULT_LIFETIME = 0;
  11468. INDEFINITE_LIFETIME = 2147483647;
  11469. function initSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11470. function initSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11471. function initSecContext(para1: JIInputStream; para2: JIOutputStream): jint; overload; // throws org.ietf.jgss.GSSException
  11472. function acceptSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11473. function acceptSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11474. procedure acceptSecContext(para1: JIInputStream; para2: JIOutputStream); overload; // throws org.ietf.jgss.GSSException
  11475. function isEstablished(): jboolean; overload;
  11476. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  11477. function getWrapSizeLimit(para1: jint; para2: jboolean; para3: jint): jint; overload; // throws org.ietf.jgss.GSSException
  11478. function wrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11479. function wrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11480. procedure wrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11481. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11482. function unwrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11483. procedure unwrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11484. function getMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11485. function getMIC(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11486. procedure getMIC(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11487. procedure verifyMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint; para6: jint; para7: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11488. 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
  11489. procedure verifyMIC(para1: JIInputStream; para2: JIInputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11490. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11491. procedure requestMutualAuth(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11492. procedure requestReplayDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11493. procedure requestSequenceDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11494. procedure requestCredDeleg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11495. procedure requestAnonymity(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11496. procedure requestConf(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11497. procedure requestInteg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11498. procedure requestLifetime(para1: jint); overload; // throws org.ietf.jgss.GSSException
  11499. procedure setChannelBinding(para1: OIJChannelBinding); overload; // throws org.ietf.jgss.GSSException
  11500. function getCredDelegState(): jboolean; overload;
  11501. function getMutualAuthState(): jboolean; overload;
  11502. function getReplayDetState(): jboolean; overload;
  11503. function getSequenceDetState(): jboolean; overload;
  11504. function getAnonymityState(): jboolean; overload;
  11505. function isTransferable(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11506. function isProtReady(): jboolean; overload;
  11507. function getConfState(): jboolean; overload;
  11508. function getIntegState(): jboolean; overload;
  11509. function getLifetime(): jint; overload;
  11510. function getSrcName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11511. function getTargName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11512. function getMech(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11513. function getDelegCred(): OIJGSSCredential; overload; // throws org.ietf.jgss.GSSException
  11514. function isInitiator(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11515. end;
  11516. OIJGSSManager = class abstract external 'org.ietf.jgss' name 'GSSManager' (JLObject)
  11517. public
  11518. constructor create(); overload;
  11519. class function getInstance(): OIJGSSManager; static; overload;
  11520. function getMechs(): Arr1OIJOid; overload; virtual; abstract;
  11521. function getNamesForMech(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11522. function getMechsForName(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract;
  11523. function createName(para1: JLString; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11524. function createName(para1: Arr1jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11525. function createName(var para1: array of jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11526. function createName(para1: JLString; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11527. function createName(para1: Arr1jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11528. function createName(var para1: array of jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11529. function createCredential(para1: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11530. function createCredential(para1: OIJGSSName; para2: jint; para3: OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11531. function createCredential(para1: OIJGSSName; para2: jint; para3: Arr1OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11532. function createCredential(para1: OIJGSSName; para2: jint; var para3: array of OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11533. function createContext(para1: OIJGSSName; para2: OIJOid; para3: OIJGSSCredential; para4: jint): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11534. function createContext(para1: OIJGSSCredential): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11535. function createContext(para1: Arr1jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11536. function createContext(var para1: array of jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11537. procedure addProviderAtFront(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11538. procedure addProviderAtEnd(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11539. end;
  11540. OIJGSSName = interface external 'org.ietf.jgss' name 'GSSName'
  11541. final class var
  11542. fNT_HOSTBASED_SERVICE: OIJOid; external name 'NT_HOSTBASED_SERVICE';
  11543. fNT_USER_NAME: OIJOid; external name 'NT_USER_NAME';
  11544. fNT_MACHINE_UID_NAME: OIJOid; external name 'NT_MACHINE_UID_NAME';
  11545. fNT_STRING_UID_NAME: OIJOid; external name 'NT_STRING_UID_NAME';
  11546. fNT_ANONYMOUS: OIJOid; external name 'NT_ANONYMOUS';
  11547. fNT_EXPORT_NAME: OIJOid; external name 'NT_EXPORT_NAME';
  11548. function equals(para1: OIJGSSName): jboolean; overload; // throws org.ietf.jgss.GSSException
  11549. function equals(para1: JLObject): jboolean; overload;
  11550. function hashCode(): jint; overload;
  11551. function canonicalize(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11552. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11553. function toString(): JLString; overload;
  11554. function getStringNameType(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11555. function isAnonymous(): jboolean; overload;
  11556. function isMN(): jboolean; overload;
  11557. end;
  11558. OIJMessageProp = class external 'org.ietf.jgss' name 'MessageProp' (JLObject)
  11559. public
  11560. constructor create(para1: jboolean); overload;
  11561. constructor create(para1: jint; para2: jboolean); overload;
  11562. function getQOP(): jint; overload; virtual;
  11563. function getPrivacy(): jboolean; overload; virtual;
  11564. procedure setQOP(para1: jint); overload; virtual;
  11565. procedure setPrivacy(para1: jboolean); overload; virtual;
  11566. function isDuplicateToken(): jboolean; overload; virtual;
  11567. function isOldToken(): jboolean; overload; virtual;
  11568. function isUnseqToken(): jboolean; overload; virtual;
  11569. function isGapToken(): jboolean; overload; virtual;
  11570. function getMinorStatus(): jint; overload; virtual;
  11571. function getMinorString(): JLString; overload; virtual;
  11572. procedure setSupplementaryStates(para1: jboolean; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: JLString); overload; virtual;
  11573. end;
  11574. OIJOid = class external 'org.ietf.jgss' name 'Oid' (JLObject)
  11575. public
  11576. constructor create(para1: JLString); overload; // throws org.ietf.jgss.GSSException
  11577. constructor create(para1: JIInputStream); overload; // throws org.ietf.jgss.GSSException
  11578. constructor create(para1: Arr1jbyte); overload; // throws org.ietf.jgss.GSSException
  11579. constructor create(const para1: array of jbyte); overload; // throws org.ietf.jgss.GSSException
  11580. function toString(): JLString; overload; virtual;
  11581. function equals(para1: JLObject): jboolean; overload; virtual;
  11582. function getDER(): Arr1jbyte; overload; virtual; // throws org.ietf.jgss.GSSException
  11583. function containedIn(para1: Arr1OIJOid): jboolean; overload; virtual;
  11584. function containedIn(var para1: array of OIJOid): jboolean; overload; virtual;
  11585. function hashCode(): jint; overload; virtual;
  11586. end;
  11587. OJXDIDDOMUtils = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMUtils' (JLObject)
  11588. public
  11589. type
  11590. InnerNodeSet = class;
  11591. Arr1InnerNodeSet = array of InnerNodeSet;
  11592. Arr2InnerNodeSet = array of Arr1InnerNodeSet;
  11593. Arr3InnerNodeSet = array of Arr2InnerNodeSet;
  11594. InnerNodeSet = class external 'org.jcp.xml.dsig.internal.dom' name 'NodeSet'
  11595. end;
  11596. public
  11597. class function getOwnerDocument(para1: OWDNode): OWDDocument; static; overload;
  11598. class function createElement(para1: OWDDocument; para2: JLString; para3: JLString; para4: JLString): OWDElement; static; overload;
  11599. class procedure setAttribute(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11600. class procedure setAttributeID(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11601. class function getFirstChildElement(para1: OWDNode): OWDElement; static; overload;
  11602. class function getLastChildElement(para1: OWDNode): OWDElement; static; overload;
  11603. class function getNextSiblingElement(para1: OWDNode): OWDElement; static; overload;
  11604. class function getAttributeValue(para1: OWDElement; para2: JLString): JLString; static; overload;
  11605. class function nodeSet(para1: OWDNodeList): JUSet; static; overload;
  11606. class function getNSPrefix(para1: JXCXMLCryptoContext; para2: JLString): JLString; static; overload;
  11607. class function getSignaturePrefix(para1: JXCXMLCryptoContext): JLString; static; overload;
  11608. class procedure removeAllChildren(para1: OWDNode); static; overload;
  11609. class function nodesEqual(para1: OWDNode; para2: OWDNode): jboolean; static; overload;
  11610. class procedure appendChild(para1: OWDNode; para2: OWDNode); static; overload;
  11611. class function paramsEqual(para1: JSSAlgorithmParameterSpec; para2: JSSAlgorithmParameterSpec): jboolean; static; overload;
  11612. end;
  11613. OJXDIDUtils = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'Utils' (JLObject)
  11614. public
  11615. class function readBytesFromStream(para1: JIInputStream): Arr1jbyte; static; overload; // throws java.io.IOException
  11616. class function parseIdFromSameDocumentURI(para1: JLString): JLString; static; overload;
  11617. class function sameDocumentURI(para1: JLString): jboolean; static; overload;
  11618. end;
  11619. OOCARG_IN = interface external 'org.omg.CORBA' name 'ARG_IN'
  11620. const
  11621. value = 1;
  11622. end;
  11623. OOCARG_INOUT = interface external 'org.omg.CORBA' name 'ARG_INOUT'
  11624. const
  11625. value = 3;
  11626. end;
  11627. OOCARG_OUT = interface external 'org.omg.CORBA' name 'ARG_OUT'
  11628. const
  11629. value = 2;
  11630. end;
  11631. OOCAnySeqHelper = class abstract external 'org.omg.CORBA' name 'AnySeqHelper' (JLObject)
  11632. public
  11633. constructor create(); overload;
  11634. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  11635. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  11636. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  11637. class function &type(): OOCTypeCode; static; overload;
  11638. class function id(): JLString; static; overload;
  11639. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  11640. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  11641. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  11642. end;
  11643. OOCBAD_POLICY = interface external 'org.omg.CORBA' name 'BAD_POLICY'
  11644. const
  11645. value = 0;
  11646. end;
  11647. OOCBAD_POLICY_TYPE = interface external 'org.omg.CORBA' name 'BAD_POLICY_TYPE'
  11648. const
  11649. value = 2;
  11650. end;
  11651. OOCBAD_POLICY_VALUE = interface external 'org.omg.CORBA' name 'BAD_POLICY_VALUE'
  11652. const
  11653. value = 3;
  11654. end;
  11655. OOCBooleanSeqHelper = class abstract external 'org.omg.CORBA' name 'BooleanSeqHelper' (JLObject)
  11656. public
  11657. constructor create(); overload;
  11658. class procedure insert(para1: OOCAny; para2: Arr1jboolean); static; overload;
  11659. class procedure insert(para1: OOCAny; var para2: array of jboolean); static; overload;
  11660. class function extract(para1: OOCAny): Arr1jboolean; static; overload;
  11661. class function &type(): OOCTypeCode; static; overload;
  11662. class function id(): JLString; static; overload;
  11663. class function read(para1: OOCPInputStream): Arr1jboolean; static; overload;
  11664. class procedure write(para1: OOCPOutputStream; para2: Arr1jboolean); static; overload;
  11665. class procedure write(para1: OOCPOutputStream; var para2: array of jboolean); static; overload;
  11666. end;
  11667. OOCCTX_RESTRICT_SCOPE = interface external 'org.omg.CORBA' name 'CTX_RESTRICT_SCOPE'
  11668. const
  11669. value = 15;
  11670. end;
  11671. OOCCharSeqHelper = class abstract external 'org.omg.CORBA' name 'CharSeqHelper' (JLObject)
  11672. public
  11673. constructor create(); overload;
  11674. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  11675. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  11676. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  11677. class function &type(): OOCTypeCode; static; overload;
  11678. class function id(): JLString; static; overload;
  11679. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  11680. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  11681. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  11682. end;
  11683. OOCCompletionStatusHelper = class abstract external 'org.omg.CORBA' name 'CompletionStatusHelper' (JLObject)
  11684. public
  11685. constructor create(); overload;
  11686. class procedure insert(para1: OOCAny; para2: OOCCompletionStatus); static; overload;
  11687. class function extract(para1: OOCAny): OOCCompletionStatus; static; overload;
  11688. class function &type(): OOCTypeCode; static; overload;
  11689. class function id(): JLString; static; overload;
  11690. class function read(para1: OOCPInputStream): OOCCompletionStatus; static; overload;
  11691. class procedure write(para1: OOCPOutputStream; para2: OOCCompletionStatus); static; overload;
  11692. end;
  11693. OOCContext = class abstract external 'org.omg.CORBA' name 'Context' (JLObject)
  11694. public
  11695. constructor create(); overload;
  11696. function context_name(): JLString; overload; virtual; abstract;
  11697. function parent(): OOCContext; overload; virtual; abstract;
  11698. function create_child(para1: JLString): OOCContext; overload; virtual; abstract;
  11699. procedure set_one_value(para1: JLString; para2: OOCAny); overload; virtual; abstract;
  11700. procedure set_values(para1: OOCNVList); overload; virtual; abstract;
  11701. procedure delete_values(para1: JLString); overload; virtual; abstract;
  11702. function get_values(para1: JLString; para2: jint; para3: JLString): OOCNVList; overload; virtual; abstract;
  11703. end;
  11704. OOCContextList = class abstract external 'org.omg.CORBA' name 'ContextList' (JLObject)
  11705. public
  11706. constructor create(); overload;
  11707. function count(): jint; overload; virtual; abstract;
  11708. procedure add(para1: JLString); overload; virtual; abstract;
  11709. function item(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11710. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11711. end;
  11712. OOCCurrentHelper = class abstract external 'org.omg.CORBA' name 'CurrentHelper' (JLObject)
  11713. public
  11714. constructor create(); overload;
  11715. class procedure insert(para1: OOCAny; para2: OOCCurrent); static; overload;
  11716. class function extract(para1: OOCAny): OOCCurrent; static; overload;
  11717. class function &type(): OOCTypeCode; static; overload;
  11718. class function id(): JLString; static; overload;
  11719. class function read(para1: OOCPInputStream): OOCCurrent; static; overload;
  11720. class procedure write(para1: OOCPOutputStream; para2: OOCCurrent); static; overload;
  11721. class function narrow(para1: OOCObject): OOCCurrent; static; overload;
  11722. end;
  11723. OOCCurrentOperations = interface external 'org.omg.CORBA' name 'CurrentOperations'
  11724. end;
  11725. OOCCustomMarshal = interface external 'org.omg.CORBA' name 'CustomMarshal'
  11726. procedure marshal(para1: OOCDataOutputStream); overload;
  11727. procedure unmarshal(para1: OOCDataInputStream); overload;
  11728. end;
  11729. OOCDefinitionKindHelper = class abstract external 'org.omg.CORBA' name 'DefinitionKindHelper' (JLObject)
  11730. public
  11731. constructor create(); overload;
  11732. class procedure insert(para1: OOCAny; para2: OOCDefinitionKind); static; overload;
  11733. class function extract(para1: OOCAny): OOCDefinitionKind; static; overload;
  11734. class function &type(): OOCTypeCode; static; overload;
  11735. class function id(): JLString; static; overload;
  11736. class function read(para1: OOCPInputStream): OOCDefinitionKind; static; overload;
  11737. class procedure write(para1: OOCPOutputStream; para2: OOCDefinitionKind); static; overload;
  11738. end;
  11739. OOCDomainManagerOperations = interface external 'org.omg.CORBA' name 'DomainManagerOperations'
  11740. function get_domain_policy(para1: jint): OOCPolicy; overload;
  11741. end;
  11742. OOCDoubleSeqHelper = class abstract external 'org.omg.CORBA' name 'DoubleSeqHelper' (JLObject)
  11743. public
  11744. constructor create(); overload;
  11745. class procedure insert(para1: OOCAny; para2: Arr1jdouble); static; overload;
  11746. class procedure insert(para1: OOCAny; var para2: array of jdouble); static; overload;
  11747. class function extract(para1: OOCAny): Arr1jdouble; static; overload;
  11748. class function &type(): OOCTypeCode; static; overload;
  11749. class function id(): JLString; static; overload;
  11750. class function read(para1: OOCPInputStream): Arr1jdouble; static; overload;
  11751. class procedure write(para1: OOCPOutputStream; para2: Arr1jdouble); static; overload;
  11752. class procedure write(para1: OOCPOutputStream; var para2: array of jdouble); static; overload;
  11753. end;
  11754. OOCEnvironment = class abstract external 'org.omg.CORBA' name 'Environment' (JLObject)
  11755. public
  11756. constructor create(); overload;
  11757. function exception(): JLException; overload; virtual; abstract;
  11758. procedure exception(para1: JLException); overload; virtual; abstract;
  11759. procedure clear(); overload; virtual; abstract;
  11760. end;
  11761. OOCExceptionList = class abstract external 'org.omg.CORBA' name 'ExceptionList' (JLObject)
  11762. public
  11763. constructor create(); overload;
  11764. function count(): jint; overload; virtual; abstract;
  11765. procedure add(para1: OOCTypeCode); overload; virtual; abstract;
  11766. function item(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11767. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11768. end;
  11769. OOCFieldNameHelper = class abstract external 'org.omg.CORBA' name 'FieldNameHelper' (JLObject)
  11770. public
  11771. constructor create(); overload;
  11772. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11773. class function extract(para1: OOCAny): JLString; static; overload;
  11774. class function &type(): OOCTypeCode; static; overload;
  11775. class function id(): JLString; static; overload;
  11776. class function read(para1: OOCPInputStream): JLString; static; overload;
  11777. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11778. end;
  11779. OOCFloatSeqHelper = class abstract external 'org.omg.CORBA' name 'FloatSeqHelper' (JLObject)
  11780. public
  11781. constructor create(); overload;
  11782. class procedure insert(para1: OOCAny; para2: Arr1jfloat); static; overload;
  11783. class procedure insert(para1: OOCAny; var para2: array of jfloat); static; overload;
  11784. class function extract(para1: OOCAny): Arr1jfloat; static; overload;
  11785. class function &type(): OOCTypeCode; static; overload;
  11786. class function id(): JLString; static; overload;
  11787. class function read(para1: OOCPInputStream): Arr1jfloat; static; overload;
  11788. class procedure write(para1: OOCPOutputStream; para2: Arr1jfloat); static; overload;
  11789. class procedure write(para1: OOCPOutputStream; var para2: array of jfloat); static; overload;
  11790. end;
  11791. OOCIDLTypeHelper = class abstract external 'org.omg.CORBA' name 'IDLTypeHelper' (JLObject)
  11792. public
  11793. constructor create(); overload;
  11794. class procedure insert(para1: OOCAny; para2: OOCIDLType); static; overload;
  11795. class function extract(para1: OOCAny): OOCIDLType; static; overload;
  11796. class function &type(): OOCTypeCode; static; overload;
  11797. class function id(): JLString; static; overload;
  11798. class function read(para1: OOCPInputStream): OOCIDLType; static; overload;
  11799. class procedure write(para1: OOCPOutputStream; para2: OOCIDLType); static; overload;
  11800. class function narrow(para1: OOCObject): OOCIDLType; static; overload;
  11801. end;
  11802. OOCIRObjectOperations = interface external 'org.omg.CORBA' name 'IRObjectOperations'
  11803. function def_kind(): OOCDefinitionKind; overload;
  11804. procedure destroy(); overload;
  11805. end;
  11806. OOCIdentifierHelper = class abstract external 'org.omg.CORBA' name 'IdentifierHelper' (JLObject)
  11807. public
  11808. constructor create(); overload;
  11809. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11810. class function extract(para1: OOCAny): JLString; static; overload;
  11811. class function &type(): OOCTypeCode; static; overload;
  11812. class function id(): JLString; static; overload;
  11813. class function read(para1: OOCPInputStream): JLString; static; overload;
  11814. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11815. end;
  11816. OOCLongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongLongSeqHelper' (JLObject)
  11817. public
  11818. constructor create(); overload;
  11819. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  11820. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  11821. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  11822. class function &type(): OOCTypeCode; static; overload;
  11823. class function id(): JLString; static; overload;
  11824. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  11825. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  11826. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  11827. end;
  11828. OOCLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongSeqHelper' (JLObject)
  11829. public
  11830. constructor create(); overload;
  11831. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  11832. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  11833. class function extract(para1: OOCAny): Arr1jint; static; overload;
  11834. class function &type(): OOCTypeCode; static; overload;
  11835. class function id(): JLString; static; overload;
  11836. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  11837. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  11838. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  11839. end;
  11840. OOCNVList = class abstract external 'org.omg.CORBA' name 'NVList' (JLObject)
  11841. public
  11842. constructor create(); overload;
  11843. function count(): jint; overload; virtual; abstract;
  11844. function add(para1: jint): OOCNamedValue; overload; virtual; abstract;
  11845. function add_item(para1: JLString; para2: jint): OOCNamedValue; overload; virtual; abstract;
  11846. function add_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11847. function item(para1: jint): OOCNamedValue; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11848. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11849. end;
  11850. OOCNameValuePairHelper = class abstract external 'org.omg.CORBA' name 'NameValuePairHelper' (JLObject)
  11851. public
  11852. constructor create(); overload;
  11853. class procedure insert(para1: OOCAny; para2: OOCNameValuePair); static; overload;
  11854. class function extract(para1: OOCAny): OOCNameValuePair; static; overload;
  11855. class function &type(): OOCTypeCode; static; overload;
  11856. class function id(): JLString; static; overload;
  11857. class function read(para1: OOCPInputStream): OOCNameValuePair; static; overload;
  11858. class procedure write(para1: OOCPOutputStream; para2: OOCNameValuePair); static; overload;
  11859. end;
  11860. OOCNamedValue = class abstract external 'org.omg.CORBA' name 'NamedValue' (JLObject)
  11861. public
  11862. constructor create(); overload;
  11863. function name(): JLString; overload; virtual; abstract;
  11864. function value(): OOCAny; overload; virtual; abstract;
  11865. function flags(): jint; overload; virtual; abstract;
  11866. end;
  11867. OOCOMGVMCID = interface external 'org.omg.CORBA' name 'OMGVMCID'
  11868. const
  11869. value = 1330446336;
  11870. end;
  11871. OOCORB = class abstract external 'org.omg.CORBA' name 'ORB' (JLObject)
  11872. public
  11873. constructor create(); overload;
  11874. class function init(): OOCORB; static; overload;
  11875. class function init(para1: Arr1JLString; para2: JUProperties): OOCORB; static; overload;
  11876. class function init(var para1: array of JLString; para2: JUProperties): OOCORB; static; overload;
  11877. class function init(para1: JAApplet; para2: JUProperties): OOCORB; static; overload;
  11878. strict protected
  11879. procedure set_parameters(para1: Arr1JLString; para2: JUProperties); overload; virtual; abstract;
  11880. procedure set_parameters(var para1: array of JLString; para2: JUProperties); overload; virtual; abstract;
  11881. procedure set_parameters(para1: JAApplet; para2: JUProperties); overload; virtual; abstract;
  11882. public
  11883. procedure connect(para1: OOCObject); overload; virtual;
  11884. procedure destroy(); overload; virtual;
  11885. procedure disconnect(para1: OOCObject); overload; virtual;
  11886. function list_initial_services(): Arr1JLString; overload; virtual; abstract;
  11887. function resolve_initial_references(para1: JLString): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.ORBPackage.InvalidName
  11888. function object_to_string(para1: OOCObject): JLString; overload; virtual; abstract;
  11889. function string_to_object(para1: JLString): OOCObject; overload; virtual; abstract;
  11890. function create_list(para1: jint): OOCNVList; overload; virtual; abstract;
  11891. function create_operation_list(para1: OOCObject): OOCNVList; overload; virtual;
  11892. function create_named_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11893. function create_exception_list(): OOCExceptionList; overload; virtual; abstract;
  11894. function create_context_list(): OOCContextList; overload; virtual; abstract;
  11895. function get_default_context(): OOCContext; overload; virtual; abstract;
  11896. function create_environment(): OOCEnvironment; overload; virtual; abstract;
  11897. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  11898. procedure send_multiple_requests_oneway(para1: Arr1OOCRequest); overload; virtual; abstract;
  11899. procedure send_multiple_requests_oneway(var para1: array of OOCRequest); overload; virtual; abstract;
  11900. procedure send_multiple_requests_deferred(para1: Arr1OOCRequest); overload; virtual; abstract;
  11901. procedure send_multiple_requests_deferred(var para1: array of OOCRequest); overload; virtual; abstract;
  11902. function poll_next_response(): jboolean; overload; virtual; abstract;
  11903. function get_next_response(): OOCRequest; overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  11904. function get_primitive_tc(para1: OOCTCKind): OOCTypeCode; overload; virtual; abstract;
  11905. function create_struct_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11906. function create_struct_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11907. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; para4: Arr1OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11908. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; var para4: array of OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11909. function create_enum_tc(para1: JLString; para2: JLString; para3: Arr1JLString): OOCTypeCode; overload; virtual; abstract;
  11910. function create_enum_tc(para1: JLString; para2: JLString; var para3: array of JLString): OOCTypeCode; overload; virtual; abstract;
  11911. function create_alias_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11912. function create_exception_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11913. function create_exception_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11914. function create_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual; abstract;
  11915. function create_string_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11916. function create_wstring_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11917. function create_sequence_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11918. function create_recursive_sequence_tc(para1: jint; para2: jint): OOCTypeCode; overload; virtual; abstract;
  11919. function create_array_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11920. function create_native_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11921. function create_abstract_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11922. function create_fixed_tc(para1: jshort; para2: jshort): OOCTypeCode; overload; virtual;
  11923. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; para5: Arr1OOCValueMember): OOCTypeCode; overload; virtual;
  11924. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; var para5: array of OOCValueMember): OOCTypeCode; overload; virtual;
  11925. function create_recursive_tc(para1: JLString): OOCTypeCode; overload; virtual;
  11926. function create_value_box_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual;
  11927. function create_any(): OOCAny; overload; virtual; abstract;
  11928. function get_current(): OOCCurrent; overload; virtual;
  11929. procedure run(); overload; virtual;
  11930. procedure shutdown(para1: jboolean); overload; virtual;
  11931. function work_pending(): jboolean; overload; virtual;
  11932. procedure perform_work(); overload; virtual;
  11933. function get_service_information(para1: jshort; para2: OOCServiceInformationHolder): jboolean; overload; virtual;
  11934. function create_dyn_any(para1: OOCAny): OOCDynAny; overload; virtual;
  11935. function create_basic_dyn_any(para1: OOCTypeCode): OOCDynAny; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11936. function create_dyn_struct(para1: OOCTypeCode): OOCDynStruct; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11937. function create_dyn_sequence(para1: OOCTypeCode): OOCDynSequence; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11938. function create_dyn_array(para1: OOCTypeCode): OOCDynArray; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11939. function create_dyn_union(para1: OOCTypeCode): OOCDynUnion; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11940. function create_dyn_enum(para1: OOCTypeCode): OOCDynEnum; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  11941. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; virtual; // throws org.omg.CORBA.PolicyError
  11942. end;
  11943. OOCObject = interface external 'org.omg.CORBA' name 'Object'
  11944. function _is_a(para1: JLString): jboolean; overload;
  11945. function _is_equivalent(para1: OOCObject): jboolean; overload;
  11946. function _non_existent(): jboolean; overload;
  11947. function _hash(para1: jint): jint; overload;
  11948. function _duplicate(): OOCObject; overload;
  11949. procedure _release(); overload;
  11950. function _get_interface_def(): OOCObject; overload;
  11951. function _request(para1: JLString): OOCRequest; overload;
  11952. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload;
  11953. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload;
  11954. function _get_policy(para1: jint): OOCPolicy; overload;
  11955. function _get_domain_managers(): Arr1OOCDomainManager; overload;
  11956. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  11957. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  11958. end;
  11959. OOCObjectHelper = class abstract external 'org.omg.CORBA' name 'ObjectHelper' (JLObject)
  11960. public
  11961. constructor create(); overload;
  11962. class procedure insert(para1: OOCAny; para2: OOCObject); static; overload;
  11963. class function extract(para1: OOCAny): OOCObject; static; overload;
  11964. class function &type(): OOCTypeCode; static; overload;
  11965. class function id(): JLString; static; overload;
  11966. class function read(para1: OOCPInputStream): OOCObject; static; overload;
  11967. class procedure write(para1: OOCPOutputStream; para2: OOCObject); static; overload;
  11968. end;
  11969. OOCOctetSeqHelper = class abstract external 'org.omg.CORBA' name 'OctetSeqHelper' (JLObject)
  11970. public
  11971. constructor create(); overload;
  11972. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  11973. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  11974. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  11975. class function &type(): OOCTypeCode; static; overload;
  11976. class function id(): JLString; static; overload;
  11977. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  11978. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  11979. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  11980. end;
  11981. OOCPRIVATE_MEMBER = interface external 'org.omg.CORBA' name 'PRIVATE_MEMBER'
  11982. const
  11983. value = 0;
  11984. end;
  11985. OOCPUBLIC_MEMBER = interface external 'org.omg.CORBA' name 'PUBLIC_MEMBER'
  11986. const
  11987. value = 1;
  11988. end;
  11989. OOCParameterModeHelper = class abstract external 'org.omg.CORBA' name 'ParameterModeHelper' (JLObject)
  11990. public
  11991. constructor create(); overload;
  11992. class procedure insert(para1: OOCAny; para2: OOCParameterMode); static; overload;
  11993. class function extract(para1: OOCAny): OOCParameterMode; static; overload;
  11994. class function &type(): OOCTypeCode; static; overload;
  11995. class function id(): JLString; static; overload;
  11996. class function read(para1: OOCPInputStream): OOCParameterMode; static; overload;
  11997. class procedure write(para1: OOCPOutputStream; para2: OOCParameterMode); static; overload;
  11998. end;
  11999. OOCPolicyErrorCodeHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorCodeHelper' (JLObject)
  12000. public
  12001. constructor create(); overload;
  12002. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12003. class function extract(para1: OOCAny): jshort; static; overload;
  12004. class function &type(): OOCTypeCode; static; overload;
  12005. class function id(): JLString; static; overload;
  12006. class function read(para1: OOCPInputStream): jshort; static; overload;
  12007. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12008. end;
  12009. OOCPolicyErrorHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorHelper' (JLObject)
  12010. public
  12011. constructor create(); overload;
  12012. class procedure insert(para1: OOCAny; para2: OOCPolicyError); static; overload;
  12013. class function extract(para1: OOCAny): OOCPolicyError; static; overload;
  12014. class function &type(): OOCTypeCode; static; overload;
  12015. class function id(): JLString; static; overload;
  12016. class function read(para1: OOCPInputStream): OOCPolicyError; static; overload;
  12017. class procedure write(para1: OOCPOutputStream; para2: OOCPolicyError); static; overload;
  12018. end;
  12019. OOCPolicyHelper = class abstract external 'org.omg.CORBA' name 'PolicyHelper' (JLObject)
  12020. public
  12021. constructor create(); overload;
  12022. class procedure insert(para1: OOCAny; para2: OOCPolicy); static; overload;
  12023. class function extract(para1: OOCAny): OOCPolicy; static; overload;
  12024. class function &type(): OOCTypeCode; static; overload;
  12025. class function id(): JLString; static; overload;
  12026. class function read(para1: OOCPInputStream): OOCPolicy; static; overload;
  12027. class procedure write(para1: OOCPOutputStream; para2: OOCPolicy); static; overload;
  12028. class function narrow(para1: OOCObject): OOCPolicy; static; overload;
  12029. end;
  12030. OOCPolicyListHelper = class abstract external 'org.omg.CORBA' name 'PolicyListHelper' (JLObject)
  12031. public
  12032. constructor create(); overload;
  12033. class procedure insert(para1: OOCAny; para2: Arr1OOCPolicy); static; overload;
  12034. class procedure insert(para1: OOCAny; var para2: array of OOCPolicy); static; overload;
  12035. class function extract(para1: OOCAny): Arr1OOCPolicy; static; overload;
  12036. class function &type(): OOCTypeCode; static; overload;
  12037. class function id(): JLString; static; overload;
  12038. class function read(para1: OOCPInputStream): Arr1OOCPolicy; static; overload;
  12039. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCPolicy); static; overload;
  12040. class procedure write(para1: OOCPOutputStream; var para2: array of OOCPolicy); static; overload;
  12041. end;
  12042. OOCPolicyOperations = interface external 'org.omg.CORBA' name 'PolicyOperations'
  12043. function policy_type(): jint; overload;
  12044. function copy(): OOCPolicy; overload;
  12045. procedure destroy(); overload;
  12046. end;
  12047. OOCPolicyTypeHelper = class abstract external 'org.omg.CORBA' name 'PolicyTypeHelper' (JLObject)
  12048. public
  12049. constructor create(); overload;
  12050. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12051. class function extract(para1: OOCAny): jint; static; overload;
  12052. class function &type(): OOCTypeCode; static; overload;
  12053. class function id(): JLString; static; overload;
  12054. class function read(para1: OOCPInputStream): jint; static; overload;
  12055. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12056. end;
  12057. OOCPrincipal = class external 'org.omg.CORBA' name 'Principal' (JLObject)
  12058. public
  12059. constructor create(); overload;
  12060. procedure name(para1: Arr1jbyte); overload; virtual;
  12061. procedure name(var para1: array of jbyte); overload; virtual;
  12062. function name(): Arr1jbyte; overload; virtual;
  12063. end;
  12064. OOCRepositoryIdHelper = class abstract external 'org.omg.CORBA' name 'RepositoryIdHelper' (JLObject)
  12065. public
  12066. constructor create(); overload;
  12067. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12068. class function extract(para1: OOCAny): JLString; static; overload;
  12069. class function &type(): OOCTypeCode; static; overload;
  12070. class function id(): JLString; static; overload;
  12071. class function read(para1: OOCPInputStream): JLString; static; overload;
  12072. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12073. end;
  12074. OOCRequest = class abstract external 'org.omg.CORBA' name 'Request' (JLObject)
  12075. public
  12076. constructor create(); overload;
  12077. function target(): OOCObject; overload; virtual; abstract;
  12078. function operation(): JLString; overload; virtual; abstract;
  12079. function arguments(): OOCNVList; overload; virtual; abstract;
  12080. function result(): OOCNamedValue; overload; virtual; abstract;
  12081. function env(): OOCEnvironment; overload; virtual; abstract;
  12082. function exceptions(): OOCExceptionList; overload; virtual; abstract;
  12083. function contexts(): OOCContextList; overload; virtual; abstract;
  12084. function ctx(): OOCContext; overload; virtual; abstract;
  12085. procedure ctx(para1: OOCContext); overload; virtual; abstract;
  12086. function add_in_arg(): OOCAny; overload; virtual; abstract;
  12087. function add_named_in_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12088. function add_inout_arg(): OOCAny; overload; virtual; abstract;
  12089. function add_named_inout_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12090. function add_out_arg(): OOCAny; overload; virtual; abstract;
  12091. function add_named_out_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12092. procedure set_return_type(para1: OOCTypeCode); overload; virtual; abstract;
  12093. function return_value(): OOCAny; overload; virtual; abstract;
  12094. procedure invoke(); overload; virtual; abstract;
  12095. procedure send_oneway(); overload; virtual; abstract;
  12096. procedure send_deferred(); overload; virtual; abstract;
  12097. function poll_response(): jboolean; overload; virtual; abstract;
  12098. procedure get_response(); overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  12099. end;
  12100. OOCServerRequest = class abstract external 'org.omg.CORBA' name 'ServerRequest' (JLObject)
  12101. public
  12102. constructor create(); overload;
  12103. function op_name(): JLString; overload; virtual;
  12104. function operation(): JLString; overload; virtual;
  12105. procedure params(para1: OOCNVList); overload; virtual;
  12106. procedure arguments(para1: OOCNVList); overload; virtual;
  12107. procedure result(para1: OOCAny); overload; virtual;
  12108. procedure set_result(para1: OOCAny); overload; virtual;
  12109. procedure &except(para1: OOCAny); overload; virtual;
  12110. procedure set_exception(para1: OOCAny); overload; virtual;
  12111. function ctx(): OOCContext; overload; virtual; abstract;
  12112. end;
  12113. OOCServiceDetailHelper = class abstract external 'org.omg.CORBA' name 'ServiceDetailHelper' (JLObject)
  12114. public
  12115. constructor create(); overload;
  12116. class procedure write(para1: OOCPOutputStream; para2: OOCServiceDetail); static; overload;
  12117. class function read(para1: OOCPInputStream): OOCServiceDetail; static; overload;
  12118. class function extract(para1: OOCAny): OOCServiceDetail; static; overload;
  12119. class procedure insert(para1: OOCAny; para2: OOCServiceDetail); static; overload;
  12120. class function &type(): OOCTypeCode; static; overload;
  12121. class function id(): JLString; static; overload;
  12122. end;
  12123. OOCServiceInformationHelper = class abstract external 'org.omg.CORBA' name 'ServiceInformationHelper' (JLObject)
  12124. public
  12125. constructor create(); overload;
  12126. class procedure write(para1: OOCPOutputStream; para2: OOCServiceInformation); static; overload;
  12127. class function read(para1: OOCPInputStream): OOCServiceInformation; static; overload;
  12128. class function extract(para1: OOCAny): OOCServiceInformation; static; overload;
  12129. class procedure insert(para1: OOCAny; para2: OOCServiceInformation); static; overload;
  12130. class function &type(): OOCTypeCode; static; overload;
  12131. class function id(): JLString; static; overload;
  12132. end;
  12133. OOCSetOverrideTypeHelper = class abstract external 'org.omg.CORBA' name 'SetOverrideTypeHelper' (JLObject)
  12134. public
  12135. constructor create(); overload;
  12136. class procedure insert(para1: OOCAny; para2: OOCSetOverrideType); static; overload;
  12137. class function extract(para1: OOCAny): OOCSetOverrideType; static; overload;
  12138. class function &type(): OOCTypeCode; static; overload;
  12139. class function id(): JLString; static; overload;
  12140. class function read(para1: OOCPInputStream): OOCSetOverrideType; static; overload;
  12141. class procedure write(para1: OOCPOutputStream; para2: OOCSetOverrideType); static; overload;
  12142. end;
  12143. OOCShortSeqHelper = class abstract external 'org.omg.CORBA' name 'ShortSeqHelper' (JLObject)
  12144. public
  12145. constructor create(); overload;
  12146. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12147. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12148. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12149. class function &type(): OOCTypeCode; static; overload;
  12150. class function id(): JLString; static; overload;
  12151. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12152. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12153. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12154. end;
  12155. OOCStringSeqHelper = class abstract external 'org.omg.CORBA' name 'StringSeqHelper' (JLObject)
  12156. public
  12157. constructor create(); overload;
  12158. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12159. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12160. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12161. class function &type(): OOCTypeCode; static; overload;
  12162. class function id(): JLString; static; overload;
  12163. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12164. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12165. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12166. end;
  12167. OOCStructMemberHelper = class abstract external 'org.omg.CORBA' name 'StructMemberHelper' (JLObject)
  12168. public
  12169. constructor create(); overload;
  12170. class procedure insert(para1: OOCAny; para2: OOCStructMember); static; overload;
  12171. class function extract(para1: OOCAny): OOCStructMember; static; overload;
  12172. class function &type(): OOCTypeCode; static; overload;
  12173. class function id(): JLString; static; overload;
  12174. class function read(para1: OOCPInputStream): OOCStructMember; static; overload;
  12175. class procedure write(para1: OOCPOutputStream; para2: OOCStructMember); static; overload;
  12176. end;
  12177. OOCTCKind = class external 'org.omg.CORBA' name 'TCKind' (JLObject)
  12178. public
  12179. const
  12180. _tk_null = 0;
  12181. _tk_void = 1;
  12182. _tk_short = 2;
  12183. _tk_long = 3;
  12184. _tk_ushort = 4;
  12185. _tk_ulong = 5;
  12186. _tk_float = 6;
  12187. _tk_double = 7;
  12188. _tk_boolean = 8;
  12189. _tk_char = 9;
  12190. _tk_octet = 10;
  12191. _tk_any = 11;
  12192. _tk_TypeCode = 12;
  12193. _tk_Principal = 13;
  12194. _tk_objref = 14;
  12195. _tk_struct = 15;
  12196. _tk_union = 16;
  12197. _tk_enum = 17;
  12198. _tk_string = 18;
  12199. _tk_sequence = 19;
  12200. _tk_array = 20;
  12201. _tk_alias = 21;
  12202. _tk_except = 22;
  12203. _tk_longlong = 23;
  12204. _tk_ulonglong = 24;
  12205. _tk_longdouble = 25;
  12206. _tk_wchar = 26;
  12207. _tk_wstring = 27;
  12208. _tk_fixed = 28;
  12209. _tk_value = 29;
  12210. _tk_value_box = 30;
  12211. _tk_native = 31;
  12212. _tk_abstract_interface = 32;
  12213. public
  12214. final class var
  12215. ftk_null: OOCTCKind; external name 'tk_null';
  12216. ftk_void: OOCTCKind; external name 'tk_void';
  12217. ftk_short: OOCTCKind; external name 'tk_short';
  12218. ftk_long: OOCTCKind; external name 'tk_long';
  12219. ftk_ushort: OOCTCKind; external name 'tk_ushort';
  12220. ftk_ulong: OOCTCKind; external name 'tk_ulong';
  12221. ftk_float: OOCTCKind; external name 'tk_float';
  12222. ftk_double: OOCTCKind; external name 'tk_double';
  12223. ftk_boolean: OOCTCKind; external name 'tk_boolean';
  12224. ftk_char: OOCTCKind; external name 'tk_char';
  12225. ftk_octet: OOCTCKind; external name 'tk_octet';
  12226. ftk_any: OOCTCKind; external name 'tk_any';
  12227. ftk_TypeCode: OOCTCKind; external name 'tk_TypeCode';
  12228. ftk_Principal: OOCTCKind; external name 'tk_Principal';
  12229. ftk_objref: OOCTCKind; external name 'tk_objref';
  12230. ftk_struct: OOCTCKind; external name 'tk_struct';
  12231. ftk_union: OOCTCKind; external name 'tk_union';
  12232. ftk_enum: OOCTCKind; external name 'tk_enum';
  12233. ftk_string: OOCTCKind; external name 'tk_string';
  12234. ftk_sequence: OOCTCKind; external name 'tk_sequence';
  12235. ftk_array: OOCTCKind; external name 'tk_array';
  12236. ftk_alias: OOCTCKind; external name 'tk_alias';
  12237. ftk_except: OOCTCKind; external name 'tk_except';
  12238. ftk_longlong: OOCTCKind; external name 'tk_longlong';
  12239. ftk_ulonglong: OOCTCKind; external name 'tk_ulonglong';
  12240. ftk_longdouble: OOCTCKind; external name 'tk_longdouble';
  12241. ftk_wchar: OOCTCKind; external name 'tk_wchar';
  12242. ftk_wstring: OOCTCKind; external name 'tk_wstring';
  12243. ftk_fixed: OOCTCKind; external name 'tk_fixed';
  12244. ftk_value: OOCTCKind; external name 'tk_value';
  12245. ftk_value_box: OOCTCKind; external name 'tk_value_box';
  12246. ftk_native: OOCTCKind; external name 'tk_native';
  12247. ftk_abstract_interface: OOCTCKind; external name 'tk_abstract_interface';
  12248. public
  12249. function value(): jint; overload; virtual;
  12250. class function from_int(para1: jint): OOCTCKind; static; overload;
  12251. strict protected
  12252. constructor create(para1: jint); overload;
  12253. end;
  12254. OOCULongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongLongSeqHelper' (JLObject)
  12255. public
  12256. constructor create(); overload;
  12257. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  12258. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  12259. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  12260. class function &type(): OOCTypeCode; static; overload;
  12261. class function id(): JLString; static; overload;
  12262. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  12263. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  12264. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  12265. end;
  12266. OOCULongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongSeqHelper' (JLObject)
  12267. public
  12268. constructor create(); overload;
  12269. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  12270. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  12271. class function extract(para1: OOCAny): Arr1jint; static; overload;
  12272. class function &type(): OOCTypeCode; static; overload;
  12273. class function id(): JLString; static; overload;
  12274. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  12275. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  12276. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  12277. end;
  12278. OOCUNSUPPORTED_POLICY = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY'
  12279. const
  12280. value = 1;
  12281. end;
  12282. OOCUNSUPPORTED_POLICY_VALUE = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY_VALUE'
  12283. const
  12284. value = 4;
  12285. end;
  12286. OOCUShortSeqHelper = class abstract external 'org.omg.CORBA' name 'UShortSeqHelper' (JLObject)
  12287. public
  12288. constructor create(); overload;
  12289. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12290. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12291. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12292. class function &type(): OOCTypeCode; static; overload;
  12293. class function id(): JLString; static; overload;
  12294. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12295. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12296. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12297. end;
  12298. OOCUnionMemberHelper = class abstract external 'org.omg.CORBA' name 'UnionMemberHelper' (JLObject)
  12299. public
  12300. constructor create(); overload;
  12301. class procedure insert(para1: OOCAny; para2: OOCUnionMember); static; overload;
  12302. class function extract(para1: OOCAny): OOCUnionMember; static; overload;
  12303. class function &type(): OOCTypeCode; static; overload;
  12304. class function id(): JLString; static; overload;
  12305. class function read(para1: OOCPInputStream): OOCUnionMember; static; overload;
  12306. class procedure write(para1: OOCPOutputStream; para2: OOCUnionMember); static; overload;
  12307. end;
  12308. OOCUnknownUserExceptionHelper = class abstract external 'org.omg.CORBA' name 'UnknownUserExceptionHelper' (JLObject)
  12309. public
  12310. constructor create(); overload;
  12311. class procedure insert(para1: OOCAny; para2: OOCUnknownUserException); static; overload;
  12312. class function extract(para1: OOCAny): OOCUnknownUserException; static; overload;
  12313. class function &type(): OOCTypeCode; static; overload;
  12314. class function id(): JLString; static; overload;
  12315. class function read(para1: OOCPInputStream): OOCUnknownUserException; static; overload;
  12316. class procedure write(para1: OOCPOutputStream; para2: OOCUnknownUserException); static; overload;
  12317. end;
  12318. OOCVM_ABSTRACT = interface external 'org.omg.CORBA' name 'VM_ABSTRACT'
  12319. const
  12320. value = 2;
  12321. end;
  12322. OOCVM_CUSTOM = interface external 'org.omg.CORBA' name 'VM_CUSTOM'
  12323. const
  12324. value = 1;
  12325. end;
  12326. OOCVM_NONE = interface external 'org.omg.CORBA' name 'VM_NONE'
  12327. const
  12328. value = 0;
  12329. end;
  12330. OOCVM_TRUNCATABLE = interface external 'org.omg.CORBA' name 'VM_TRUNCATABLE'
  12331. const
  12332. value = 3;
  12333. end;
  12334. OOCValueBaseHelper = class abstract external 'org.omg.CORBA' name 'ValueBaseHelper' (JLObject)
  12335. public
  12336. constructor create(); overload;
  12337. class procedure insert(para1: OOCAny; para2: JISerializable); static; overload;
  12338. class function extract(para1: OOCAny): JISerializable; static; overload;
  12339. class function &type(): OOCTypeCode; static; overload;
  12340. class function id(): JLString; static; overload;
  12341. class function read(para1: OOCPInputStream): JISerializable; static; overload;
  12342. class procedure write(para1: OOCPOutputStream; para2: JISerializable); static; overload;
  12343. end;
  12344. OOCValueMemberHelper = class abstract external 'org.omg.CORBA' name 'ValueMemberHelper' (JLObject)
  12345. public
  12346. constructor create(); overload;
  12347. class procedure insert(para1: OOCAny; para2: OOCValueMember); static; overload;
  12348. class function extract(para1: OOCAny): OOCValueMember; static; overload;
  12349. class function &type(): OOCTypeCode; static; overload;
  12350. class function id(): JLString; static; overload;
  12351. class function read(para1: OOCPInputStream): OOCValueMember; static; overload;
  12352. class procedure write(para1: OOCPOutputStream; para2: OOCValueMember); static; overload;
  12353. end;
  12354. OOCVersionSpecHelper = class abstract external 'org.omg.CORBA' name 'VersionSpecHelper' (JLObject)
  12355. public
  12356. constructor create(); overload;
  12357. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12358. class function extract(para1: OOCAny): JLString; static; overload;
  12359. class function &type(): OOCTypeCode; static; overload;
  12360. class function id(): JLString; static; overload;
  12361. class function read(para1: OOCPInputStream): JLString; static; overload;
  12362. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12363. end;
  12364. OOCVisibilityHelper = class abstract external 'org.omg.CORBA' name 'VisibilityHelper' (JLObject)
  12365. public
  12366. constructor create(); overload;
  12367. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12368. class function extract(para1: OOCAny): jshort; static; overload;
  12369. class function &type(): OOCTypeCode; static; overload;
  12370. class function id(): JLString; static; overload;
  12371. class function read(para1: OOCPInputStream): jshort; static; overload;
  12372. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12373. end;
  12374. OOCWCharSeqHelper = class abstract external 'org.omg.CORBA' name 'WCharSeqHelper' (JLObject)
  12375. public
  12376. constructor create(); overload;
  12377. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  12378. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  12379. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  12380. class function &type(): OOCTypeCode; static; overload;
  12381. class function id(): JLString; static; overload;
  12382. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  12383. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  12384. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  12385. end;
  12386. OOCWStringSeqHelper = class abstract external 'org.omg.CORBA' name 'WStringSeqHelper' (JLObject)
  12387. public
  12388. constructor create(); overload;
  12389. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12390. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12391. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12392. class function &type(): OOCTypeCode; static; overload;
  12393. class function id(): JLString; static; overload;
  12394. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12395. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12396. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12397. end;
  12398. OOCWrongTransactionHelper = class abstract external 'org.omg.CORBA' name 'WrongTransactionHelper' (JLObject)
  12399. public
  12400. constructor create(); overload;
  12401. class procedure insert(para1: OOCAny; para2: OOCWrongTransaction); static; overload;
  12402. class function extract(para1: OOCAny): OOCWrongTransaction; static; overload;
  12403. class function &type(): OOCTypeCode; static; overload;
  12404. class function id(): JLString; static; overload;
  12405. class function read(para1: OOCPInputStream): OOCWrongTransaction; static; overload;
  12406. class procedure write(para1: OOCPOutputStream; para2: OOCWrongTransaction); static; overload;
  12407. end;
  12408. OOCPBoxedValueHelper = interface external 'org.omg.CORBA.portable' name 'BoxedValueHelper'
  12409. function read_value(para1: OOCPInputStream): JISerializable; overload;
  12410. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload;
  12411. function get_id(): JLString; overload;
  12412. end;
  12413. OOCPDelegate = class abstract external 'org.omg.CORBA.portable' name 'Delegate' (JLObject)
  12414. public
  12415. constructor create(); overload;
  12416. function get_interface_def(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12417. function duplicate(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12418. procedure release(para1: OOCObject); overload; virtual; abstract;
  12419. function is_a(para1: OOCObject; para2: JLString): jboolean; overload; virtual; abstract;
  12420. function non_existent(para1: OOCObject): jboolean; overload; virtual; abstract;
  12421. function is_equivalent(para1: OOCObject; para2: OOCObject): jboolean; overload; virtual; abstract;
  12422. function hash(para1: OOCObject; para2: jint): jint; overload; virtual; abstract;
  12423. function request(para1: OOCObject; para2: JLString): OOCRequest; overload; virtual; abstract;
  12424. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue): OOCRequest; overload; virtual; abstract;
  12425. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue; para6: OOCExceptionList; para7: OOCContextList): OOCRequest; overload; virtual; abstract;
  12426. function orb(para1: OOCObject): OOCORB; overload; virtual;
  12427. function get_policy(para1: OOCObject; para2: jint): OOCPolicy; overload; virtual;
  12428. function get_domain_managers(para1: OOCObject): Arr1OOCDomainManager; overload; virtual;
  12429. function set_policy_override(para1: OOCObject; para2: Arr1OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12430. function set_policy_override(para1: OOCObject; var para2: array of OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12431. function is_local(para1: OOCObject): jboolean; overload; virtual;
  12432. function servant_preinvoke(para1: OOCObject; para2: JLString; para3: JLClass): OOCPServantObject; overload; virtual;
  12433. procedure servant_postinvoke(para1: OOCObject; para2: OOCPServantObject); overload; virtual;
  12434. function request(para1: OOCObject; para2: JLString; para3: jboolean): OOCPOutputStream; overload; virtual;
  12435. function invoke(para1: OOCObject; para2: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  12436. procedure releaseReply(para1: OOCObject; para2: OOCPInputStream); overload; virtual;
  12437. function toString(para1: OOCObject): JLString; overload; virtual;
  12438. function hashCode(para1: OOCObject): jint; overload; virtual;
  12439. function equals(para1: OOCObject; para2: JLObject): jboolean; overload; virtual;
  12440. end;
  12441. OOCPInvokeHandler = interface external 'org.omg.CORBA.portable' name 'InvokeHandler'
  12442. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; // throws org.omg.CORBA.SystemException
  12443. end;
  12444. OOCPResponseHandler = interface external 'org.omg.CORBA.portable' name 'ResponseHandler'
  12445. function createReply(): OOCPOutputStream; overload;
  12446. function createExceptionReply(): OOCPOutputStream; overload;
  12447. end;
  12448. OOCPServantObject = class external 'org.omg.CORBA.portable' name 'ServantObject' (JLObject)
  12449. public
  12450. var
  12451. fservant: JLObject; external name 'servant';
  12452. public
  12453. constructor create(); overload;
  12454. end;
  12455. OOCPStreamable = interface external 'org.omg.CORBA.portable' name 'Streamable'
  12456. procedure _read(para1: OOCPInputStream); overload;
  12457. procedure _write(para1: OOCPOutputStream); overload;
  12458. function _type(): OOCTypeCode; overload;
  12459. end;
  12460. OOCPValueFactory = interface external 'org.omg.CORBA.portable' name 'ValueFactory'
  12461. function read_value(para1: OOC_2_3PInputStream): JISerializable; overload;
  12462. end;
  12463. OOCPValueInputStream = interface external 'org.omg.CORBA.portable' name 'ValueInputStream'
  12464. procedure start_value(); overload;
  12465. procedure end_value(); overload;
  12466. end;
  12467. OOCPValueOutputStream = interface external 'org.omg.CORBA.portable' name 'ValueOutputStream'
  12468. procedure start_value(para1: JLString); overload;
  12469. procedure end_value(); overload;
  12470. end;
  12471. OOCBindingHelper = class abstract external 'org.omg.CosNaming' name 'BindingHelper' (JLObject)
  12472. public
  12473. constructor create(); overload;
  12474. class procedure insert(para1: OOCAny; para2: OOCBinding); static; overload;
  12475. class function extract(para1: OOCAny): OOCBinding; static; overload;
  12476. class function &type(): OOCTypeCode; static; overload;
  12477. class function id(): JLString; static; overload;
  12478. class function read(para1: OOCPInputStream): OOCBinding; static; overload;
  12479. class procedure write(para1: OOCPOutputStream; para2: OOCBinding); static; overload;
  12480. end;
  12481. OOCBindingIteratorHelper = class abstract external 'org.omg.CosNaming' name 'BindingIteratorHelper' (JLObject)
  12482. public
  12483. constructor create(); overload;
  12484. class procedure insert(para1: OOCAny; para2: OOCBindingIterator); static; overload;
  12485. class function extract(para1: OOCAny): OOCBindingIterator; static; overload;
  12486. class function &type(): OOCTypeCode; static; overload;
  12487. class function id(): JLString; static; overload;
  12488. class function read(para1: OOCPInputStream): OOCBindingIterator; static; overload;
  12489. class procedure write(para1: OOCPOutputStream; para2: OOCBindingIterator); static; overload;
  12490. class function narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12491. class function unchecked_narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12492. end;
  12493. OOCBindingIteratorOperations = interface external 'org.omg.CosNaming' name 'BindingIteratorOperations'
  12494. function next_one(para1: OOCBindingHolder): jboolean; overload;
  12495. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload;
  12496. procedure destroy(); overload;
  12497. end;
  12498. OOCBindingListHelper = class abstract external 'org.omg.CosNaming' name 'BindingListHelper' (JLObject)
  12499. public
  12500. constructor create(); overload;
  12501. class procedure insert(para1: OOCAny; para2: Arr1OOCBinding); static; overload;
  12502. class procedure insert(para1: OOCAny; var para2: array of OOCBinding); static; overload;
  12503. class function extract(para1: OOCAny): Arr1OOCBinding; static; overload;
  12504. class function &type(): OOCTypeCode; static; overload;
  12505. class function id(): JLString; static; overload;
  12506. class function read(para1: OOCPInputStream): Arr1OOCBinding; static; overload;
  12507. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCBinding); static; overload;
  12508. class procedure write(para1: OOCPOutputStream; var para2: array of OOCBinding); static; overload;
  12509. end;
  12510. OOCBindingTypeHelper = class abstract external 'org.omg.CosNaming' name 'BindingTypeHelper' (JLObject)
  12511. public
  12512. constructor create(); overload;
  12513. class procedure insert(para1: OOCAny; para2: OOCBindingType); static; overload;
  12514. class function extract(para1: OOCAny): OOCBindingType; static; overload;
  12515. class function &type(): OOCTypeCode; static; overload;
  12516. class function id(): JLString; static; overload;
  12517. class function read(para1: OOCPInputStream): OOCBindingType; static; overload;
  12518. class procedure write(para1: OOCPOutputStream; para2: OOCBindingType); static; overload;
  12519. end;
  12520. OOCIstringHelper = class abstract external 'org.omg.CosNaming' name 'IstringHelper' (JLObject)
  12521. public
  12522. constructor create(); overload;
  12523. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12524. class function extract(para1: OOCAny): JLString; static; overload;
  12525. class function &type(): OOCTypeCode; static; overload;
  12526. class function id(): JLString; static; overload;
  12527. class function read(para1: OOCPInputStream): JLString; static; overload;
  12528. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12529. end;
  12530. OOCNameComponentHelper = class abstract external 'org.omg.CosNaming' name 'NameComponentHelper' (JLObject)
  12531. public
  12532. constructor create(); overload;
  12533. class procedure insert(para1: OOCAny; para2: OOCNameComponent); static; overload;
  12534. class function extract(para1: OOCAny): OOCNameComponent; static; overload;
  12535. class function &type(): OOCTypeCode; static; overload;
  12536. class function id(): JLString; static; overload;
  12537. class function read(para1: OOCPInputStream): OOCNameComponent; static; overload;
  12538. class procedure write(para1: OOCPOutputStream; para2: OOCNameComponent); static; overload;
  12539. end;
  12540. OOCNameHelper = class abstract external 'org.omg.CosNaming' name 'NameHelper' (JLObject)
  12541. public
  12542. constructor create(); overload;
  12543. class procedure insert(para1: OOCAny; para2: Arr1OOCNameComponent); static; overload;
  12544. class procedure insert(para1: OOCAny; var para2: array of OOCNameComponent); static; overload;
  12545. class function extract(para1: OOCAny): Arr1OOCNameComponent; static; overload;
  12546. class function &type(): OOCTypeCode; static; overload;
  12547. class function id(): JLString; static; overload;
  12548. class function read(para1: OOCPInputStream): Arr1OOCNameComponent; static; overload;
  12549. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCNameComponent); static; overload;
  12550. class procedure write(para1: OOCPOutputStream; var para2: array of OOCNameComponent); static; overload;
  12551. end;
  12552. OOCNamingContextExtHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextExtHelper' (JLObject)
  12553. public
  12554. constructor create(); overload;
  12555. class procedure insert(para1: OOCAny; para2: OOCNamingContextExt); static; overload;
  12556. class function extract(para1: OOCAny): OOCNamingContextExt; static; overload;
  12557. class function &type(): OOCTypeCode; static; overload;
  12558. class function id(): JLString; static; overload;
  12559. class function read(para1: OOCPInputStream): OOCNamingContextExt; static; overload;
  12560. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContextExt); static; overload;
  12561. class function narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12562. class function unchecked_narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12563. end;
  12564. OOCNAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'AddressHelper' (JLObject)
  12565. public
  12566. constructor create(); overload;
  12567. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12568. class function extract(para1: OOCAny): JLString; static; overload;
  12569. class function &type(): OOCTypeCode; static; overload;
  12570. class function id(): JLString; static; overload;
  12571. class function read(para1: OOCPInputStream): JLString; static; overload;
  12572. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12573. end;
  12574. OOCNInvalidAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHelper' (JLObject)
  12575. public
  12576. constructor create(); overload;
  12577. class procedure insert(para1: OOCAny; para2: OOCNInvalidAddress); static; overload;
  12578. class function extract(para1: OOCAny): OOCNInvalidAddress; static; overload;
  12579. class function &type(): OOCTypeCode; static; overload;
  12580. class function id(): JLString; static; overload;
  12581. class function read(para1: OOCPInputStream): OOCNInvalidAddress; static; overload;
  12582. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidAddress); static; overload;
  12583. end;
  12584. OOCNStringNameHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'StringNameHelper' (JLObject)
  12585. public
  12586. constructor create(); overload;
  12587. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12588. class function extract(para1: OOCAny): JLString; static; overload;
  12589. class function &type(): OOCTypeCode; static; overload;
  12590. class function id(): JLString; static; overload;
  12591. class function read(para1: OOCPInputStream): JLString; static; overload;
  12592. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12593. end;
  12594. OOCNURLStringHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'URLStringHelper' (JLObject)
  12595. public
  12596. constructor create(); overload;
  12597. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12598. class function extract(para1: OOCAny): JLString; static; overload;
  12599. class function &type(): OOCTypeCode; static; overload;
  12600. class function id(): JLString; static; overload;
  12601. class function read(para1: OOCPInputStream): JLString; static; overload;
  12602. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12603. end;
  12604. OOCNamingContextHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextHelper' (JLObject)
  12605. public
  12606. constructor create(); overload;
  12607. class procedure insert(para1: OOCAny; para2: OOCNamingContext); static; overload;
  12608. class function extract(para1: OOCAny): OOCNamingContext; static; overload;
  12609. class function &type(): OOCTypeCode; static; overload;
  12610. class function id(): JLString; static; overload;
  12611. class function read(para1: OOCPInputStream): OOCNamingContext; static; overload;
  12612. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContext); static; overload;
  12613. class function narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12614. class function unchecked_narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12615. end;
  12616. OOCNamingContextOperations = interface external 'org.omg.CosNaming' name 'NamingContextOperations'
  12617. 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
  12618. 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
  12619. 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
  12620. 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
  12621. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12622. 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
  12623. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12624. 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
  12625. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12626. 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
  12627. procedure unbind(para1: Arr1OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12628. procedure unbind(var para1: array of OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12629. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload;
  12630. function new_context(): OOCNamingContext; overload;
  12631. 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
  12632. 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
  12633. procedure destroy(); overload; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  12634. end;
  12635. OOCNAlreadyBoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHelper' (JLObject)
  12636. public
  12637. constructor create(); overload;
  12638. class procedure insert(para1: OOCAny; para2: OOCNAlreadyBound); static; overload;
  12639. class function extract(para1: OOCAny): OOCNAlreadyBound; static; overload;
  12640. class function &type(): OOCTypeCode; static; overload;
  12641. class function id(): JLString; static; overload;
  12642. class function read(para1: OOCPInputStream): OOCNAlreadyBound; static; overload;
  12643. class procedure write(para1: OOCPOutputStream; para2: OOCNAlreadyBound); static; overload;
  12644. end;
  12645. OOCNCannotProceedHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHelper' (JLObject)
  12646. public
  12647. constructor create(); overload;
  12648. class procedure insert(para1: OOCAny; para2: OOCNCannotProceed); static; overload;
  12649. class function extract(para1: OOCAny): OOCNCannotProceed; static; overload;
  12650. class function &type(): OOCTypeCode; static; overload;
  12651. class function id(): JLString; static; overload;
  12652. class function read(para1: OOCPInputStream): OOCNCannotProceed; static; overload;
  12653. class procedure write(para1: OOCPOutputStream; para2: OOCNCannotProceed); static; overload;
  12654. end;
  12655. OOCNInvalidNameHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHelper' (JLObject)
  12656. public
  12657. constructor create(); overload;
  12658. class procedure insert(para1: OOCAny; para2: OOCNInvalidName); static; overload;
  12659. class function extract(para1: OOCAny): OOCNInvalidName; static; overload;
  12660. class function &type(): OOCTypeCode; static; overload;
  12661. class function id(): JLString; static; overload;
  12662. class function read(para1: OOCPInputStream): OOCNInvalidName; static; overload;
  12663. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidName); static; overload;
  12664. end;
  12665. OOCNNotEmptyHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHelper' (JLObject)
  12666. public
  12667. constructor create(); overload;
  12668. class procedure insert(para1: OOCAny; para2: OOCNNotEmpty); static; overload;
  12669. class function extract(para1: OOCAny): OOCNNotEmpty; static; overload;
  12670. class function &type(): OOCTypeCode; static; overload;
  12671. class function id(): JLString; static; overload;
  12672. class function read(para1: OOCPInputStream): OOCNNotEmpty; static; overload;
  12673. class procedure write(para1: OOCPOutputStream; para2: OOCNNotEmpty); static; overload;
  12674. end;
  12675. OOCNNotFoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHelper' (JLObject)
  12676. public
  12677. constructor create(); overload;
  12678. class procedure insert(para1: OOCAny; para2: OOCNNotFound); static; overload;
  12679. class function extract(para1: OOCAny): OOCNNotFound; static; overload;
  12680. class function &type(): OOCTypeCode; static; overload;
  12681. class function id(): JLString; static; overload;
  12682. class function read(para1: OOCPInputStream): OOCNNotFound; static; overload;
  12683. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFound); static; overload;
  12684. end;
  12685. OOCNNotFoundReasonHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHelper' (JLObject)
  12686. public
  12687. constructor create(); overload;
  12688. class procedure insert(para1: OOCAny; para2: OOCNNotFoundReason); static; overload;
  12689. class function extract(para1: OOCAny): OOCNNotFoundReason; static; overload;
  12690. class function &type(): OOCTypeCode; static; overload;
  12691. class function id(): JLString; static; overload;
  12692. class function read(para1: OOCPInputStream): OOCNNotFoundReason; static; overload;
  12693. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFoundReason); static; overload;
  12694. end;
  12695. OODAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'AnySeqHelper' (JLObject)
  12696. public
  12697. constructor create(); overload;
  12698. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  12699. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  12700. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  12701. class function &type(): OOCTypeCode; static; overload;
  12702. class function id(): JLString; static; overload;
  12703. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  12704. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  12705. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  12706. end;
  12707. OODDynAnyFactoryHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyFactoryHelper' (JLObject)
  12708. public
  12709. constructor create(); overload;
  12710. class procedure insert(para1: OOCAny; para2: OODDynAnyFactory); static; overload;
  12711. class function extract(para1: OOCAny): OODDynAnyFactory; static; overload;
  12712. class function &type(): OOCTypeCode; static; overload;
  12713. class function id(): JLString; static; overload;
  12714. class function read(para1: OOCPInputStream): OODDynAnyFactory; static; overload;
  12715. class procedure write(para1: OOCPOutputStream; para2: OODDynAnyFactory); static; overload;
  12716. class function narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12717. class function unchecked_narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12718. end;
  12719. OODDynAnyFactoryOperations = interface external 'org.omg.DynamicAny' name 'DynAnyFactoryOperations'
  12720. function create_dyn_any(para1: OOCAny): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12721. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12722. end;
  12723. OODDInconsistentTypeCodeHelper = class abstract external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCodeHelper' (JLObject)
  12724. public
  12725. constructor create(); overload;
  12726. class procedure insert(para1: OOCAny; para2: OODDInconsistentTypeCode); static; overload;
  12727. class function extract(para1: OOCAny): OODDInconsistentTypeCode; static; overload;
  12728. class function &type(): OOCTypeCode; static; overload;
  12729. class function id(): JLString; static; overload;
  12730. class function read(para1: OOCPInputStream): OODDInconsistentTypeCode; static; overload;
  12731. class procedure write(para1: OOCPOutputStream; para2: OODDInconsistentTypeCode); static; overload;
  12732. end;
  12733. OODDynAnyHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyHelper' (JLObject)
  12734. public
  12735. constructor create(); overload;
  12736. class procedure insert(para1: OOCAny; para2: OODDynAny); static; overload;
  12737. class function extract(para1: OOCAny): OODDynAny; static; overload;
  12738. class function &type(): OOCTypeCode; static; overload;
  12739. class function id(): JLString; static; overload;
  12740. class function read(para1: OOCPInputStream): OODDynAny; static; overload;
  12741. class procedure write(para1: OOCPOutputStream; para2: OODDynAny); static; overload;
  12742. class function narrow(para1: OOCObject): OODDynAny; static; overload;
  12743. class function unchecked_narrow(para1: OOCObject): OODDynAny; static; overload;
  12744. end;
  12745. OODDynAnyOperations = interface external 'org.omg.DynamicAny' name 'DynAnyOperations'
  12746. function &type(): OOCTypeCode; overload;
  12747. procedure assign(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12748. procedure from_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12749. function to_any(): OOCAny; overload;
  12750. function equal(para1: OODDynAny): jboolean; overload;
  12751. procedure destroy(); overload;
  12752. function copy(): OODDynAny; overload;
  12753. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12754. procedure insert_octet(para1: jbyte); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12755. procedure insert_char(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12756. procedure insert_short(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12757. procedure insert_ushort(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12758. procedure insert_long(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12759. procedure insert_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12760. procedure insert_float(para1: jfloat); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12761. procedure insert_double(para1: jdouble); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12762. procedure insert_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12763. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12764. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12765. procedure insert_longlong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12766. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12767. procedure insert_wchar(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12768. procedure insert_wstring(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12769. procedure insert_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12770. procedure insert_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12771. procedure insert_val(para1: JISerializable); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12772. function get_boolean(): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12773. function get_octet(): jbyte; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12774. function get_char(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12775. function get_short(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12776. function get_ushort(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12777. function get_long(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12778. function get_ulong(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12779. function get_float(): jfloat; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12780. function get_double(): jdouble; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12781. function get_string(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12782. function get_reference(): OOCObject; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12783. function get_typecode(): OOCTypeCode; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12784. function get_longlong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12785. function get_ulonglong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12786. function get_wchar(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12787. function get_wstring(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12788. function get_any(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12789. function get_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12790. function get_val(): JISerializable; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12791. function seek(para1: jint): jboolean; overload;
  12792. procedure rewind(); overload;
  12793. function next(): jboolean; overload;
  12794. function component_count(): jint; overload;
  12795. function current_component(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12796. end;
  12797. OODDInvalidValueHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValueHelper' (JLObject)
  12798. public
  12799. constructor create(); overload;
  12800. class procedure insert(para1: OOCAny; para2: OODDInvalidValue); static; overload;
  12801. class function extract(para1: OOCAny): OODDInvalidValue; static; overload;
  12802. class function &type(): OOCTypeCode; static; overload;
  12803. class function id(): JLString; static; overload;
  12804. class function read(para1: OOCPInputStream): OODDInvalidValue; static; overload;
  12805. class procedure write(para1: OOCPOutputStream; para2: OODDInvalidValue); static; overload;
  12806. end;
  12807. OODDTypeMismatchHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatchHelper' (JLObject)
  12808. public
  12809. constructor create(); overload;
  12810. class procedure insert(para1: OOCAny; para2: OODDTypeMismatch); static; overload;
  12811. class function extract(para1: OOCAny): OODDTypeMismatch; static; overload;
  12812. class function &type(): OOCTypeCode; static; overload;
  12813. class function id(): JLString; static; overload;
  12814. class function read(para1: OOCPInputStream): OODDTypeMismatch; static; overload;
  12815. class procedure write(para1: OOCPOutputStream; para2: OODDTypeMismatch); static; overload;
  12816. end;
  12817. OODDynAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnySeqHelper' (JLObject)
  12818. public
  12819. constructor create(); overload;
  12820. class procedure insert(para1: OOCAny; para2: Arr1OODDynAny); static; overload;
  12821. class procedure insert(para1: OOCAny; var para2: array of OODDynAny); static; overload;
  12822. class function extract(para1: OOCAny): Arr1OODDynAny; static; overload;
  12823. class function &type(): OOCTypeCode; static; overload;
  12824. class function id(): JLString; static; overload;
  12825. class function read(para1: OOCPInputStream): Arr1OODDynAny; static; overload;
  12826. class procedure write(para1: OOCPOutputStream; para2: Arr1OODDynAny); static; overload;
  12827. class procedure write(para1: OOCPOutputStream; var para2: array of OODDynAny); static; overload;
  12828. end;
  12829. OODDynArrayHelper = class abstract external 'org.omg.DynamicAny' name 'DynArrayHelper' (JLObject)
  12830. public
  12831. constructor create(); overload;
  12832. class procedure insert(para1: OOCAny; para2: OODDynArray); static; overload;
  12833. class function extract(para1: OOCAny): OODDynArray; static; overload;
  12834. class function &type(): OOCTypeCode; static; overload;
  12835. class function id(): JLString; static; overload;
  12836. class function read(para1: OOCPInputStream): OODDynArray; static; overload;
  12837. class procedure write(para1: OOCPOutputStream; para2: OODDynArray); static; overload;
  12838. class function narrow(para1: OOCObject): OODDynArray; static; overload;
  12839. class function unchecked_narrow(para1: OOCObject): OODDynArray; static; overload;
  12840. end;
  12841. OODDynEnumHelper = class abstract external 'org.omg.DynamicAny' name 'DynEnumHelper' (JLObject)
  12842. public
  12843. constructor create(); overload;
  12844. class procedure insert(para1: OOCAny; para2: OODDynEnum); static; overload;
  12845. class function extract(para1: OOCAny): OODDynEnum; static; overload;
  12846. class function &type(): OOCTypeCode; static; overload;
  12847. class function id(): JLString; static; overload;
  12848. class function read(para1: OOCPInputStream): OODDynEnum; static; overload;
  12849. class procedure write(para1: OOCPOutputStream; para2: OODDynEnum); static; overload;
  12850. class function narrow(para1: OOCObject): OODDynEnum; static; overload;
  12851. class function unchecked_narrow(para1: OOCObject): OODDynEnum; static; overload;
  12852. end;
  12853. OODDynFixedHelper = class abstract external 'org.omg.DynamicAny' name 'DynFixedHelper' (JLObject)
  12854. public
  12855. constructor create(); overload;
  12856. class procedure insert(para1: OOCAny; para2: OODDynFixed); static; overload;
  12857. class function extract(para1: OOCAny): OODDynFixed; static; overload;
  12858. class function &type(): OOCTypeCode; static; overload;
  12859. class function id(): JLString; static; overload;
  12860. class function read(para1: OOCPInputStream): OODDynFixed; static; overload;
  12861. class procedure write(para1: OOCPOutputStream; para2: OODDynFixed); static; overload;
  12862. class function narrow(para1: OOCObject): OODDynFixed; static; overload;
  12863. class function unchecked_narrow(para1: OOCObject): OODDynFixed; static; overload;
  12864. end;
  12865. OODDynSequenceHelper = class abstract external 'org.omg.DynamicAny' name 'DynSequenceHelper' (JLObject)
  12866. public
  12867. constructor create(); overload;
  12868. class procedure insert(para1: OOCAny; para2: OODDynSequence); static; overload;
  12869. class function extract(para1: OOCAny): OODDynSequence; static; overload;
  12870. class function &type(): OOCTypeCode; static; overload;
  12871. class function id(): JLString; static; overload;
  12872. class function read(para1: OOCPInputStream): OODDynSequence; static; overload;
  12873. class procedure write(para1: OOCPOutputStream; para2: OODDynSequence); static; overload;
  12874. class function narrow(para1: OOCObject): OODDynSequence; static; overload;
  12875. class function unchecked_narrow(para1: OOCObject): OODDynSequence; static; overload;
  12876. end;
  12877. OODDynStructHelper = class abstract external 'org.omg.DynamicAny' name 'DynStructHelper' (JLObject)
  12878. public
  12879. constructor create(); overload;
  12880. class procedure insert(para1: OOCAny; para2: OODDynStruct); static; overload;
  12881. class function extract(para1: OOCAny): OODDynStruct; static; overload;
  12882. class function &type(): OOCTypeCode; static; overload;
  12883. class function id(): JLString; static; overload;
  12884. class function read(para1: OOCPInputStream): OODDynStruct; static; overload;
  12885. class procedure write(para1: OOCPOutputStream; para2: OODDynStruct); static; overload;
  12886. class function narrow(para1: OOCObject): OODDynStruct; static; overload;
  12887. class function unchecked_narrow(para1: OOCObject): OODDynStruct; static; overload;
  12888. end;
  12889. OODDynUnionHelper = class abstract external 'org.omg.DynamicAny' name 'DynUnionHelper' (JLObject)
  12890. public
  12891. constructor create(); overload;
  12892. class procedure insert(para1: OOCAny; para2: OODDynUnion); static; overload;
  12893. class function extract(para1: OOCAny): OODDynUnion; static; overload;
  12894. class function &type(): OOCTypeCode; static; overload;
  12895. class function id(): JLString; static; overload;
  12896. class function read(para1: OOCPInputStream): OODDynUnion; static; overload;
  12897. class procedure write(para1: OOCPOutputStream; para2: OODDynUnion); static; overload;
  12898. class function narrow(para1: OOCObject): OODDynUnion; static; overload;
  12899. class function unchecked_narrow(para1: OOCObject): OODDynUnion; static; overload;
  12900. end;
  12901. OODDynValueHelper = class abstract external 'org.omg.DynamicAny' name 'DynValueHelper' (JLObject)
  12902. public
  12903. constructor create(); overload;
  12904. class procedure insert(para1: OOCAny; para2: OODDynValue); static; overload;
  12905. class function extract(para1: OOCAny): OODDynValue; static; overload;
  12906. class function &type(): OOCTypeCode; static; overload;
  12907. class function id(): JLString; static; overload;
  12908. class function read(para1: OOCPInputStream): OODDynValue; static; overload;
  12909. class procedure write(para1: OOCPOutputStream; para2: OODDynValue); static; overload;
  12910. class function narrow(para1: OOCObject): OODDynValue; static; overload;
  12911. class function unchecked_narrow(para1: OOCObject): OODDynValue; static; overload;
  12912. end;
  12913. OODFieldNameHelper = class abstract external 'org.omg.DynamicAny' name 'FieldNameHelper' (JLObject)
  12914. public
  12915. constructor create(); overload;
  12916. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12917. class function extract(para1: OOCAny): JLString; static; overload;
  12918. class function &type(): OOCTypeCode; static; overload;
  12919. class function id(): JLString; static; overload;
  12920. class function read(para1: OOCPInputStream): JLString; static; overload;
  12921. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12922. end;
  12923. OODNameDynAnyPairHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairHelper' (JLObject)
  12924. public
  12925. constructor create(); overload;
  12926. class procedure insert(para1: OOCAny; para2: OODNameDynAnyPair); static; overload;
  12927. class function extract(para1: OOCAny): OODNameDynAnyPair; static; overload;
  12928. class function &type(): OOCTypeCode; static; overload;
  12929. class function id(): JLString; static; overload;
  12930. class function read(para1: OOCPInputStream): OODNameDynAnyPair; static; overload;
  12931. class procedure write(para1: OOCPOutputStream; para2: OODNameDynAnyPair); static; overload;
  12932. end;
  12933. OODNameDynAnyPairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairSeqHelper' (JLObject)
  12934. public
  12935. constructor create(); overload;
  12936. class procedure insert(para1: OOCAny; para2: Arr1OODNameDynAnyPair); static; overload;
  12937. class procedure insert(para1: OOCAny; var para2: array of OODNameDynAnyPair); static; overload;
  12938. class function extract(para1: OOCAny): Arr1OODNameDynAnyPair; static; overload;
  12939. class function &type(): OOCTypeCode; static; overload;
  12940. class function id(): JLString; static; overload;
  12941. class function read(para1: OOCPInputStream): Arr1OODNameDynAnyPair; static; overload;
  12942. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameDynAnyPair); static; overload;
  12943. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameDynAnyPair); static; overload;
  12944. end;
  12945. OODNameValuePairHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairHelper' (JLObject)
  12946. public
  12947. constructor create(); overload;
  12948. class procedure insert(para1: OOCAny; para2: OODNameValuePair); static; overload;
  12949. class function extract(para1: OOCAny): OODNameValuePair; static; overload;
  12950. class function &type(): OOCTypeCode; static; overload;
  12951. class function id(): JLString; static; overload;
  12952. class function read(para1: OOCPInputStream): OODNameValuePair; static; overload;
  12953. class procedure write(para1: OOCPOutputStream; para2: OODNameValuePair); static; overload;
  12954. end;
  12955. OODNameValuePairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairSeqHelper' (JLObject)
  12956. public
  12957. constructor create(); overload;
  12958. class procedure insert(para1: OOCAny; para2: Arr1OODNameValuePair); static; overload;
  12959. class procedure insert(para1: OOCAny; var para2: array of OODNameValuePair); static; overload;
  12960. class function extract(para1: OOCAny): Arr1OODNameValuePair; static; overload;
  12961. class function &type(): OOCTypeCode; static; overload;
  12962. class function id(): JLString; static; overload;
  12963. class function read(para1: OOCPInputStream): Arr1OODNameValuePair; static; overload;
  12964. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameValuePair); static; overload;
  12965. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameValuePair); static; overload;
  12966. end;
  12967. OOICodeSets = interface external 'org.omg.IOP' name 'CodeSets'
  12968. const
  12969. value = 1;
  12970. end;
  12971. OOICodecFactoryHelper = class abstract external 'org.omg.IOP' name 'CodecFactoryHelper' (JLObject)
  12972. public
  12973. constructor create(); overload;
  12974. class procedure insert(para1: OOCAny; para2: OOICodecFactory); static; overload;
  12975. class function extract(para1: OOCAny): OOICodecFactory; static; overload;
  12976. class function &type(): OOCTypeCode; static; overload;
  12977. class function id(): JLString; static; overload;
  12978. class function read(para1: OOCPInputStream): OOICodecFactory; static; overload;
  12979. class procedure write(para1: OOCPOutputStream; para2: OOICodecFactory); static; overload;
  12980. class function narrow(para1: OOCObject): OOICodecFactory; static; overload;
  12981. class function unchecked_narrow(para1: OOCObject): OOICodecFactory; static; overload;
  12982. end;
  12983. OOICodecFactoryOperations = interface external 'org.omg.IOP' name 'CodecFactoryOperations'
  12984. function create_codec(para1: OOIEncoding): OOICodec; overload; // throws org.omg.IOP.CodecFactoryPackage.UnknownEncoding
  12985. end;
  12986. OOICUnknownEncodingHelper = class abstract external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncodingHelper' (JLObject)
  12987. public
  12988. constructor create(); overload;
  12989. class procedure insert(para1: OOCAny; para2: OOICUnknownEncoding); static; overload;
  12990. class function extract(para1: OOCAny): OOICUnknownEncoding; static; overload;
  12991. class function &type(): OOCTypeCode; static; overload;
  12992. class function id(): JLString; static; overload;
  12993. class function read(para1: OOCPInputStream): OOICUnknownEncoding; static; overload;
  12994. class procedure write(para1: OOCPOutputStream; para2: OOICUnknownEncoding); static; overload;
  12995. end;
  12996. OOICodecOperations = interface external 'org.omg.IOP' name 'CodecOperations'
  12997. function encode(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  12998. function decode(para1: Arr1jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  12999. function decode(var para1: array of jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  13000. function encode_value(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  13001. function decode_value(para1: Arr1jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  13002. function decode_value(var para1: array of jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  13003. end;
  13004. OOICFormatMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'FormatMismatchHelper' (JLObject)
  13005. public
  13006. constructor create(); overload;
  13007. class procedure insert(para1: OOCAny; para2: OOICFormatMismatch); static; overload;
  13008. class function extract(para1: OOCAny): OOICFormatMismatch; static; overload;
  13009. class function &type(): OOCTypeCode; static; overload;
  13010. class function id(): JLString; static; overload;
  13011. class function read(para1: OOCPInputStream): OOICFormatMismatch; static; overload;
  13012. class procedure write(para1: OOCPOutputStream; para2: OOICFormatMismatch); static; overload;
  13013. end;
  13014. OOICInvalidTypeForEncodingHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncodingHelper' (JLObject)
  13015. public
  13016. constructor create(); overload;
  13017. class procedure insert(para1: OOCAny; para2: OOICInvalidTypeForEncoding); static; overload;
  13018. class function extract(para1: OOCAny): OOICInvalidTypeForEncoding; static; overload;
  13019. class function &type(): OOCTypeCode; static; overload;
  13020. class function id(): JLString; static; overload;
  13021. class function read(para1: OOCPInputStream): OOICInvalidTypeForEncoding; static; overload;
  13022. class procedure write(para1: OOCPOutputStream; para2: OOICInvalidTypeForEncoding); static; overload;
  13023. end;
  13024. OOICTypeMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'TypeMismatchHelper' (JLObject)
  13025. public
  13026. constructor create(); overload;
  13027. class procedure insert(para1: OOCAny; para2: OOICTypeMismatch); static; overload;
  13028. class function extract(para1: OOCAny): OOICTypeMismatch; static; overload;
  13029. class function &type(): OOCTypeCode; static; overload;
  13030. class function id(): JLString; static; overload;
  13031. class function read(para1: OOCPInputStream): OOICTypeMismatch; static; overload;
  13032. class procedure write(para1: OOCPOutputStream; para2: OOICTypeMismatch); static; overload;
  13033. end;
  13034. OOIComponentIdHelper = class abstract external 'org.omg.IOP' name 'ComponentIdHelper' (JLObject)
  13035. public
  13036. constructor create(); overload;
  13037. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13038. class function extract(para1: OOCAny): jint; static; overload;
  13039. class function &type(): OOCTypeCode; static; overload;
  13040. class function id(): JLString; static; overload;
  13041. class function read(para1: OOCPInputStream): jint; static; overload;
  13042. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13043. end;
  13044. OOIENCODING_CDR_ENCAPS = interface external 'org.omg.IOP' name 'ENCODING_CDR_ENCAPS'
  13045. const
  13046. value = 0;
  13047. end;
  13048. OOIExceptionDetailMessage = interface external 'org.omg.IOP' name 'ExceptionDetailMessage'
  13049. const
  13050. value = 14;
  13051. end;
  13052. OOIIORHelper = class abstract external 'org.omg.IOP' name 'IORHelper' (JLObject)
  13053. public
  13054. constructor create(); overload;
  13055. class procedure insert(para1: OOCAny; para2: OOIIOR); static; overload;
  13056. class function extract(para1: OOCAny): OOIIOR; static; overload;
  13057. class function &type(): OOCTypeCode; static; overload;
  13058. class function id(): JLString; static; overload;
  13059. class function read(para1: OOCPInputStream): OOIIOR; static; overload;
  13060. class procedure write(para1: OOCPOutputStream; para2: OOIIOR); static; overload;
  13061. end;
  13062. OOIMultipleComponentProfileHelper = class abstract external 'org.omg.IOP' name 'MultipleComponentProfileHelper' (JLObject)
  13063. public
  13064. constructor create(); overload;
  13065. class procedure insert(para1: OOCAny; para2: Arr1OOITaggedComponent); static; overload;
  13066. class procedure insert(para1: OOCAny; var para2: array of OOITaggedComponent); static; overload;
  13067. class function extract(para1: OOCAny): Arr1OOITaggedComponent; static; overload;
  13068. class function &type(): OOCTypeCode; static; overload;
  13069. class function id(): JLString; static; overload;
  13070. class function read(para1: OOCPInputStream): Arr1OOITaggedComponent; static; overload;
  13071. class procedure write(para1: OOCPOutputStream; para2: Arr1OOITaggedComponent); static; overload;
  13072. class procedure write(para1: OOCPOutputStream; var para2: array of OOITaggedComponent); static; overload;
  13073. end;
  13074. OOIProfileIdHelper = class abstract external 'org.omg.IOP' name 'ProfileIdHelper' (JLObject)
  13075. public
  13076. constructor create(); overload;
  13077. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13078. class function extract(para1: OOCAny): jint; static; overload;
  13079. class function &type(): OOCTypeCode; static; overload;
  13080. class function id(): JLString; static; overload;
  13081. class function read(para1: OOCPInputStream): jint; static; overload;
  13082. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13083. end;
  13084. OOIRMICustomMaxStreamFormat = interface external 'org.omg.IOP' name 'RMICustomMaxStreamFormat'
  13085. const
  13086. value = 17;
  13087. end;
  13088. OOIServiceContextHelper = class abstract external 'org.omg.IOP' name 'ServiceContextHelper' (JLObject)
  13089. public
  13090. constructor create(); overload;
  13091. class procedure insert(para1: OOCAny; para2: OOIServiceContext); static; overload;
  13092. class function extract(para1: OOCAny): OOIServiceContext; static; overload;
  13093. class function &type(): OOCTypeCode; static; overload;
  13094. class function id(): JLString; static; overload;
  13095. class function read(para1: OOCPInputStream): OOIServiceContext; static; overload;
  13096. class procedure write(para1: OOCPOutputStream; para2: OOIServiceContext); static; overload;
  13097. end;
  13098. OOIServiceContextListHelper = class abstract external 'org.omg.IOP' name 'ServiceContextListHelper' (JLObject)
  13099. public
  13100. constructor create(); overload;
  13101. class procedure insert(para1: OOCAny; para2: Arr1OOIServiceContext); static; overload;
  13102. class procedure insert(para1: OOCAny; var para2: array of OOIServiceContext); static; overload;
  13103. class function extract(para1: OOCAny): Arr1OOIServiceContext; static; overload;
  13104. class function &type(): OOCTypeCode; static; overload;
  13105. class function id(): JLString; static; overload;
  13106. class function read(para1: OOCPInputStream): Arr1OOIServiceContext; static; overload;
  13107. class procedure write(para1: OOCPOutputStream; para2: Arr1OOIServiceContext); static; overload;
  13108. class procedure write(para1: OOCPOutputStream; var para2: array of OOIServiceContext); static; overload;
  13109. end;
  13110. OOIServiceIdHelper = class abstract external 'org.omg.IOP' name 'ServiceIdHelper' (JLObject)
  13111. public
  13112. constructor create(); overload;
  13113. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13114. class function extract(para1: OOCAny): jint; static; overload;
  13115. class function &type(): OOCTypeCode; static; overload;
  13116. class function id(): JLString; static; overload;
  13117. class function read(para1: OOCPInputStream): jint; static; overload;
  13118. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13119. end;
  13120. OOITAG_ALTERNATE_IIOP_ADDRESS = interface external 'org.omg.IOP' name 'TAG_ALTERNATE_IIOP_ADDRESS'
  13121. const
  13122. value = 3;
  13123. end;
  13124. OOITAG_CODE_SETS = interface external 'org.omg.IOP' name 'TAG_CODE_SETS'
  13125. const
  13126. value = 1;
  13127. end;
  13128. OOITAG_INTERNET_IOP = interface external 'org.omg.IOP' name 'TAG_INTERNET_IOP'
  13129. const
  13130. value = 0;
  13131. end;
  13132. OOITAG_JAVA_CODEBASE = interface external 'org.omg.IOP' name 'TAG_JAVA_CODEBASE'
  13133. const
  13134. value = 25;
  13135. end;
  13136. OOITAG_MULTIPLE_COMPONENTS = interface external 'org.omg.IOP' name 'TAG_MULTIPLE_COMPONENTS'
  13137. const
  13138. value = 1;
  13139. end;
  13140. OOITAG_ORB_TYPE = interface external 'org.omg.IOP' name 'TAG_ORB_TYPE'
  13141. const
  13142. value = 0;
  13143. end;
  13144. OOITAG_POLICIES = interface external 'org.omg.IOP' name 'TAG_POLICIES'
  13145. const
  13146. value = 2;
  13147. end;
  13148. OOITAG_RMI_CUSTOM_MAX_STREAM_FORMAT = interface external 'org.omg.IOP' name 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT'
  13149. const
  13150. value = 38;
  13151. end;
  13152. OOITaggedComponentHelper = class abstract external 'org.omg.IOP' name 'TaggedComponentHelper' (JLObject)
  13153. public
  13154. constructor create(); overload;
  13155. class procedure insert(para1: OOCAny; para2: OOITaggedComponent); static; overload;
  13156. class function extract(para1: OOCAny): OOITaggedComponent; static; overload;
  13157. class function &type(): OOCTypeCode; static; overload;
  13158. class function id(): JLString; static; overload;
  13159. class function read(para1: OOCPInputStream): OOITaggedComponent; static; overload;
  13160. class procedure write(para1: OOCPOutputStream; para2: OOITaggedComponent); static; overload;
  13161. end;
  13162. OOITaggedProfileHelper = class abstract external 'org.omg.IOP' name 'TaggedProfileHelper' (JLObject)
  13163. public
  13164. constructor create(); overload;
  13165. class procedure insert(para1: OOCAny; para2: OOITaggedProfile); static; overload;
  13166. class function extract(para1: OOCAny): OOITaggedProfile; static; overload;
  13167. class function &type(): OOCTypeCode; static; overload;
  13168. class function id(): JLString; static; overload;
  13169. class function read(para1: OOCPInputStream): OOITaggedProfile; static; overload;
  13170. class procedure write(para1: OOCPOutputStream; para2: OOITaggedProfile); static; overload;
  13171. end;
  13172. OOITransactionService = interface external 'org.omg.IOP' name 'TransactionService'
  13173. const
  13174. value = 0;
  13175. end;
  13176. OOMSYNC_WITH_TRANSPORT = interface external 'org.omg.Messaging' name 'SYNC_WITH_TRANSPORT'
  13177. const
  13178. value = 1;
  13179. end;
  13180. OOMSyncScopeHelper = class abstract external 'org.omg.Messaging' name 'SyncScopeHelper' (JLObject)
  13181. public
  13182. constructor create(); overload;
  13183. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13184. class function extract(para1: OOCAny): jshort; static; overload;
  13185. class function &type(): OOCTypeCode; static; overload;
  13186. class function id(): JLString; static; overload;
  13187. class function read(para1: OOCPInputStream): jshort; static; overload;
  13188. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13189. end;
  13190. OOPACTIVE = interface external 'org.omg.PortableInterceptor' name 'ACTIVE'
  13191. const
  13192. value = 1;
  13193. end;
  13194. OOPAdapterManagerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterManagerIdHelper' (JLObject)
  13195. public
  13196. constructor create(); overload;
  13197. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13198. class function extract(para1: OOCAny): jint; static; overload;
  13199. class function &type(): OOCTypeCode; static; overload;
  13200. class function id(): JLString; static; overload;
  13201. class function read(para1: OOCPInputStream): jint; static; overload;
  13202. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13203. end;
  13204. OOPAdapterNameHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterNameHelper' (JLObject)
  13205. public
  13206. constructor create(); overload;
  13207. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  13208. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  13209. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  13210. class function &type(): OOCTypeCode; static; overload;
  13211. class function id(): JLString; static; overload;
  13212. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  13213. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  13214. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  13215. end;
  13216. OOPAdapterStateHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterStateHelper' (JLObject)
  13217. public
  13218. constructor create(); overload;
  13219. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13220. class function extract(para1: OOCAny): jshort; static; overload;
  13221. class function &type(): OOCTypeCode; static; overload;
  13222. class function id(): JLString; static; overload;
  13223. class function read(para1: OOCPInputStream): jshort; static; overload;
  13224. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13225. end;
  13226. OOPInterceptorCurrentHelper = class abstract external 'org.omg.PortableInterceptor' name 'CurrentHelper' (JLObject)
  13227. public
  13228. constructor create(); overload;
  13229. class procedure insert(para1: OOCAny; para2: OOPInterceptorCurrent); static; overload;
  13230. class function extract(para1: OOCAny): OOPInterceptorCurrent; static; overload;
  13231. class function &type(): OOCTypeCode; static; overload;
  13232. class function id(): JLString; static; overload;
  13233. class function read(para1: OOCPInputStream): OOPInterceptorCurrent; static; overload;
  13234. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorCurrent); static; overload;
  13235. class function narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13236. class function unchecked_narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13237. end;
  13238. OOPDISCARDING = interface external 'org.omg.PortableInterceptor' name 'DISCARDING'
  13239. const
  13240. value = 2;
  13241. end;
  13242. OOPInterceptorForwardRequestHelper = class abstract external 'org.omg.PortableInterceptor' name 'ForwardRequestHelper' (JLObject)
  13243. public
  13244. constructor create(); overload;
  13245. class procedure insert(para1: OOCAny; para2: OOPInterceptorForwardRequest); static; overload;
  13246. class function extract(para1: OOCAny): OOPInterceptorForwardRequest; static; overload;
  13247. class function &type(): OOCTypeCode; static; overload;
  13248. class function id(): JLString; static; overload;
  13249. class function read(para1: OOCPInputStream): OOPInterceptorForwardRequest; static; overload;
  13250. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorForwardRequest); static; overload;
  13251. end;
  13252. OOPHOLDING = interface external 'org.omg.PortableInterceptor' name 'HOLDING'
  13253. const
  13254. value = 0;
  13255. end;
  13256. OOPINACTIVE = interface external 'org.omg.PortableInterceptor' name 'INACTIVE'
  13257. const
  13258. value = 3;
  13259. end;
  13260. OOPIORInfoOperations = interface external 'org.omg.PortableInterceptor' name 'IORInfoOperations'
  13261. function get_effective_policy(para1: jint): OOCPolicy; overload;
  13262. procedure add_ior_component(para1: OOITaggedComponent); overload;
  13263. procedure add_ior_component_to_profile(para1: OOITaggedComponent; para2: jint); overload;
  13264. function manager_id(): jint; overload;
  13265. function state(): jshort; overload;
  13266. function adapter_template(): OOPObjectReferenceTemplate; overload;
  13267. function current_factory(): OOPObjectReferenceFactory; overload;
  13268. procedure current_factory(para1: OOPObjectReferenceFactory); overload;
  13269. end;
  13270. OOPIORInterceptor_3_0Helper = class abstract external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Helper' (JLObject)
  13271. public
  13272. constructor create(); overload;
  13273. class procedure insert(para1: OOCAny; para2: OOPIORInterceptor_3_0); static; overload;
  13274. class function extract(para1: OOCAny): OOPIORInterceptor_3_0; static; overload;
  13275. class function &type(): OOCTypeCode; static; overload;
  13276. class function id(): JLString; static; overload;
  13277. class function read(para1: OOCPInputStream): OOPIORInterceptor_3_0; static; overload;
  13278. class procedure write(para1: OOCPOutputStream; para2: OOPIORInterceptor_3_0); static; overload;
  13279. class function narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13280. class function unchecked_narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13281. end;
  13282. OOPInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'InterceptorOperations'
  13283. function name(): JLString; overload;
  13284. procedure destroy(); overload;
  13285. end;
  13286. OOPInvalidSlotHelper = class abstract external 'org.omg.PortableInterceptor' name 'InvalidSlotHelper' (JLObject)
  13287. public
  13288. constructor create(); overload;
  13289. class procedure insert(para1: OOCAny; para2: OOPInvalidSlot); static; overload;
  13290. class function extract(para1: OOCAny): OOPInvalidSlot; static; overload;
  13291. class function &type(): OOCTypeCode; static; overload;
  13292. class function id(): JLString; static; overload;
  13293. class function read(para1: OOCPInputStream): OOPInvalidSlot; static; overload;
  13294. class procedure write(para1: OOCPOutputStream; para2: OOPInvalidSlot); static; overload;
  13295. end;
  13296. OOPLOCATION_FORWARD = interface external 'org.omg.PortableInterceptor' name 'LOCATION_FORWARD'
  13297. const
  13298. value = 3;
  13299. end;
  13300. OOPNON_EXISTENT = interface external 'org.omg.PortableInterceptor' name 'NON_EXISTENT'
  13301. const
  13302. value = 4;
  13303. end;
  13304. OOPORBIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ORBIdHelper' (JLObject)
  13305. public
  13306. constructor create(); overload;
  13307. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13308. class function extract(para1: OOCAny): JLString; static; overload;
  13309. class function &type(): OOCTypeCode; static; overload;
  13310. class function id(): JLString; static; overload;
  13311. class function read(para1: OOCPInputStream): JLString; static; overload;
  13312. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13313. end;
  13314. OOPORBInitInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfoOperations'
  13315. function arguments(): Arr1JLString; overload;
  13316. function orb_id(): JLString; overload;
  13317. function codec_factory(): OOICodecFactory; overload;
  13318. procedure register_initial_reference(para1: JLString; para2: OOCObject); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13319. function resolve_initial_references(para1: JLString): OOCObject; overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13320. procedure add_client_request_interceptor(para1: OOPClientRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13321. procedure add_server_request_interceptor(para1: OOPServerRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13322. procedure add_ior_interceptor(para1: OOPIORInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13323. function allocate_slot_id(): jint; overload;
  13324. procedure register_policy_factory(para1: jint; para2: OOPPolicyFactory); overload;
  13325. end;
  13326. OOPODuplicateNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateNameHelper' (JLObject)
  13327. public
  13328. constructor create(); overload;
  13329. class procedure insert(para1: OOCAny; para2: OOPODuplicateName); static; overload;
  13330. class function extract(para1: OOCAny): OOPODuplicateName; static; overload;
  13331. class function &type(): OOCTypeCode; static; overload;
  13332. class function id(): JLString; static; overload;
  13333. class function read(para1: OOCPInputStream): OOPODuplicateName; static; overload;
  13334. class procedure write(para1: OOCPOutputStream; para2: OOPODuplicateName); static; overload;
  13335. end;
  13336. OOPOInvalidNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidNameHelper' (JLObject)
  13337. public
  13338. constructor create(); overload;
  13339. class procedure insert(para1: OOCAny; para2: OOPOInvalidName); static; overload;
  13340. class function extract(para1: OOCAny): OOPOInvalidName; static; overload;
  13341. class function &type(): OOCTypeCode; static; overload;
  13342. class function id(): JLString; static; overload;
  13343. class function read(para1: OOCPInputStream): OOPOInvalidName; static; overload;
  13344. class procedure write(para1: OOCPOutputStream; para2: OOPOInvalidName); static; overload;
  13345. end;
  13346. OOPOObjectIdHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'ObjectIdHelper' (JLObject)
  13347. public
  13348. constructor create(); overload;
  13349. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13350. class function extract(para1: OOCAny): JLString; static; overload;
  13351. class function &type(): OOCTypeCode; static; overload;
  13352. class function id(): JLString; static; overload;
  13353. class function read(para1: OOCPInputStream): JLString; static; overload;
  13354. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13355. end;
  13356. OOPORBInitializerOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitializerOperations'
  13357. procedure pre_init(para1: OOPORBInitInfo); overload;
  13358. procedure post_init(para1: OOPORBInitInfo); overload;
  13359. end;
  13360. OOPObjectIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectIdHelper' (JLObject)
  13361. public
  13362. constructor create(); overload;
  13363. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  13364. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  13365. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  13366. class function &type(): OOCTypeCode; static; overload;
  13367. class function id(): JLString; static; overload;
  13368. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  13369. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  13370. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  13371. end;
  13372. OOPObjectReferenceFactoryHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHelper' (JLObject)
  13373. public
  13374. constructor create(); overload;
  13375. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceFactory); static; overload;
  13376. class function extract(para1: OOCAny): OOPObjectReferenceFactory; static; overload;
  13377. class function &type(): OOCTypeCode; static; overload;
  13378. class function id(): JLString; static; overload;
  13379. class function read(para1: OOCPInputStream): OOPObjectReferenceFactory; static; overload;
  13380. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceFactory); static; overload;
  13381. end;
  13382. OOPObjectReferenceTemplateHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHelper' (JLObject)
  13383. public
  13384. constructor create(); overload;
  13385. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceTemplate); static; overload;
  13386. class function extract(para1: OOCAny): OOPObjectReferenceTemplate; static; overload;
  13387. class function &type(): OOCTypeCode; static; overload;
  13388. class function id(): JLString; static; overload;
  13389. class function read(para1: OOCPInputStream): OOPObjectReferenceTemplate; static; overload;
  13390. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceTemplate); static; overload;
  13391. end;
  13392. OOPObjectReferenceTemplateSeqHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHelper' (JLObject)
  13393. public
  13394. constructor create(); overload;
  13395. class procedure insert(para1: OOCAny; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13396. class procedure insert(para1: OOCAny; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13397. class function extract(para1: OOCAny): Arr1OOPObjectReferenceTemplate; static; overload;
  13398. class function &type(): OOCTypeCode; static; overload;
  13399. class function id(): JLString; static; overload;
  13400. class function read(para1: OOCPInputStream): Arr1OOPObjectReferenceTemplate; static; overload;
  13401. class procedure write(para1: OOCPOutputStream; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13402. class procedure write(para1: OOCPOutputStream; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13403. end;
  13404. OOPPolicyFactoryOperations = interface external 'org.omg.PortableInterceptor' name 'PolicyFactoryOperations'
  13405. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; // throws org.omg.CORBA.PolicyError
  13406. end;
  13407. OOPRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'RequestInfoOperations'
  13408. function request_id(): jint; overload;
  13409. function operation(): JLString; overload;
  13410. function arguments(): Arr1OODParameter; overload;
  13411. function exceptions(): Arr1OOCTypeCode; overload;
  13412. function contexts(): Arr1JLString; overload;
  13413. function operation_context(): Arr1JLString; overload;
  13414. function result(): OOCAny; overload;
  13415. function response_expected(): jboolean; overload;
  13416. function sync_scope(): jshort; overload;
  13417. function reply_status(): jshort; overload;
  13418. function forward_reference(): OOCObject; overload;
  13419. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  13420. function get_request_service_context(para1: jint): OOIServiceContext; overload;
  13421. function get_reply_service_context(para1: jint): OOIServiceContext; overload;
  13422. end;
  13423. OOPSUCCESSFUL = interface external 'org.omg.PortableInterceptor' name 'SUCCESSFUL'
  13424. const
  13425. value = 0;
  13426. end;
  13427. OOPSYSTEM_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'SYSTEM_EXCEPTION'
  13428. const
  13429. value = 1;
  13430. end;
  13431. OOPServerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ServerIdHelper' (JLObject)
  13432. public
  13433. constructor create(); overload;
  13434. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13435. class function extract(para1: OOCAny): JLString; static; overload;
  13436. class function &type(): OOCTypeCode; static; overload;
  13437. class function id(): JLString; static; overload;
  13438. class function read(para1: OOCPInputStream): JLString; static; overload;
  13439. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13440. end;
  13441. OOPTRANSPORT_RETRY = interface external 'org.omg.PortableInterceptor' name 'TRANSPORT_RETRY'
  13442. const
  13443. value = 4;
  13444. end;
  13445. OOPUSER_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'USER_EXCEPTION'
  13446. const
  13447. value = 2;
  13448. end;
  13449. OOPAdapterActivatorOperations = interface external 'org.omg.PortableServer' name 'AdapterActivatorOperations'
  13450. function unknown_adapter(para1: OOPPOA; para2: JLString): jboolean; overload;
  13451. end;
  13452. OOPServerCurrentHelper = class abstract external 'org.omg.PortableServer' name 'CurrentHelper' (JLObject)
  13453. public
  13454. constructor create(); overload;
  13455. class procedure insert(para1: OOCAny; para2: OOPServerCurrent); static; overload;
  13456. class function extract(para1: OOCAny): OOPServerCurrent; static; overload;
  13457. class function &type(): OOCTypeCode; static; overload;
  13458. class function id(): JLString; static; overload;
  13459. class function read(para1: OOCPInputStream): OOPServerCurrent; static; overload;
  13460. class procedure write(para1: OOCPOutputStream; para2: OOPServerCurrent); static; overload;
  13461. class function narrow(para1: OOCObject): OOPServerCurrent; static; overload;
  13462. end;
  13463. OOPCNoContextHelper = class abstract external 'org.omg.PortableServer.CurrentPackage' name 'NoContextHelper' (JLObject)
  13464. public
  13465. constructor create(); overload;
  13466. class procedure insert(para1: OOCAny; para2: OOPCNoContext); static; overload;
  13467. class function extract(para1: OOCAny): OOPCNoContext; static; overload;
  13468. class function &type(): OOCTypeCode; static; overload;
  13469. class function id(): JLString; static; overload;
  13470. class function read(para1: OOCPInputStream): OOPCNoContext; static; overload;
  13471. class procedure write(para1: OOCPOutputStream; para2: OOPCNoContext); static; overload;
  13472. end;
  13473. OOPServerForwardRequestHelper = class abstract external 'org.omg.PortableServer' name 'ForwardRequestHelper' (JLObject)
  13474. public
  13475. constructor create(); overload;
  13476. class procedure insert(para1: OOCAny; para2: OOPServerForwardRequest); static; overload;
  13477. class function extract(para1: OOCAny): OOPServerForwardRequest; static; overload;
  13478. class function &type(): OOCTypeCode; static; overload;
  13479. class function id(): JLString; static; overload;
  13480. class function read(para1: OOCPInputStream): OOPServerForwardRequest; static; overload;
  13481. class procedure write(para1: OOCPOutputStream; para2: OOPServerForwardRequest); static; overload;
  13482. end;
  13483. OOPID_ASSIGNMENT_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_ASSIGNMENT_POLICY_ID'
  13484. const
  13485. value = 19;
  13486. end;
  13487. OOPID_UNIQUENESS_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_UNIQUENESS_POLICY_ID'
  13488. const
  13489. value = 18;
  13490. end;
  13491. OOPIMPLICIT_ACTIVATION_POLICY_ID = interface external 'org.omg.PortableServer' name 'IMPLICIT_ACTIVATION_POLICY_ID'
  13492. const
  13493. value = 20;
  13494. end;
  13495. OOPLIFESPAN_POLICY_ID = interface external 'org.omg.PortableServer' name 'LIFESPAN_POLICY_ID'
  13496. const
  13497. value = 17;
  13498. end;
  13499. OOPPOAHelper = class abstract external 'org.omg.PortableServer' name 'POAHelper' (JLObject)
  13500. public
  13501. constructor create(); overload;
  13502. class procedure insert(para1: OOCAny; para2: OOPPOA); static; overload;
  13503. class function extract(para1: OOCAny): OOPPOA; static; overload;
  13504. class function &type(): OOCTypeCode; static; overload;
  13505. class function id(): JLString; static; overload;
  13506. class function read(para1: OOCPInputStream): OOPPOA; static; overload;
  13507. class procedure write(para1: OOCPOutputStream; para2: OOPPOA); static; overload;
  13508. class function narrow(para1: OOCObject): OOPPOA; static; overload;
  13509. end;
  13510. OOPPOAManagerOperations = interface external 'org.omg.PortableServer' name 'POAManagerOperations'
  13511. procedure activate(); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13512. procedure hold_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13513. procedure discard_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13514. procedure deactivate(para1: jboolean; para2: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13515. function get_state(): OOPPState; overload;
  13516. end;
  13517. OOPPAdapterInactiveHelper = class abstract external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactiveHelper' (JLObject)
  13518. public
  13519. constructor create(); overload;
  13520. class procedure insert(para1: OOCAny; para2: OOPPAdapterInactive); static; overload;
  13521. class function extract(para1: OOCAny): OOPPAdapterInactive; static; overload;
  13522. class function &type(): OOCTypeCode; static; overload;
  13523. class function id(): JLString; static; overload;
  13524. class function read(para1: OOCPInputStream): OOPPAdapterInactive; static; overload;
  13525. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterInactive); static; overload;
  13526. end;
  13527. OOPPOAOperations = interface external 'org.omg.PortableServer' name 'POAOperations'
  13528. function create_POA(para1: JLString; para2: OOPPOAManager; para3: Arr1OOCPolicy): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy
  13529. 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
  13530. function find_POA(para1: JLString; para2: jboolean): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterNonExistent
  13531. procedure destroy(para1: jboolean; para2: jboolean); overload;
  13532. function create_thread_policy(para1: OOPThreadPolicyValue): OOPThreadPolicy; overload;
  13533. function create_lifespan_policy(para1: OOPLifespanPolicyValue): OOPLifespanPolicy; overload;
  13534. function create_id_uniqueness_policy(para1: OOPIdUniquenessPolicyValue): OOPIdUniquenessPolicy; overload;
  13535. function create_id_assignment_policy(para1: OOPIdAssignmentPolicyValue): OOPIdAssignmentPolicy; overload;
  13536. function create_implicit_activation_policy(para1: OOPImplicitActivationPolicyValue): OOPImplicitActivationPolicy; overload;
  13537. function create_servant_retention_policy(para1: OOPServantRetentionPolicyValue): OOPServantRetentionPolicy; overload;
  13538. function create_request_processing_policy(para1: OOPRequestProcessingPolicyValue): OOPRequestProcessingPolicy; overload;
  13539. function the_name(): JLString; overload;
  13540. function the_parent(): OOPPOA; overload;
  13541. function the_children(): Arr1OOPPOA; overload;
  13542. function the_POAManager(): OOPPOAManager; overload;
  13543. function the_activator(): OOPAdapterActivator; overload;
  13544. procedure the_activator(para1: OOPAdapterActivator); overload;
  13545. function get_servant_manager(): OOPServantManager; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13546. procedure set_servant_manager(para1: OOPServantManager); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13547. function get_servant(): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.NoServant, org.omg.PortableServer.POAPackage.WrongPolicy
  13548. procedure set_servant(para1: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13549. function activate_object(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13550. 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
  13551. 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
  13552. procedure deactivate_object(para1: Arr1jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13553. procedure deactivate_object(var para1: array of jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13554. function create_reference(para1: JLString): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13555. function create_reference_with_id(para1: Arr1jbyte; para2: JLString): OOCObject; overload;
  13556. function create_reference_with_id(var para1: array of jbyte; para2: JLString): OOCObject; overload;
  13557. function servant_to_id(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13558. function servant_to_reference(para1: OOPServant): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13559. function reference_to_servant(para1: OOCObject): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy, org.omg.PortableServer.POAPackage.WrongAdapter
  13560. function reference_to_id(para1: OOCObject): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.WrongAdapter, org.omg.PortableServer.POAPackage.WrongPolicy
  13561. function id_to_servant(para1: Arr1jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13562. function id_to_servant(var para1: array of jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13563. function id_to_reference(para1: Arr1jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13564. function id_to_reference(var para1: array of jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13565. function id(): Arr1jbyte; overload;
  13566. end;
  13567. OOPPAdapterAlreadyExistsHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExistsHelper' (JLObject)
  13568. public
  13569. constructor create(); overload;
  13570. class procedure insert(para1: OOCAny; para2: OOPPAdapterAlreadyExists); static; overload;
  13571. class function extract(para1: OOCAny): OOPPAdapterAlreadyExists; static; overload;
  13572. class function &type(): OOCTypeCode; static; overload;
  13573. class function id(): JLString; static; overload;
  13574. class function read(para1: OOCPInputStream): OOPPAdapterAlreadyExists; static; overload;
  13575. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterAlreadyExists); static; overload;
  13576. end;
  13577. OOPPAdapterNonExistentHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistentHelper' (JLObject)
  13578. public
  13579. constructor create(); overload;
  13580. class procedure insert(para1: OOCAny; para2: OOPPAdapterNonExistent); static; overload;
  13581. class function extract(para1: OOCAny): OOPPAdapterNonExistent; static; overload;
  13582. class function &type(): OOCTypeCode; static; overload;
  13583. class function id(): JLString; static; overload;
  13584. class function read(para1: OOCPInputStream): OOPPAdapterNonExistent; static; overload;
  13585. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterNonExistent); static; overload;
  13586. end;
  13587. OOPPInvalidPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicyHelper' (JLObject)
  13588. public
  13589. constructor create(); overload;
  13590. class procedure insert(para1: OOCAny; para2: OOPPInvalidPolicy); static; overload;
  13591. class function extract(para1: OOCAny): OOPPInvalidPolicy; static; overload;
  13592. class function &type(): OOCTypeCode; static; overload;
  13593. class function id(): JLString; static; overload;
  13594. class function read(para1: OOCPInputStream): OOPPInvalidPolicy; static; overload;
  13595. class procedure write(para1: OOCPOutputStream; para2: OOPPInvalidPolicy); static; overload;
  13596. end;
  13597. OOPPNoServantHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'NoServantHelper' (JLObject)
  13598. public
  13599. constructor create(); overload;
  13600. class procedure insert(para1: OOCAny; para2: OOPPNoServant); static; overload;
  13601. class function extract(para1: OOCAny): OOPPNoServant; static; overload;
  13602. class function &type(): OOCTypeCode; static; overload;
  13603. class function id(): JLString; static; overload;
  13604. class function read(para1: OOCPInputStream): OOPPNoServant; static; overload;
  13605. class procedure write(para1: OOCPOutputStream; para2: OOPPNoServant); static; overload;
  13606. end;
  13607. OOPPObjectAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActiveHelper' (JLObject)
  13608. public
  13609. constructor create(); overload;
  13610. class procedure insert(para1: OOCAny; para2: OOPPObjectAlreadyActive); static; overload;
  13611. class function extract(para1: OOCAny): OOPPObjectAlreadyActive; static; overload;
  13612. class function &type(): OOCTypeCode; static; overload;
  13613. class function id(): JLString; static; overload;
  13614. class function read(para1: OOCPInputStream): OOPPObjectAlreadyActive; static; overload;
  13615. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectAlreadyActive); static; overload;
  13616. end;
  13617. OOPPObjectNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActiveHelper' (JLObject)
  13618. public
  13619. constructor create(); overload;
  13620. class procedure insert(para1: OOCAny; para2: OOPPObjectNotActive); static; overload;
  13621. class function extract(para1: OOCAny): OOPPObjectNotActive; static; overload;
  13622. class function &type(): OOCTypeCode; static; overload;
  13623. class function id(): JLString; static; overload;
  13624. class function read(para1: OOCPInputStream): OOPPObjectNotActive; static; overload;
  13625. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectNotActive); static; overload;
  13626. end;
  13627. OOPPServantAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActiveHelper' (JLObject)
  13628. public
  13629. constructor create(); overload;
  13630. class procedure insert(para1: OOCAny; para2: OOPPServantAlreadyActive); static; overload;
  13631. class function extract(para1: OOCAny): OOPPServantAlreadyActive; static; overload;
  13632. class function &type(): OOCTypeCode; static; overload;
  13633. class function id(): JLString; static; overload;
  13634. class function read(para1: OOCPInputStream): OOPPServantAlreadyActive; static; overload;
  13635. class procedure write(para1: OOCPOutputStream; para2: OOPPServantAlreadyActive); static; overload;
  13636. end;
  13637. OOPPServantNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantNotActiveHelper' (JLObject)
  13638. public
  13639. constructor create(); overload;
  13640. class procedure insert(para1: OOCAny; para2: OOPPServantNotActive); static; overload;
  13641. class function extract(para1: OOCAny): OOPPServantNotActive; static; overload;
  13642. class function &type(): OOCTypeCode; static; overload;
  13643. class function id(): JLString; static; overload;
  13644. class function read(para1: OOCPInputStream): OOPPServantNotActive; static; overload;
  13645. class procedure write(para1: OOCPOutputStream; para2: OOPPServantNotActive); static; overload;
  13646. end;
  13647. OOPPWrongAdapterHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongAdapterHelper' (JLObject)
  13648. public
  13649. constructor create(); overload;
  13650. class procedure insert(para1: OOCAny; para2: OOPPWrongAdapter); static; overload;
  13651. class function extract(para1: OOCAny): OOPPWrongAdapter; static; overload;
  13652. class function &type(): OOCTypeCode; static; overload;
  13653. class function id(): JLString; static; overload;
  13654. class function read(para1: OOCPInputStream): OOPPWrongAdapter; static; overload;
  13655. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongAdapter); static; overload;
  13656. end;
  13657. OOPPWrongPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongPolicyHelper' (JLObject)
  13658. public
  13659. constructor create(); overload;
  13660. class procedure insert(para1: OOCAny; para2: OOPPWrongPolicy); static; overload;
  13661. class function extract(para1: OOCAny): OOPPWrongPolicy; static; overload;
  13662. class function &type(): OOCTypeCode; static; overload;
  13663. class function id(): JLString; static; overload;
  13664. class function read(para1: OOCPInputStream): OOPPWrongPolicy; static; overload;
  13665. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongPolicy); static; overload;
  13666. end;
  13667. OOPREQUEST_PROCESSING_POLICY_ID = interface external 'org.omg.PortableServer' name 'REQUEST_PROCESSING_POLICY_ID'
  13668. const
  13669. value = 22;
  13670. end;
  13671. OOPSERVANT_RETENTION_POLICY_ID = interface external 'org.omg.PortableServer' name 'SERVANT_RETENTION_POLICY_ID'
  13672. const
  13673. value = 21;
  13674. end;
  13675. OOPServant = class abstract external 'org.omg.PortableServer' name 'Servant' (JLObject)
  13676. public
  13677. constructor create(); overload;
  13678. function _get_delegate(): OOPPDelegate; overload; virtual; final;
  13679. procedure _set_delegate(para1: OOPPDelegate); overload; virtual; final;
  13680. function _this_object(): OOCObject; overload; virtual; final;
  13681. function _this_object(para1: OOCORB): OOCObject; overload; virtual; final;
  13682. function _orb(): OOCORB; overload; virtual; final;
  13683. function _poa(): OOPPOA; overload; virtual; final;
  13684. function _object_id(): Arr1jbyte; overload; virtual; final;
  13685. function _default_POA(): OOPPOA; overload; virtual;
  13686. function _is_a(para1: JLString): jboolean; overload; virtual;
  13687. function _non_existent(): jboolean; overload; virtual;
  13688. function _get_interface_def(): OOCObject; overload; virtual;
  13689. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual; abstract;
  13690. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual; abstract;
  13691. end;
  13692. OOPServantActivatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantActivatorHelper' (JLObject)
  13693. public
  13694. constructor create(); overload;
  13695. class procedure insert(para1: OOCAny; para2: OOPServantActivator); static; overload;
  13696. class function extract(para1: OOCAny): OOPServantActivator; static; overload;
  13697. class function &type(): OOCTypeCode; static; overload;
  13698. class function id(): JLString; static; overload;
  13699. class function read(para1: OOCPInputStream): OOPServantActivator; static; overload;
  13700. class procedure write(para1: OOCPOutputStream; para2: OOPServantActivator); static; overload;
  13701. class function narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13702. class function unchecked_narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13703. end;
  13704. OOPServantLocatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantLocatorHelper' (JLObject)
  13705. public
  13706. constructor create(); overload;
  13707. class procedure insert(para1: OOCAny; para2: OOPServantLocator); static; overload;
  13708. class function extract(para1: OOCAny): OOPServantLocator; static; overload;
  13709. class function &type(): OOCTypeCode; static; overload;
  13710. class function id(): JLString; static; overload;
  13711. class function read(para1: OOCPInputStream): OOPServantLocator; static; overload;
  13712. class procedure write(para1: OOCPOutputStream; para2: OOPServantLocator); static; overload;
  13713. class function narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13714. class function unchecked_narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13715. end;
  13716. OOPServantManagerOperations = interface external 'org.omg.PortableServer' name 'ServantManagerOperations'
  13717. end;
  13718. OOPTHREAD_POLICY_ID = interface external 'org.omg.PortableServer' name 'THREAD_POLICY_ID'
  13719. const
  13720. value = 16;
  13721. end;
  13722. OOPPDelegate = interface external 'org.omg.PortableServer.portable' name 'Delegate'
  13723. function orb(para1: OOPServant): OOCORB; overload;
  13724. function this_object(para1: OOPServant): OOCObject; overload;
  13725. function poa(para1: OOPServant): OOPPOA; overload;
  13726. function object_id(para1: OOPServant): Arr1jbyte; overload;
  13727. function default_POA(para1: OOPServant): OOPPOA; overload;
  13728. function is_a(para1: OOPServant; para2: JLString): jboolean; overload;
  13729. function non_existent(para1: OOPServant): jboolean; overload;
  13730. function get_interface_def(para1: OOPServant): OOCObject; overload;
  13731. end;
  13732. OOSRunTimeOperations = interface external 'org.omg.SendingContext' name 'RunTimeOperations'
  13733. end;
  13734. OWDDOMConfiguration = interface external 'org.w3c.dom' name 'DOMConfiguration'
  13735. procedure setParameter(para1: JLString; para2: JLObject); overload; // throws org.w3c.dom.DOMException
  13736. function getParameter(para1: JLString): JLObject; overload; // throws org.w3c.dom.DOMException
  13737. function canSetParameter(para1: JLString; para2: JLObject): jboolean; overload;
  13738. function getParameterNames(): OWDDOMStringList; overload;
  13739. end;
  13740. OWDDOMError = interface external 'org.w3c.dom' name 'DOMError'
  13741. const
  13742. SEVERITY_WARNING = 1;
  13743. SEVERITY_ERROR = 2;
  13744. SEVERITY_FATAL_ERROR = 3;
  13745. function getSeverity(): jshort; overload;
  13746. function getMessage(): JLString; overload;
  13747. function getType(): JLString; overload;
  13748. function getRelatedException(): JLObject; overload;
  13749. function getRelatedData(): JLObject; overload;
  13750. function getLocation(): OWDDOMLocator; overload;
  13751. end;
  13752. OWDDOMErrorHandler = interface external 'org.w3c.dom' name 'DOMErrorHandler'
  13753. function handleError(para1: OWDDOMError): jboolean; overload;
  13754. end;
  13755. OWDDOMImplementation = interface external 'org.w3c.dom' name 'DOMImplementation'
  13756. function hasFeature(para1: JLString; para2: JLString): jboolean; overload;
  13757. function createDocumentType(para1: JLString; para2: JLString; para3: JLString): OWDDocumentType; overload; // throws org.w3c.dom.DOMException
  13758. function createDocument(para1: JLString; para2: JLString; para3: OWDDocumentType): OWDDocument; overload; // throws org.w3c.dom.DOMException
  13759. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13760. end;
  13761. OWDDOMImplementationList = interface external 'org.w3c.dom' name 'DOMImplementationList'
  13762. function item(para1: jint): OWDDOMImplementation; overload;
  13763. function getLength(): jint; overload;
  13764. end;
  13765. OWDDOMImplementationSource = interface external 'org.w3c.dom' name 'DOMImplementationSource'
  13766. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload;
  13767. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload;
  13768. end;
  13769. OWDDOMLocator = interface external 'org.w3c.dom' name 'DOMLocator'
  13770. function getLineNumber(): jint; overload;
  13771. function getColumnNumber(): jint; overload;
  13772. function getByteOffset(): jint; overload;
  13773. function getUtf16Offset(): jint; overload;
  13774. function getRelatedNode(): OWDNode; overload;
  13775. function getUri(): JLString; overload;
  13776. end;
  13777. OWDDOMStringList = interface external 'org.w3c.dom' name 'DOMStringList'
  13778. function item(para1: jint): JLString; overload;
  13779. function getLength(): jint; overload;
  13780. function contains(para1: JLString): jboolean; overload;
  13781. end;
  13782. OWDNameList = interface external 'org.w3c.dom' name 'NameList'
  13783. function getName(para1: jint): JLString; overload;
  13784. function getNamespaceURI(para1: jint): JLString; overload;
  13785. function getLength(): jint; overload;
  13786. function contains(para1: JLString): jboolean; overload;
  13787. function containsNS(para1: JLString; para2: JLString): jboolean; overload;
  13788. end;
  13789. OWDNamedNodeMap = interface external 'org.w3c.dom' name 'NamedNodeMap'
  13790. function getNamedItem(para1: JLString): OWDNode; overload;
  13791. function setNamedItem(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13792. function removeNamedItem(para1: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13793. function item(para1: jint): OWDNode; overload;
  13794. function getLength(): jint; overload;
  13795. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13796. function setNamedItemNS(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13797. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13798. end;
  13799. OWDNode = interface external 'org.w3c.dom' name 'Node'
  13800. const
  13801. ELEMENT_NODE = 1;
  13802. ATTRIBUTE_NODE = 2;
  13803. TEXT_NODE = 3;
  13804. CDATA_SECTION_NODE = 4;
  13805. ENTITY_REFERENCE_NODE = 5;
  13806. ENTITY_NODE = 6;
  13807. PROCESSING_INSTRUCTION_NODE = 7;
  13808. COMMENT_NODE = 8;
  13809. DOCUMENT_NODE = 9;
  13810. DOCUMENT_TYPE_NODE = 10;
  13811. DOCUMENT_FRAGMENT_NODE = 11;
  13812. NOTATION_NODE = 12;
  13813. DOCUMENT_POSITION_DISCONNECTED = 1;
  13814. DOCUMENT_POSITION_PRECEDING = 2;
  13815. DOCUMENT_POSITION_FOLLOWING = 4;
  13816. DOCUMENT_POSITION_CONTAINS = 8;
  13817. DOCUMENT_POSITION_CONTAINED_BY = 16;
  13818. DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32;
  13819. function getNodeName(): JLString; overload;
  13820. function getNodeValue(): JLString; overload; // throws org.w3c.dom.DOMException
  13821. procedure setNodeValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13822. function getNodeType(): jshort; overload;
  13823. function getParentNode(): OWDNode; overload;
  13824. function getChildNodes(): OWDNodeList; overload;
  13825. function getFirstChild(): OWDNode; overload;
  13826. function getLastChild(): OWDNode; overload;
  13827. function getPreviousSibling(): OWDNode; overload;
  13828. function getNextSibling(): OWDNode; overload;
  13829. function getAttributes(): OWDNamedNodeMap; overload;
  13830. function getOwnerDocument(): OWDDocument; overload;
  13831. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13832. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13833. function removeChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13834. function appendChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13835. function hasChildNodes(): jboolean; overload;
  13836. function cloneNode(para1: jboolean): OWDNode; overload;
  13837. procedure normalize(); overload;
  13838. function isSupported(para1: JLString; para2: JLString): jboolean; overload;
  13839. function getNamespaceURI(): JLString; overload;
  13840. function getPrefix(): JLString; overload;
  13841. procedure setPrefix(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13842. function getLocalName(): JLString; overload;
  13843. function hasAttributes(): jboolean; overload;
  13844. function getBaseURI(): JLString; overload;
  13845. function compareDocumentPosition(para1: OWDNode): jshort; overload; // throws org.w3c.dom.DOMException
  13846. function getTextContent(): JLString; overload; // throws org.w3c.dom.DOMException
  13847. procedure setTextContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13848. function isSameNode(para1: OWDNode): jboolean; overload;
  13849. function lookupPrefix(para1: JLString): JLString; overload;
  13850. function isDefaultNamespace(para1: JLString): jboolean; overload;
  13851. function lookupNamespaceURI(para1: JLString): JLString; overload;
  13852. function isEqualNode(para1: OWDNode): jboolean; overload;
  13853. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13854. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload;
  13855. function getUserData(para1: JLString): JLObject; overload;
  13856. end;
  13857. OWDNodeList = interface external 'org.w3c.dom' name 'NodeList'
  13858. function item(para1: jint): OWDNode; overload;
  13859. function getLength(): jint; overload;
  13860. end;
  13861. OWDTypeInfo = interface external 'org.w3c.dom' name 'TypeInfo'
  13862. const
  13863. DERIVATION_RESTRICTION = 1;
  13864. DERIVATION_EXTENSION = 2;
  13865. DERIVATION_UNION = 4;
  13866. DERIVATION_LIST = 8;
  13867. function getTypeName(): JLString; overload;
  13868. function getTypeNamespace(): JLString; overload;
  13869. function isDerivedFrom(para1: JLString; para2: JLString; para3: jint): jboolean; overload;
  13870. end;
  13871. OWDUserDataHandler = interface external 'org.w3c.dom' name 'UserDataHandler'
  13872. const
  13873. NODE_CLONED = 1;
  13874. NODE_IMPORTED = 2;
  13875. NODE_DELETED = 3;
  13876. NODE_RENAMED = 4;
  13877. NODE_ADOPTED = 5;
  13878. procedure handle(para1: jshort; para2: JLString; para3: JLObject; para4: OWDNode; para5: OWDNode); overload;
  13879. end;
  13880. OWDBDOMImplementationRegistry = class sealed external 'org.w3c.dom.bootstrap' name 'DOMImplementationRegistry' (JLObject)
  13881. public
  13882. const
  13883. &PROPERTY = 'org.w3c.dom.DOMImplementationSourceList';
  13884. public
  13885. class function newInstance(): OWDBDOMImplementationRegistry; static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassCastException
  13886. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload; virtual;
  13887. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload; virtual;
  13888. procedure addSource(para1: OWDDOMImplementationSource); overload; virtual;
  13889. end;
  13890. OWDCCSS2Properties = interface external 'org.w3c.dom.css' name 'CSS2Properties'
  13891. function getAzimuth(): JLString; overload;
  13892. procedure setAzimuth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13893. function getBackground(): JLString; overload;
  13894. procedure setBackground(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13895. function getBackgroundAttachment(): JLString; overload;
  13896. procedure setBackgroundAttachment(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13897. function getBackgroundColor(): JLString; overload;
  13898. procedure setBackgroundColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13899. function getBackgroundImage(): JLString; overload;
  13900. procedure setBackgroundImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13901. function getBackgroundPosition(): JLString; overload;
  13902. procedure setBackgroundPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13903. function getBackgroundRepeat(): JLString; overload;
  13904. procedure setBackgroundRepeat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13905. function getBorder(): JLString; overload;
  13906. procedure setBorder(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13907. function getBorderCollapse(): JLString; overload;
  13908. procedure setBorderCollapse(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13909. function getBorderColor(): JLString; overload;
  13910. procedure setBorderColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13911. function getBorderSpacing(): JLString; overload;
  13912. procedure setBorderSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13913. function getBorderStyle(): JLString; overload;
  13914. procedure setBorderStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13915. function getBorderTop(): JLString; overload;
  13916. procedure setBorderTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13917. function getBorderRight(): JLString; overload;
  13918. procedure setBorderRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13919. function getBorderBottom(): JLString; overload;
  13920. procedure setBorderBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13921. function getBorderLeft(): JLString; overload;
  13922. procedure setBorderLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13923. function getBorderTopColor(): JLString; overload;
  13924. procedure setBorderTopColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13925. function getBorderRightColor(): JLString; overload;
  13926. procedure setBorderRightColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13927. function getBorderBottomColor(): JLString; overload;
  13928. procedure setBorderBottomColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13929. function getBorderLeftColor(): JLString; overload;
  13930. procedure setBorderLeftColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13931. function getBorderTopStyle(): JLString; overload;
  13932. procedure setBorderTopStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13933. function getBorderRightStyle(): JLString; overload;
  13934. procedure setBorderRightStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13935. function getBorderBottomStyle(): JLString; overload;
  13936. procedure setBorderBottomStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13937. function getBorderLeftStyle(): JLString; overload;
  13938. procedure setBorderLeftStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13939. function getBorderTopWidth(): JLString; overload;
  13940. procedure setBorderTopWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13941. function getBorderRightWidth(): JLString; overload;
  13942. procedure setBorderRightWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13943. function getBorderBottomWidth(): JLString; overload;
  13944. procedure setBorderBottomWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13945. function getBorderLeftWidth(): JLString; overload;
  13946. procedure setBorderLeftWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13947. function getBorderWidth(): JLString; overload;
  13948. procedure setBorderWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13949. function getBottom(): JLString; overload;
  13950. procedure setBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13951. function getCaptionSide(): JLString; overload;
  13952. procedure setCaptionSide(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13953. function getClear(): JLString; overload;
  13954. procedure setClear(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13955. function getClip(): JLString; overload;
  13956. procedure setClip(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13957. function getColor(): JLString; overload;
  13958. procedure setColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13959. function getContent(): JLString; overload;
  13960. procedure setContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13961. function getCounterIncrement(): JLString; overload;
  13962. procedure setCounterIncrement(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13963. function getCounterReset(): JLString; overload;
  13964. procedure setCounterReset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13965. function getCue(): JLString; overload;
  13966. procedure setCue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13967. function getCueAfter(): JLString; overload;
  13968. procedure setCueAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13969. function getCueBefore(): JLString; overload;
  13970. procedure setCueBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13971. function getCursor(): JLString; overload;
  13972. procedure setCursor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13973. function getDirection(): JLString; overload;
  13974. procedure setDirection(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13975. function getDisplay(): JLString; overload;
  13976. procedure setDisplay(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13977. function getElevation(): JLString; overload;
  13978. procedure setElevation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13979. function getEmptyCells(): JLString; overload;
  13980. procedure setEmptyCells(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13981. function getCssFloat(): JLString; overload;
  13982. procedure setCssFloat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13983. function getFont(): JLString; overload;
  13984. procedure setFont(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13985. function getFontFamily(): JLString; overload;
  13986. procedure setFontFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13987. function getFontSize(): JLString; overload;
  13988. procedure setFontSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13989. function getFontSizeAdjust(): JLString; overload;
  13990. procedure setFontSizeAdjust(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13991. function getFontStretch(): JLString; overload;
  13992. procedure setFontStretch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13993. function getFontStyle(): JLString; overload;
  13994. procedure setFontStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13995. function getFontVariant(): JLString; overload;
  13996. procedure setFontVariant(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13997. function getFontWeight(): JLString; overload;
  13998. procedure setFontWeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13999. function getHeight(): JLString; overload;
  14000. procedure setHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14001. function getLeft(): JLString; overload;
  14002. procedure setLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14003. function getLetterSpacing(): JLString; overload;
  14004. procedure setLetterSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14005. function getLineHeight(): JLString; overload;
  14006. procedure setLineHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14007. function getListStyle(): JLString; overload;
  14008. procedure setListStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14009. function getListStyleImage(): JLString; overload;
  14010. procedure setListStyleImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14011. function getListStylePosition(): JLString; overload;
  14012. procedure setListStylePosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14013. function getListStyleType(): JLString; overload;
  14014. procedure setListStyleType(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14015. function getMargin(): JLString; overload;
  14016. procedure setMargin(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14017. function getMarginTop(): JLString; overload;
  14018. procedure setMarginTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14019. function getMarginRight(): JLString; overload;
  14020. procedure setMarginRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14021. function getMarginBottom(): JLString; overload;
  14022. procedure setMarginBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14023. function getMarginLeft(): JLString; overload;
  14024. procedure setMarginLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14025. function getMarkerOffset(): JLString; overload;
  14026. procedure setMarkerOffset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14027. function getMarks(): JLString; overload;
  14028. procedure setMarks(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14029. function getMaxHeight(): JLString; overload;
  14030. procedure setMaxHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14031. function getMaxWidth(): JLString; overload;
  14032. procedure setMaxWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14033. function getMinHeight(): JLString; overload;
  14034. procedure setMinHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14035. function getMinWidth(): JLString; overload;
  14036. procedure setMinWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14037. function getOrphans(): JLString; overload;
  14038. procedure setOrphans(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14039. function getOutline(): JLString; overload;
  14040. procedure setOutline(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14041. function getOutlineColor(): JLString; overload;
  14042. procedure setOutlineColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14043. function getOutlineStyle(): JLString; overload;
  14044. procedure setOutlineStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14045. function getOutlineWidth(): JLString; overload;
  14046. procedure setOutlineWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14047. function getOverflow(): JLString; overload;
  14048. procedure setOverflow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14049. function getPadding(): JLString; overload;
  14050. procedure setPadding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14051. function getPaddingTop(): JLString; overload;
  14052. procedure setPaddingTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14053. function getPaddingRight(): JLString; overload;
  14054. procedure setPaddingRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14055. function getPaddingBottom(): JLString; overload;
  14056. procedure setPaddingBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14057. function getPaddingLeft(): JLString; overload;
  14058. procedure setPaddingLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14059. function getPage(): JLString; overload;
  14060. procedure setPage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14061. function getPageBreakAfter(): JLString; overload;
  14062. procedure setPageBreakAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14063. function getPageBreakBefore(): JLString; overload;
  14064. procedure setPageBreakBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14065. function getPageBreakInside(): JLString; overload;
  14066. procedure setPageBreakInside(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14067. function getPause(): JLString; overload;
  14068. procedure setPause(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14069. function getPauseAfter(): JLString; overload;
  14070. procedure setPauseAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14071. function getPauseBefore(): JLString; overload;
  14072. procedure setPauseBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14073. function getPitch(): JLString; overload;
  14074. procedure setPitch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14075. function getPitchRange(): JLString; overload;
  14076. procedure setPitchRange(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14077. function getPlayDuring(): JLString; overload;
  14078. procedure setPlayDuring(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14079. function getPosition(): JLString; overload;
  14080. procedure setPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14081. function getQuotes(): JLString; overload;
  14082. procedure setQuotes(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14083. function getRichness(): JLString; overload;
  14084. procedure setRichness(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14085. function getRight(): JLString; overload;
  14086. procedure setRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14087. function getSize(): JLString; overload;
  14088. procedure setSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14089. function getSpeak(): JLString; overload;
  14090. procedure setSpeak(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14091. function getSpeakHeader(): JLString; overload;
  14092. procedure setSpeakHeader(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14093. function getSpeakNumeral(): JLString; overload;
  14094. procedure setSpeakNumeral(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14095. function getSpeakPunctuation(): JLString; overload;
  14096. procedure setSpeakPunctuation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14097. function getSpeechRate(): JLString; overload;
  14098. procedure setSpeechRate(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14099. function getStress(): JLString; overload;
  14100. procedure setStress(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14101. function getTableLayout(): JLString; overload;
  14102. procedure setTableLayout(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14103. function getTextAlign(): JLString; overload;
  14104. procedure setTextAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14105. function getTextDecoration(): JLString; overload;
  14106. procedure setTextDecoration(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14107. function getTextIndent(): JLString; overload;
  14108. procedure setTextIndent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14109. function getTextShadow(): JLString; overload;
  14110. procedure setTextShadow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14111. function getTextTransform(): JLString; overload;
  14112. procedure setTextTransform(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14113. function getTop(): JLString; overload;
  14114. procedure setTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14115. function getUnicodeBidi(): JLString; overload;
  14116. procedure setUnicodeBidi(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14117. function getVerticalAlign(): JLString; overload;
  14118. procedure setVerticalAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14119. function getVisibility(): JLString; overload;
  14120. procedure setVisibility(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14121. function getVoiceFamily(): JLString; overload;
  14122. procedure setVoiceFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14123. function getVolume(): JLString; overload;
  14124. procedure setVolume(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14125. function getWhiteSpace(): JLString; overload;
  14126. procedure setWhiteSpace(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14127. function getWidows(): JLString; overload;
  14128. procedure setWidows(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14129. function getWidth(): JLString; overload;
  14130. procedure setWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14131. function getWordSpacing(): JLString; overload;
  14132. procedure setWordSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14133. function getZIndex(): JLString; overload;
  14134. procedure setZIndex(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14135. end;
  14136. OWDCCSSRule = interface external 'org.w3c.dom.css' name 'CSSRule'
  14137. const
  14138. UNKNOWN_RULE = 0;
  14139. STYLE_RULE = 1;
  14140. CHARSET_RULE = 2;
  14141. IMPORT_RULE = 3;
  14142. MEDIA_RULE = 4;
  14143. FONT_FACE_RULE = 5;
  14144. PAGE_RULE = 6;
  14145. function getType(): jshort; overload;
  14146. function getCssText(): JLString; overload;
  14147. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14148. function getParentStyleSheet(): OWDCCSSStyleSheet; overload;
  14149. function getParentRule(): OWDCCSSRule; overload;
  14150. end;
  14151. OWDCCSSRuleList = interface external 'org.w3c.dom.css' name 'CSSRuleList'
  14152. function getLength(): jint; overload;
  14153. function item(para1: jint): OWDCCSSRule; overload;
  14154. end;
  14155. OWDCCSSStyleDeclaration = interface external 'org.w3c.dom.css' name 'CSSStyleDeclaration'
  14156. function getCssText(): JLString; overload;
  14157. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14158. function getPropertyValue(para1: JLString): JLString; overload;
  14159. function getPropertyCSSValue(para1: JLString): OWDCCSSValue; overload;
  14160. function removeProperty(para1: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  14161. function getPropertyPriority(para1: JLString): JLString; overload;
  14162. procedure setProperty(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  14163. function getLength(): jint; overload;
  14164. function item(para1: jint): JLString; overload;
  14165. function getParentRule(): OWDCCSSRule; overload;
  14166. end;
  14167. OWDCCSSValue = interface external 'org.w3c.dom.css' name 'CSSValue'
  14168. const
  14169. CSS_INHERIT = 0;
  14170. CSS_PRIMITIVE_VALUE = 1;
  14171. CSS_VALUE_LIST = 2;
  14172. CSS_CUSTOM = 3;
  14173. function getCssText(): JLString; overload;
  14174. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14175. function getCssValueType(): jshort; overload;
  14176. end;
  14177. OWDCCounter = interface external 'org.w3c.dom.css' name 'Counter'
  14178. function getIdentifier(): JLString; overload;
  14179. function getListStyle(): JLString; overload;
  14180. function getSeparator(): JLString; overload;
  14181. end;
  14182. OWDCElementCSSInlineStyle = interface external 'org.w3c.dom.css' name 'ElementCSSInlineStyle'
  14183. function getStyle(): OWDCCSSStyleDeclaration; overload;
  14184. end;
  14185. OWDCRGBColor = interface external 'org.w3c.dom.css' name 'RGBColor'
  14186. function getRed(): OWDCCSSPrimitiveValue; overload;
  14187. function getGreen(): OWDCCSSPrimitiveValue; overload;
  14188. function getBlue(): OWDCCSSPrimitiveValue; overload;
  14189. end;
  14190. OWDCRect = interface external 'org.w3c.dom.css' name 'Rect'
  14191. function getTop(): OWDCCSSPrimitiveValue; overload;
  14192. function getRight(): OWDCCSSPrimitiveValue; overload;
  14193. function getBottom(): OWDCCSSPrimitiveValue; overload;
  14194. function getLeft(): OWDCCSSPrimitiveValue; overload;
  14195. end;
  14196. OWDEDocumentEvent = interface external 'org.w3c.dom.events' name 'DocumentEvent'
  14197. function createEvent(para1: JLString): OWDEEvent; overload; // throws org.w3c.dom.DOMException
  14198. end;
  14199. OWDEEvent = interface external 'org.w3c.dom.events' name 'Event'
  14200. const
  14201. CAPTURING_PHASE = 1;
  14202. AT_TARGET = 2;
  14203. BUBBLING_PHASE = 3;
  14204. function getType(): JLString; overload;
  14205. function getTarget(): OWDEEventTarget; overload;
  14206. function getCurrentTarget(): OWDEEventTarget; overload;
  14207. function getEventPhase(): jshort; overload;
  14208. function getBubbles(): jboolean; overload;
  14209. function getCancelable(): jboolean; overload;
  14210. function getTimeStamp(): jlong; overload;
  14211. procedure stopPropagation(); overload;
  14212. procedure preventDefault(); overload;
  14213. procedure initEvent(para1: JLString; para2: jboolean; para3: jboolean); overload;
  14214. end;
  14215. OWDEEventListener = interface external 'org.w3c.dom.events' name 'EventListener'
  14216. procedure handleEvent(para1: OWDEEvent); overload;
  14217. end;
  14218. OWDEEventTarget = interface external 'org.w3c.dom.events' name 'EventTarget'
  14219. procedure addEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14220. procedure removeEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14221. function dispatchEvent(para1: OWDEEvent): jboolean; overload; // throws org.w3c.dom.events.EventException
  14222. end;
  14223. OWDHHTMLCollection = interface external 'org.w3c.dom.html' name 'HTMLCollection'
  14224. function getLength(): jint; overload;
  14225. function item(para1: jint): OWDNode; overload;
  14226. function namedItem(para1: JLString): OWDNode; overload;
  14227. end;
  14228. OWDLDOMImplementationLS = interface external 'org.w3c.dom.ls' name 'DOMImplementationLS'
  14229. const
  14230. MODE_SYNCHRONOUS = 1;
  14231. MODE_ASYNCHRONOUS = 2;
  14232. function createLSParser(para1: jshort; para2: JLString): OWDLLSParser; overload; // throws org.w3c.dom.DOMException
  14233. function createLSSerializer(): OWDLLSSerializer; overload;
  14234. function createLSInput(): OWDLLSInput; overload;
  14235. function createLSOutput(): OWDLLSOutput; overload;
  14236. end;
  14237. OWDLLSInput = interface external 'org.w3c.dom.ls' name 'LSInput'
  14238. function getCharacterStream(): JIReader; overload;
  14239. procedure setCharacterStream(para1: JIReader); overload;
  14240. function getByteStream(): JIInputStream; overload;
  14241. procedure setByteStream(para1: JIInputStream); overload;
  14242. function getStringData(): JLString; overload;
  14243. procedure setStringData(para1: JLString); overload;
  14244. function getSystemId(): JLString; overload;
  14245. procedure setSystemId(para1: JLString); overload;
  14246. function getPublicId(): JLString; overload;
  14247. procedure setPublicId(para1: JLString); overload;
  14248. function getBaseURI(): JLString; overload;
  14249. procedure setBaseURI(para1: JLString); overload;
  14250. function getEncoding(): JLString; overload;
  14251. procedure setEncoding(para1: JLString); overload;
  14252. function getCertifiedText(): jboolean; overload;
  14253. procedure setCertifiedText(para1: jboolean); overload;
  14254. end;
  14255. OWDLLSOutput = interface external 'org.w3c.dom.ls' name 'LSOutput'
  14256. function getCharacterStream(): JIWriter; overload;
  14257. procedure setCharacterStream(para1: JIWriter); overload;
  14258. function getByteStream(): JIOutputStream; overload;
  14259. procedure setByteStream(para1: JIOutputStream); overload;
  14260. function getSystemId(): JLString; overload;
  14261. procedure setSystemId(para1: JLString); overload;
  14262. function getEncoding(): JLString; overload;
  14263. procedure setEncoding(para1: JLString); overload;
  14264. end;
  14265. OWDLLSParser = interface external 'org.w3c.dom.ls' name 'LSParser'
  14266. const
  14267. ACTION_APPEND_AS_CHILDREN = 1;
  14268. ACTION_REPLACE_CHILDREN = 2;
  14269. ACTION_INSERT_BEFORE = 3;
  14270. ACTION_INSERT_AFTER = 4;
  14271. ACTION_REPLACE = 5;
  14272. function getDomConfig(): OWDDOMConfiguration; overload;
  14273. function getFilter(): OWDLLSParserFilter; overload;
  14274. procedure setFilter(para1: OWDLLSParserFilter); overload;
  14275. function getAsync(): jboolean; overload;
  14276. function getBusy(): jboolean; overload;
  14277. function parse(para1: OWDLLSInput): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14278. function parseURI(para1: JLString): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14279. function parseWithContext(para1: OWDLLSInput; para2: OWDNode; para3: jshort): OWDNode; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14280. procedure abort(); overload;
  14281. end;
  14282. OWDLLSParserFilter = interface external 'org.w3c.dom.ls' name 'LSParserFilter'
  14283. const
  14284. FILTER_ACCEPT = 1;
  14285. FILTER_REJECT = 2;
  14286. FILTER_SKIP = 3;
  14287. FILTER_INTERRUPT = 4;
  14288. function startElement(para1: OWDElement): jshort; overload;
  14289. function acceptNode(para1: OWDNode): jshort; overload;
  14290. function getWhatToShow(): jint; overload;
  14291. end;
  14292. OWDLLSResourceResolver = interface external 'org.w3c.dom.ls' name 'LSResourceResolver'
  14293. function resolveResource(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString): OWDLLSInput; overload;
  14294. end;
  14295. OWDLLSSerializer = interface external 'org.w3c.dom.ls' name 'LSSerializer'
  14296. function getDomConfig(): OWDDOMConfiguration; overload;
  14297. function getNewLine(): JLString; overload;
  14298. procedure setNewLine(para1: JLString); overload;
  14299. function getFilter(): OWDLLSSerializerFilter; overload;
  14300. procedure setFilter(para1: OWDLLSSerializerFilter); overload;
  14301. function write(para1: OWDNode; para2: OWDLLSOutput): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14302. function writeToURI(para1: OWDNode; para2: JLString): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14303. function writeToString(para1: OWDNode): JLString; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14304. end;
  14305. OWDRDocumentRange = interface external 'org.w3c.dom.ranges' name 'DocumentRange'
  14306. function createRange(): OWDRRange; overload;
  14307. end;
  14308. OWDRRange = interface external 'org.w3c.dom.ranges' name 'Range'
  14309. const
  14310. START_TO_START = 0;
  14311. START_TO_END = 1;
  14312. END_TO_END = 2;
  14313. END_TO_START = 3;
  14314. function getStartContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14315. function getStartOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14316. function getEndContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14317. function getEndOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14318. function getCollapsed(): jboolean; overload; // throws org.w3c.dom.DOMException
  14319. function getCommonAncestorContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14320. procedure setStart(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14321. procedure setEnd(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14322. procedure setStartBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14323. procedure setStartAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14324. procedure setEndBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14325. procedure setEndAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14326. procedure collapse(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  14327. procedure selectNode(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14328. procedure selectNodeContents(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14329. function compareBoundaryPoints(para1: jshort; para2: OWDRRange): jshort; overload; // throws org.w3c.dom.DOMException
  14330. procedure deleteContents(); overload; // throws org.w3c.dom.DOMException
  14331. function extractContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14332. function cloneContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14333. procedure insertNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14334. procedure surroundContents(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14335. function cloneRange(): OWDRRange; overload; // throws org.w3c.dom.DOMException
  14336. function toString(): JLString; overload; // throws org.w3c.dom.DOMException
  14337. procedure detach(); overload; // throws org.w3c.dom.DOMException
  14338. end;
  14339. OWDSDocumentStyle = interface external 'org.w3c.dom.stylesheets' name 'DocumentStyle'
  14340. function getStyleSheets(): OWDSStyleSheetList; overload;
  14341. end;
  14342. OWDSLinkStyle = interface external 'org.w3c.dom.stylesheets' name 'LinkStyle'
  14343. function getSheet(): OWDSStyleSheet; overload;
  14344. end;
  14345. OWDSMediaList = interface external 'org.w3c.dom.stylesheets' name 'MediaList'
  14346. function getMediaText(): JLString; overload;
  14347. procedure setMediaText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14348. function getLength(): jint; overload;
  14349. function item(para1: jint): JLString; overload;
  14350. procedure deleteMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14351. procedure appendMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14352. end;
  14353. OWDSStyleSheet = interface external 'org.w3c.dom.stylesheets' name 'StyleSheet'
  14354. function getType(): JLString; overload;
  14355. function getDisabled(): jboolean; overload;
  14356. procedure setDisabled(para1: jboolean); overload;
  14357. function getOwnerNode(): OWDNode; overload;
  14358. function getParentStyleSheet(): OWDSStyleSheet; overload;
  14359. function getHref(): JLString; overload;
  14360. function getTitle(): JLString; overload;
  14361. function getMedia(): OWDSMediaList; overload;
  14362. end;
  14363. OWDSStyleSheetList = interface external 'org.w3c.dom.stylesheets' name 'StyleSheetList'
  14364. function getLength(): jint; overload;
  14365. function item(para1: jint): OWDSStyleSheet; overload;
  14366. end;
  14367. OWDTDocumentTraversal = interface external 'org.w3c.dom.traversal' name 'DocumentTraversal'
  14368. function createNodeIterator(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTNodeIterator; overload; // throws org.w3c.dom.DOMException
  14369. function createTreeWalker(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTTreeWalker; overload; // throws org.w3c.dom.DOMException
  14370. end;
  14371. OWDTNodeFilter = interface external 'org.w3c.dom.traversal' name 'NodeFilter'
  14372. const
  14373. FILTER_ACCEPT = 1;
  14374. FILTER_REJECT = 2;
  14375. FILTER_SKIP = 3;
  14376. SHOW_ALL = -1;
  14377. SHOW_ELEMENT = 1;
  14378. SHOW_ATTRIBUTE = 2;
  14379. SHOW_TEXT = 4;
  14380. SHOW_CDATA_SECTION = 8;
  14381. SHOW_ENTITY_REFERENCE = 16;
  14382. SHOW_ENTITY = 32;
  14383. SHOW_PROCESSING_INSTRUCTION = 64;
  14384. SHOW_COMMENT = 128;
  14385. SHOW_DOCUMENT = 256;
  14386. SHOW_DOCUMENT_TYPE = 512;
  14387. SHOW_DOCUMENT_FRAGMENT = 1024;
  14388. SHOW_NOTATION = 2048;
  14389. function acceptNode(para1: OWDNode): jshort; overload;
  14390. end;
  14391. OWDTNodeIterator = interface external 'org.w3c.dom.traversal' name 'NodeIterator'
  14392. function getRoot(): OWDNode; overload;
  14393. function getWhatToShow(): jint; overload;
  14394. function getFilter(): OWDTNodeFilter; overload;
  14395. function getExpandEntityReferences(): jboolean; overload;
  14396. function nextNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14397. function previousNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14398. procedure detach(); overload;
  14399. end;
  14400. OWDTTreeWalker = interface external 'org.w3c.dom.traversal' name 'TreeWalker'
  14401. function getRoot(): OWDNode; overload;
  14402. function getWhatToShow(): jint; overload;
  14403. function getFilter(): OWDTNodeFilter; overload;
  14404. function getExpandEntityReferences(): jboolean; overload;
  14405. function getCurrentNode(): OWDNode; overload;
  14406. procedure setCurrentNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException
  14407. function parentNode(): OWDNode; overload;
  14408. function firstChild(): OWDNode; overload;
  14409. function lastChild(): OWDNode; overload;
  14410. function previousSibling(): OWDNode; overload;
  14411. function nextSibling(): OWDNode; overload;
  14412. function previousNode(): OWDNode; overload;
  14413. function nextNode(): OWDNode; overload;
  14414. end;
  14415. OWDVAbstractView = interface external 'org.w3c.dom.views' name 'AbstractView'
  14416. function getDocument(): OWDVDocumentView; overload;
  14417. end;
  14418. OWDVDocumentView = interface external 'org.w3c.dom.views' name 'DocumentView'
  14419. function getDefaultView(): OWDVAbstractView; overload;
  14420. end;
  14421. OWDXXPathEvaluator = interface external 'org.w3c.dom.xpath' name 'XPathEvaluator'
  14422. function createExpression(para1: JLString; para2: OWDXXPathNSResolver): OWDXXPathExpression; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14423. function createNSResolver(para1: OWDNode): OWDXXPathNSResolver; overload;
  14424. function evaluate(para1: JLString; para2: OWDNode; para3: OWDXXPathNSResolver; para4: jshort; para5: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14425. end;
  14426. OWDXXPathExpression = interface external 'org.w3c.dom.xpath' name 'XPathExpression'
  14427. function evaluate(para1: OWDNode; para2: jshort; para3: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14428. end;
  14429. OWDXXPathNSResolver = interface external 'org.w3c.dom.xpath' name 'XPathNSResolver'
  14430. function lookupNamespaceURI(para1: JLString): JLString; overload;
  14431. end;
  14432. OWDXXPathResult = interface external 'org.w3c.dom.xpath' name 'XPathResult'
  14433. const
  14434. ANY_TYPE = 0;
  14435. NUMBER_TYPE = 1;
  14436. STRING_TYPE = 2;
  14437. BOOLEAN_TYPE = 3;
  14438. UNORDERED_NODE_ITERATOR_TYPE = 4;
  14439. ORDERED_NODE_ITERATOR_TYPE = 5;
  14440. UNORDERED_NODE_SNAPSHOT_TYPE = 6;
  14441. ORDERED_NODE_SNAPSHOT_TYPE = 7;
  14442. ANY_UNORDERED_NODE_TYPE = 8;
  14443. FIRST_ORDERED_NODE_TYPE = 9;
  14444. function getResultType(): jshort; overload;
  14445. function getNumberValue(): jdouble; overload; // throws org.w3c.dom.xpath.XPathException
  14446. function getStringValue(): JLString; overload; // throws org.w3c.dom.xpath.XPathException
  14447. function getBooleanValue(): jboolean; overload; // throws org.w3c.dom.xpath.XPathException
  14448. function getSingleNodeValue(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14449. function getInvalidIteratorState(): jboolean; overload;
  14450. function getSnapshotLength(): jint; overload; // throws org.w3c.dom.xpath.XPathException
  14451. function iterateNext(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14452. function snapshotItem(para1: jint): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14453. end;
  14454. OXSAttributeList = interface external 'org.xml.sax' name 'AttributeList'
  14455. function getLength(): jint; overload;
  14456. function getName(para1: jint): JLString; overload;
  14457. function getType(para1: jint): JLString; overload;
  14458. function getValue(para1: jint): JLString; overload;
  14459. function getType(para1: JLString): JLString; overload;
  14460. function getValue(para1: JLString): JLString; overload;
  14461. end;
  14462. OXSAttributes = interface external 'org.xml.sax' name 'Attributes'
  14463. function getLength(): jint; overload;
  14464. function getURI(para1: jint): JLString; overload;
  14465. function getLocalName(para1: jint): JLString; overload;
  14466. function getQName(para1: jint): JLString; overload;
  14467. function getType(para1: jint): JLString; overload;
  14468. function getValue(para1: jint): JLString; overload;
  14469. function getIndex(para1: JLString; para2: JLString): jint; overload;
  14470. function getIndex(para1: JLString): jint; overload;
  14471. function getType(para1: JLString; para2: JLString): JLString; overload;
  14472. function getType(para1: JLString): JLString; overload;
  14473. function getValue(para1: JLString; para2: JLString): JLString; overload;
  14474. function getValue(para1: JLString): JLString; overload;
  14475. end;
  14476. OXSContentHandler = interface external 'org.xml.sax' name 'ContentHandler'
  14477. procedure setDocumentLocator(para1: OXSLocator); overload;
  14478. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14479. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14480. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14481. procedure endPrefixMapping(para1: JLString); overload; // throws org.xml.sax.SAXException
  14482. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; // throws org.xml.sax.SAXException
  14483. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14484. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14485. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14486. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14487. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14488. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14489. procedure skippedEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14490. end;
  14491. OXSDTDHandler = interface external 'org.xml.sax' name 'DTDHandler'
  14492. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14493. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws org.xml.sax.SAXException
  14494. end;
  14495. OXSDocumentHandler = interface external 'org.xml.sax' name 'DocumentHandler'
  14496. procedure setDocumentLocator(para1: OXSLocator); overload;
  14497. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14498. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14499. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; // throws org.xml.sax.SAXException
  14500. procedure endElement(para1: JLString); overload; // throws org.xml.sax.SAXException
  14501. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14502. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14503. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14504. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14505. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14506. end;
  14507. OXSEntityResolver = interface external 'org.xml.sax' name 'EntityResolver'
  14508. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  14509. end;
  14510. OXSErrorHandler = interface external 'org.xml.sax' name 'ErrorHandler'
  14511. procedure warning(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14512. procedure error(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14513. procedure fatalError(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14514. end;
  14515. OXSInputSource = class external 'org.xml.sax' name 'InputSource' (JLObject)
  14516. public
  14517. constructor create(); overload;
  14518. constructor create(para1: JLString); overload;
  14519. constructor create(para1: JIInputStream); overload;
  14520. constructor create(para1: JIReader); overload;
  14521. procedure setPublicId(para1: JLString); overload; virtual;
  14522. function getPublicId(): JLString; overload; virtual;
  14523. procedure setSystemId(para1: JLString); overload; virtual;
  14524. function getSystemId(): JLString; overload; virtual;
  14525. procedure setByteStream(para1: JIInputStream); overload; virtual;
  14526. function getByteStream(): JIInputStream; overload; virtual;
  14527. procedure setEncoding(para1: JLString); overload; virtual;
  14528. function getEncoding(): JLString; overload; virtual;
  14529. procedure setCharacterStream(para1: JIReader); overload; virtual;
  14530. function getCharacterStream(): JIReader; overload; virtual;
  14531. end;
  14532. OXSLocator = interface external 'org.xml.sax' name 'Locator'
  14533. function getPublicId(): JLString; overload;
  14534. function getSystemId(): JLString; overload;
  14535. function getLineNumber(): jint; overload;
  14536. function getColumnNumber(): jint; overload;
  14537. end;
  14538. OXSParser = interface external 'org.xml.sax' name 'Parser'
  14539. procedure setLocale(para1: JULocale); overload; // throws org.xml.sax.SAXException
  14540. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14541. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14542. procedure setDocumentHandler(para1: OXSDocumentHandler); overload;
  14543. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14544. procedure parse(para1: OXSInputSource); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14545. procedure parse(para1: JLString); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14546. end;
  14547. OXSXMLReader = interface external 'org.xml.sax' name 'XMLReader'
  14548. function getFeature(para1: JLString): jboolean; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14549. procedure setFeature(para1: JLString; para2: jboolean); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14550. function getProperty(para1: JLString): JLObject; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14551. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14552. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14553. function getEntityResolver(): OXSEntityResolver; overload;
  14554. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14555. function getDTDHandler(): OXSDTDHandler; overload;
  14556. procedure setContentHandler(para1: OXSContentHandler); overload;
  14557. function getContentHandler(): OXSContentHandler; overload;
  14558. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14559. function getErrorHandler(): OXSErrorHandler; overload;
  14560. procedure parse(para1: OXSInputSource); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14561. procedure parse(para1: JLString); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14562. end;
  14563. OXSEDeclHandler = interface external 'org.xml.sax.ext' name 'DeclHandler'
  14564. procedure elementDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14565. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws org.xml.sax.SAXException
  14566. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14567. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14568. end;
  14569. OXSELexicalHandler = interface external 'org.xml.sax.ext' name 'LexicalHandler'
  14570. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14571. procedure endDTD(); overload; // throws org.xml.sax.SAXException
  14572. procedure startEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14573. procedure endEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14574. procedure startCDATA(); overload; // throws org.xml.sax.SAXException
  14575. procedure endCDATA(); overload; // throws org.xml.sax.SAXException
  14576. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14577. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14578. end;
  14579. OXSHNamespaceSupport = class external 'org.xml.sax.helpers' name 'NamespaceSupport' (JLObject)
  14580. public
  14581. type
  14582. InnerContext = class;
  14583. Arr1InnerContext = array of InnerContext;
  14584. Arr2InnerContext = array of Arr1InnerContext;
  14585. Arr3InnerContext = array of Arr2InnerContext;
  14586. InnerContext = class sealed external 'org.xml.sax.helpers' name 'Context'
  14587. end;
  14588. public
  14589. const
  14590. XMLNS = 'http://www.w3.org/XML/1998/namespace';
  14591. NSDECL = 'http://www.w3.org/xmlns/2000/';
  14592. public
  14593. constructor create(); overload;
  14594. procedure reset(); overload; virtual;
  14595. procedure pushContext(); overload; virtual;
  14596. procedure popContext(); overload; virtual;
  14597. function declarePrefix(para1: JLString; para2: JLString): jboolean; overload; virtual;
  14598. function processName(para1: JLString; para2: Arr1JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14599. function processName(para1: JLString; var para2: array of JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14600. function getURI(para1: JLString): JLString; overload; virtual;
  14601. function getPrefixes(): JUEnumeration; overload; virtual;
  14602. function getPrefix(para1: JLString): JLString; overload; virtual;
  14603. function getPrefixes(para1: JLString): JUEnumeration; overload; virtual;
  14604. function getDeclaredPrefixes(): JUEnumeration; overload; virtual;
  14605. procedure setNamespaceDeclUris(para1: jboolean); overload; virtual;
  14606. function isNamespaceDeclUris(): jboolean; overload; virtual;
  14607. end;
  14608. OXSHNewInstance = class external 'org.xml.sax.helpers' name 'NewInstance' (JLObject)
  14609. end;
  14610. OXSHParserFactory = class external 'org.xml.sax.helpers' name 'ParserFactory' (JLObject)
  14611. public
  14612. class function makeParser(): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NullPointerException, java.lang.ClassCastException
  14613. class function makeParser(para1: JLString): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.ClassCastException
  14614. end;
  14615. OXSHXMLReaderFactory = class sealed external 'org.xml.sax.helpers' name 'XMLReaderFactory' (JLObject)
  14616. public
  14617. class function createXMLReader(): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14618. class function createXMLReader(para1: JLString): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14619. end;
  14620. JAAWTError = class external 'java.awt' name 'AWTError' (JLError)
  14621. public
  14622. constructor create(para1: JLString); overload;
  14623. end;
  14624. JIIOError = class external 'java.io' name 'IOError' (JLError)
  14625. public
  14626. constructor create(para1: JLThrowable); overload;
  14627. end;
  14628. JLAssertionError = class external 'java.lang' name 'AssertionError' (JLError)
  14629. public
  14630. constructor create(); overload;
  14631. constructor create(para1: JLObject); overload;
  14632. constructor create(para1: jboolean); overload;
  14633. constructor create(para1: jchar); overload;
  14634. constructor create(para1: jint); overload;
  14635. constructor create(para1: jlong); overload;
  14636. constructor create(para1: jfloat); overload;
  14637. constructor create(para1: jdouble); overload;
  14638. end;
  14639. JLThreadDeath = class external 'java.lang' name 'ThreadDeath' (JLError)
  14640. public
  14641. constructor create(); overload;
  14642. end;
  14643. JLVirtualMachineError = class abstract external 'java.lang' name 'VirtualMachineError' (JLError)
  14644. public
  14645. constructor create(); overload;
  14646. constructor create(para1: JLString); overload;
  14647. end;
  14648. JLAAnnotationFormatError = class external 'java.lang.annotation' name 'AnnotationFormatError' (JLError)
  14649. public
  14650. constructor create(para1: JLString); overload;
  14651. constructor create(para1: JLString; para2: JLThrowable); overload;
  14652. constructor create(para1: JLThrowable); overload;
  14653. end;
  14654. JNCCoderMalfunctionError = class external 'java.nio.charset' name 'CoderMalfunctionError' (JLError)
  14655. public
  14656. constructor create(para1: JLException); overload;
  14657. end;
  14658. JUServiceConfigurationError = class external 'java.util' name 'ServiceConfigurationError' (JLError)
  14659. public
  14660. constructor create(para1: JLString); overload;
  14661. constructor create(para1: JLString; para2: JLThrowable); overload;
  14662. end;
  14663. JSTStateInvariantError = class external 'javax.swing.text' name 'StateInvariantError' (JLError)
  14664. public
  14665. constructor create(para1: JLString); overload;
  14666. end;
  14667. JXPFactoryConfigurationError = class external 'javax.xml.parsers' name 'FactoryConfigurationError' (JLError)
  14668. public
  14669. constructor create(); overload;
  14670. constructor create(para1: JLString); overload;
  14671. constructor create(para1: JLException); overload;
  14672. constructor create(para1: JLException; para2: JLString); overload;
  14673. function getMessage(): JLString; overload; virtual;
  14674. function getException(): JLException; overload; virtual;
  14675. end;
  14676. JXSFactoryConfigurationError = class external 'javax.xml.stream' name 'FactoryConfigurationError' (JLError)
  14677. public
  14678. constructor create(); overload;
  14679. constructor create(para1: JLException); overload;
  14680. constructor create(para1: JLException; para2: JLString); overload;
  14681. constructor create(para1: JLString; para2: JLException); overload;
  14682. constructor create(para1: JLString); overload;
  14683. function getException(): JLException; overload; virtual;
  14684. function getMessage(): JLString; overload; virtual;
  14685. end;
  14686. JXTTransformerFactoryConfigurationError = class external 'javax.xml.transform' name 'TransformerFactoryConfigurationError' (JLError)
  14687. public
  14688. constructor create(); overload;
  14689. constructor create(para1: JLString); overload;
  14690. constructor create(para1: JLException); overload;
  14691. constructor create(para1: JLException; para2: JLString); overload;
  14692. function getMessage(): JLString; overload; virtual;
  14693. function getException(): JLException; overload; virtual;
  14694. end;
  14695. JAAWTException = class external 'java.awt' name 'AWTException' (JLException)
  14696. public
  14697. constructor create(para1: JLString); overload;
  14698. end;
  14699. JAFontFormatException = class external 'java.awt' name 'FontFormatException' (JLException)
  14700. public
  14701. constructor create(para1: JLString); overload;
  14702. end;
  14703. JADMimeTypeParseException = class external 'java.awt.datatransfer' name 'MimeTypeParseException' (JLException)
  14704. public
  14705. constructor create(); overload;
  14706. constructor create(para1: JLString); overload;
  14707. end;
  14708. JADUnsupportedFlavorException = class external 'java.awt.datatransfer' name 'UnsupportedFlavorException' (JLException)
  14709. public
  14710. constructor create(para1: JADDataFlavor); overload;
  14711. end;
  14712. JAGNoninvertibleTransformException = class external 'java.awt.geom' name 'NoninvertibleTransformException' (JLException)
  14713. public
  14714. constructor create(para1: JLString); overload;
  14715. end;
  14716. JAPPrinterException = class external 'java.awt.print' name 'PrinterException' (JLException)
  14717. public
  14718. constructor create(); overload;
  14719. constructor create(para1: JLString); overload;
  14720. end;
  14721. JBIntrospectionException = class external 'java.beans' name 'IntrospectionException' (JLException)
  14722. public
  14723. constructor create(para1: JLString); overload;
  14724. end;
  14725. JBPropertyVetoException = class external 'java.beans' name 'PropertyVetoException' (JLException)
  14726. public
  14727. constructor create(para1: JLString; para2: JBPropertyChangeEvent); overload;
  14728. function getPropertyChangeEvent(): JBPropertyChangeEvent; overload; virtual;
  14729. end;
  14730. JIIOException = class external 'java.io' name 'IOException' (JLException)
  14731. public
  14732. constructor create(); overload;
  14733. constructor create(para1: JLString); overload;
  14734. constructor create(para1: JLString; para2: JLThrowable); overload;
  14735. constructor create(para1: JLThrowable); overload;
  14736. end;
  14737. JLClassNotFoundException = class external 'java.lang' name 'ClassNotFoundException' (JLException)
  14738. public
  14739. constructor create(); overload;
  14740. constructor create(para1: JLString); overload;
  14741. constructor create(para1: JLString; para2: JLThrowable); overload;
  14742. function getException(): JLThrowable; overload; virtual;
  14743. function getCause(): JLThrowable; overload; virtual;
  14744. end;
  14745. JLCloneNotSupportedException = class external 'java.lang' name 'CloneNotSupportedException' (JLException)
  14746. public
  14747. constructor create(); overload;
  14748. constructor create(para1: JLString); overload;
  14749. end;
  14750. JLIllegalAccessException = class external 'java.lang' name 'IllegalAccessException' (JLException)
  14751. public
  14752. constructor create(); overload;
  14753. constructor create(para1: JLString); overload;
  14754. end;
  14755. JLInstantiationException = class external 'java.lang' name 'InstantiationException' (JLException)
  14756. public
  14757. constructor create(); overload;
  14758. constructor create(para1: JLString); overload;
  14759. end;
  14760. JLInterruptedException = class external 'java.lang' name 'InterruptedException' (JLException)
  14761. public
  14762. constructor create(); overload;
  14763. constructor create(para1: JLString); overload;
  14764. end;
  14765. JLNoSuchFieldException = class external 'java.lang' name 'NoSuchFieldException' (JLException)
  14766. public
  14767. constructor create(); overload;
  14768. constructor create(para1: JLString); overload;
  14769. end;
  14770. JLNoSuchMethodException = class external 'java.lang' name 'NoSuchMethodException' (JLException)
  14771. public
  14772. constructor create(); overload;
  14773. constructor create(para1: JLString); overload;
  14774. end;
  14775. JLIIllegalClassFormatException = class external 'java.lang.instrument' name 'IllegalClassFormatException' (JLException)
  14776. public
  14777. constructor create(); overload;
  14778. constructor create(para1: JLString); overload;
  14779. end;
  14780. JLIUnmodifiableClassException = class external 'java.lang.instrument' name 'UnmodifiableClassException' (JLException)
  14781. public
  14782. constructor create(); overload;
  14783. constructor create(para1: JLString); overload;
  14784. end;
  14785. JLRInvocationTargetException = class external 'java.lang.reflect' name 'InvocationTargetException' (JLException)
  14786. strict protected
  14787. constructor create(); overload;
  14788. public
  14789. constructor create(para1: JLThrowable); overload;
  14790. constructor create(para1: JLThrowable; para2: JLString); overload;
  14791. function getTargetException(): JLThrowable; overload; virtual;
  14792. function getCause(): JLThrowable; overload; virtual;
  14793. end;
  14794. JNURISyntaxException = class external 'java.net' name 'URISyntaxException' (JLException)
  14795. public
  14796. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14797. constructor create(para1: JLString; para2: JLString); overload;
  14798. function getInput(): JLString; overload; virtual;
  14799. function getReason(): JLString; overload; virtual;
  14800. function getIndex(): jint; overload; virtual;
  14801. function getMessage(): JLString; overload; virtual;
  14802. end;
  14803. JRAlreadyBoundException = class external 'java.rmi' name 'AlreadyBoundException' (JLException)
  14804. public
  14805. constructor create(); overload;
  14806. constructor create(para1: JLString); overload;
  14807. end;
  14808. JRNotBoundException = class external 'java.rmi' name 'NotBoundException' (JLException)
  14809. public
  14810. constructor create(); overload;
  14811. constructor create(para1: JLString); overload;
  14812. end;
  14813. JRAActivationException = class external 'java.rmi.activation' name 'ActivationException' (JLException)
  14814. public
  14815. var
  14816. fdetail: JLThrowable; external name 'detail';
  14817. public
  14818. constructor create(); overload;
  14819. constructor create(para1: JLString); overload;
  14820. constructor create(para1: JLString; para2: JLThrowable); overload;
  14821. function getMessage(): JLString; overload; virtual;
  14822. function getCause(): JLThrowable; overload; virtual;
  14823. end;
  14824. JRSServerNotActiveException = class external 'java.rmi.server' name 'ServerNotActiveException' (JLException)
  14825. public
  14826. constructor create(); overload;
  14827. constructor create(para1: JLString); overload;
  14828. end;
  14829. JSGeneralSecurityException = class external 'java.security' name 'GeneralSecurityException' (JLException)
  14830. public
  14831. constructor create(); overload;
  14832. constructor create(para1: JLString); overload;
  14833. constructor create(para1: JLString; para2: JLThrowable); overload;
  14834. constructor create(para1: JLThrowable); overload;
  14835. end;
  14836. JSPrivilegedActionException = class external 'java.security' name 'PrivilegedActionException' (JLException)
  14837. public
  14838. constructor create(para1: JLException); overload;
  14839. function getException(): JLException; overload; virtual;
  14840. function getCause(): JLThrowable; overload; virtual;
  14841. function toString(): JLString; overload; virtual;
  14842. end;
  14843. JSAAclNotFoundException = class external 'java.security.acl' name 'AclNotFoundException' (JLException)
  14844. public
  14845. constructor create(); overload;
  14846. end;
  14847. JSALastOwnerException = class external 'java.security.acl' name 'LastOwnerException' (JLException)
  14848. public
  14849. constructor create(); overload;
  14850. end;
  14851. JSANotOwnerException = class external 'java.security.acl' name 'NotOwnerException' (JLException)
  14852. public
  14853. constructor create(); overload;
  14854. end;
  14855. JTParseException = class external 'java.text' name 'ParseException' (JLException)
  14856. public
  14857. constructor create(para1: JLString; para2: jint); overload;
  14858. function getErrorOffset(): jint; overload; virtual;
  14859. end;
  14860. JUTooManyListenersException = class external 'java.util' name 'TooManyListenersException' (JLException)
  14861. public
  14862. constructor create(); overload;
  14863. constructor create(para1: JLString); overload;
  14864. end;
  14865. JUCBrokenBarrierException = class external 'java.util.concurrent' name 'BrokenBarrierException' (JLException)
  14866. public
  14867. constructor create(); overload;
  14868. constructor create(para1: JLString); overload;
  14869. end;
  14870. JUCExecutionException = class external 'java.util.concurrent' name 'ExecutionException' (JLException)
  14871. strict protected
  14872. constructor create(); overload;
  14873. constructor create(para1: JLString); overload;
  14874. public
  14875. constructor create(para1: JLString; para2: JLThrowable); overload;
  14876. constructor create(para1: JLThrowable); overload;
  14877. end;
  14878. JUCTimeoutException = class external 'java.util.concurrent' name 'TimeoutException' (JLException)
  14879. public
  14880. constructor create(); overload;
  14881. constructor create(para1: JLString); overload;
  14882. end;
  14883. JUPBackingStoreException = class external 'java.util.prefs' name 'BackingStoreException' (JLException)
  14884. public
  14885. constructor create(para1: JLString); overload;
  14886. constructor create(para1: JLThrowable); overload;
  14887. end;
  14888. JUPInvalidPreferencesFormatException = class external 'java.util.prefs' name 'InvalidPreferencesFormatException' (JLException)
  14889. public
  14890. constructor create(para1: JLThrowable); overload;
  14891. constructor create(para1: JLString); overload;
  14892. constructor create(para1: JLString; para2: JLThrowable); overload;
  14893. end;
  14894. JUZDataFormatException = class external 'java.util.zip' name 'DataFormatException' (JLException)
  14895. public
  14896. constructor create(); overload;
  14897. constructor create(para1: JLString); overload;
  14898. end;
  14899. JAMimeTypeParseException = class external 'javax.activation' name 'MimeTypeParseException' (JLException)
  14900. public
  14901. constructor create(); overload;
  14902. constructor create(para1: JLString); overload;
  14903. end;
  14904. JMBadAttributeValueExpException = class external 'javax.management' name 'BadAttributeValueExpException' (JLException)
  14905. public
  14906. constructor create(para1: JLObject); overload;
  14907. function toString(): JLString; overload; virtual;
  14908. end;
  14909. JMBadBinaryOpValueExpException = class external 'javax.management' name 'BadBinaryOpValueExpException' (JLException)
  14910. public
  14911. constructor create(para1: JMValueExp); overload;
  14912. function getExp(): JMValueExp; overload; virtual;
  14913. function toString(): JLString; overload; virtual;
  14914. end;
  14915. JMBadStringOperationException = class external 'javax.management' name 'BadStringOperationException' (JLException)
  14916. public
  14917. constructor create(para1: JLString); overload;
  14918. function toString(): JLString; overload; virtual;
  14919. end;
  14920. JMInvalidApplicationException = class external 'javax.management' name 'InvalidApplicationException' (JLException)
  14921. public
  14922. constructor create(para1: JLObject); overload;
  14923. end;
  14924. JMJMException = class external 'javax.management' name 'JMException' (JLException)
  14925. public
  14926. constructor create(); overload;
  14927. constructor create(para1: JLString); overload;
  14928. end;
  14929. JMMInvalidTargetObjectTypeException = class external 'javax.management.modelmbean' name 'InvalidTargetObjectTypeException' (JLException)
  14930. public
  14931. constructor create(); overload;
  14932. constructor create(para1: JLString); overload;
  14933. constructor create(para1: JLException; para2: JLString); overload;
  14934. end;
  14935. JMMXMLParseException = class external 'javax.management.modelmbean' name 'XMLParseException' (JLException)
  14936. public
  14937. constructor create(); overload;
  14938. constructor create(para1: JLString); overload;
  14939. constructor create(para1: JLException; para2: JLString); overload;
  14940. end;
  14941. JNNamingException = class external 'javax.naming' name 'NamingException' (JLException)
  14942. strict protected
  14943. var
  14944. fresolvedName: JNName; external name 'resolvedName';
  14945. fresolvedObj: JLObject; external name 'resolvedObj';
  14946. fremainingName: JNName; external name 'remainingName';
  14947. frootException: JLThrowable; external name 'rootException';
  14948. public
  14949. constructor create(para1: JLString); overload;
  14950. constructor create(); overload;
  14951. function getResolvedName(): JNName; overload; virtual;
  14952. function getRemainingName(): JNName; overload; virtual;
  14953. function getResolvedObj(): JLObject; overload; virtual;
  14954. function getExplanation(): JLString; overload; virtual;
  14955. procedure setResolvedName(para1: JNName); overload; virtual;
  14956. procedure setRemainingName(para1: JNName); overload; virtual;
  14957. procedure setResolvedObj(para1: JLObject); overload; virtual;
  14958. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  14959. procedure appendRemainingName(para1: JNName); overload; virtual;
  14960. function getRootCause(): JLThrowable; overload; virtual;
  14961. procedure setRootCause(para1: JLThrowable); overload; virtual;
  14962. function getCause(): JLThrowable; overload; virtual;
  14963. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  14964. function toString(): JLString; overload; virtual;
  14965. function toString(para1: jboolean): JLString; overload; virtual;
  14966. end;
  14967. JPPrintException = class external 'javax.print' name 'PrintException' (JLException)
  14968. public
  14969. constructor create(); overload;
  14970. constructor create(para1: JLString); overload;
  14971. constructor create(para1: JLException); overload;
  14972. constructor create(para1: JLString; para2: JLException); overload;
  14973. end;
  14974. JSScriptException = class external 'javax.script' name 'ScriptException' (JLException)
  14975. public
  14976. constructor create(para1: JLString); overload;
  14977. constructor create(para1: JLException); overload;
  14978. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14979. constructor create(para1: JLString; para2: JLString; para3: jint; para4: jint); overload;
  14980. function getMessage(): JLString; overload; virtual;
  14981. function getLineNumber(): jint; overload; virtual;
  14982. function getColumnNumber(): jint; overload; virtual;
  14983. function getFileName(): JLString; overload; virtual;
  14984. end;
  14985. JSADestroyFailedException = class external 'javax.security.auth' name 'DestroyFailedException' (JLException)
  14986. public
  14987. constructor create(); overload;
  14988. constructor create(para1: JLString); overload;
  14989. end;
  14990. JSARefreshFailedException = class external 'javax.security.auth' name 'RefreshFailedException' (JLException)
  14991. public
  14992. constructor create(); overload;
  14993. constructor create(para1: JLString); overload;
  14994. end;
  14995. JSACUnsupportedCallbackException = class external 'javax.security.auth.callback' name 'UnsupportedCallbackException' (JLException)
  14996. public
  14997. constructor create(para1: JSACCallback); overload;
  14998. constructor create(para1: JSACCallback; para2: JLString); overload;
  14999. function getCallback(): JSACCallback; overload; virtual;
  15000. end;
  15001. JxSCCertificateException = class external 'javax.security.cert' name 'CertificateException' (JLException)
  15002. public
  15003. constructor create(); overload;
  15004. constructor create(para1: JLString); overload;
  15005. end;
  15006. JSCardException = class external 'javax.smartcardio' name 'CardException' (JLException)
  15007. public
  15008. constructor create(para1: JLString); overload;
  15009. constructor create(para1: JLThrowable); overload;
  15010. constructor create(para1: JLString; para2: JLThrowable); overload;
  15011. end;
  15012. JSMInvalidMidiDataException = class external 'javax.sound.midi' name 'InvalidMidiDataException' (JLException)
  15013. public
  15014. constructor create(); overload;
  15015. constructor create(para1: JLString); overload;
  15016. end;
  15017. JSMMidiUnavailableException = class external 'javax.sound.midi' name 'MidiUnavailableException' (JLException)
  15018. public
  15019. constructor create(); overload;
  15020. constructor create(para1: JLString); overload;
  15021. end;
  15022. JSSLineUnavailableException = class external 'javax.sound.sampled' name 'LineUnavailableException' (JLException)
  15023. public
  15024. constructor create(); overload;
  15025. constructor create(para1: JLString); overload;
  15026. end;
  15027. JSSUnsupportedAudioFileException = class external 'javax.sound.sampled' name 'UnsupportedAudioFileException' (JLException)
  15028. public
  15029. constructor create(); overload;
  15030. constructor create(para1: JLString); overload;
  15031. end;
  15032. JSUnsupportedLookAndFeelException = class external 'javax.swing' name 'UnsupportedLookAndFeelException' (JLException)
  15033. public
  15034. constructor create(para1: JLString); overload;
  15035. end;
  15036. JSTBadLocationException = class external 'javax.swing.text' name 'BadLocationException' (JLException)
  15037. public
  15038. constructor create(para1: JLString; para2: jint); overload;
  15039. function offsetRequested(): jint; overload; virtual;
  15040. end;
  15041. JSTExpandVetoException = class external 'javax.swing.tree' name 'ExpandVetoException' (JLException)
  15042. strict protected
  15043. var
  15044. fevent: JSETreeExpansionEvent; external name 'event';
  15045. public
  15046. constructor create(para1: JSETreeExpansionEvent); overload;
  15047. constructor create(para1: JSETreeExpansionEvent; para2: JLString); overload;
  15048. end;
  15049. JTXXAException = class external 'javax.transaction.xa' name 'XAException' (JLException)
  15050. public
  15051. var
  15052. ferrorCode: jint; external name 'errorCode';
  15053. public
  15054. const
  15055. XA_RBBASE = 100;
  15056. XA_RBROLLBACK = 100;
  15057. XA_RBCOMMFAIL = 101;
  15058. XA_RBDEADLOCK = 102;
  15059. XA_RBINTEGRITY = 103;
  15060. XA_RBOTHER = 104;
  15061. XA_RBPROTO = 105;
  15062. XA_RBTIMEOUT = 106;
  15063. XA_RBTRANSIENT = 107;
  15064. XA_RBEND = 107;
  15065. XA_NOMIGRATE = 9;
  15066. XA_HEURHAZ = 8;
  15067. XA_HEURCOM = 7;
  15068. XA_HEURRB = 6;
  15069. XA_HEURMIX = 5;
  15070. XA_RETRY = 4;
  15071. XA_RDONLY = 3;
  15072. XAER_ASYNC = -2;
  15073. XAER_RMERR = -3;
  15074. XAER_NOTA = -4;
  15075. XAER_INVAL = -5;
  15076. XAER_PROTO = -6;
  15077. XAER_RMFAIL = -7;
  15078. XAER_DUPID = -8;
  15079. XAER_OUTSIDE = -9;
  15080. public
  15081. constructor create(); overload;
  15082. constructor create(para1: JLString); overload;
  15083. constructor create(para1: jint); overload;
  15084. end;
  15085. JXBJAXBException = class external 'javax.xml.bind' name 'JAXBException' (JLException)
  15086. public
  15087. constructor create(para1: JLString); overload;
  15088. constructor create(para1: JLString; para2: JLString); overload;
  15089. constructor create(para1: JLThrowable); overload;
  15090. constructor create(para1: JLString; para2: JLThrowable); overload;
  15091. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  15092. function getErrorCode(): JLString; overload; virtual;
  15093. function getLinkedException(): JLThrowable; overload; virtual;
  15094. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  15095. function toString(): JLString; overload; virtual;
  15096. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15097. procedure printStackTrace(); overload; virtual;
  15098. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15099. function getCause(): JLThrowable; overload; virtual;
  15100. end;
  15101. JXCKeySelectorException = class external 'javax.xml.crypto' name 'KeySelectorException' (JLException)
  15102. public
  15103. constructor create(); overload;
  15104. constructor create(para1: JLString); overload;
  15105. constructor create(para1: JLString; para2: JLThrowable); overload;
  15106. constructor create(para1: JLThrowable); overload;
  15107. function getCause(): JLThrowable; overload; virtual;
  15108. procedure printStackTrace(); overload; virtual;
  15109. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15110. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15111. end;
  15112. JXCMarshalException = class external 'javax.xml.crypto' name 'MarshalException' (JLException)
  15113. public
  15114. constructor create(); overload;
  15115. constructor create(para1: JLString); overload;
  15116. constructor create(para1: JLString; para2: JLThrowable); overload;
  15117. constructor create(para1: JLThrowable); overload;
  15118. function getCause(): JLThrowable; overload; virtual;
  15119. procedure printStackTrace(); overload; virtual;
  15120. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15121. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15122. end;
  15123. JXCURIReferenceException = class external 'javax.xml.crypto' name 'URIReferenceException' (JLException)
  15124. public
  15125. constructor create(); overload;
  15126. constructor create(para1: JLString); overload;
  15127. constructor create(para1: JLString; para2: JLThrowable); overload;
  15128. constructor create(para1: JLString; para2: JLThrowable; para3: JXCURIReference); overload;
  15129. constructor create(para1: JLThrowable); overload;
  15130. function getURIReference(): JXCURIReference; overload; virtual;
  15131. function getCause(): JLThrowable; overload; virtual;
  15132. procedure printStackTrace(); overload; virtual;
  15133. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15134. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15135. end;
  15136. JXCDTransformException = class external 'javax.xml.crypto.dsig' name 'TransformException' (JLException)
  15137. public
  15138. constructor create(); overload;
  15139. constructor create(para1: JLString); overload;
  15140. constructor create(para1: JLString; para2: JLThrowable); overload;
  15141. constructor create(para1: JLThrowable); overload;
  15142. function getCause(): JLThrowable; overload; virtual;
  15143. procedure printStackTrace(); overload; virtual;
  15144. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15145. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15146. end;
  15147. JXCDXMLSignatureException = class external 'javax.xml.crypto.dsig' name 'XMLSignatureException' (JLException)
  15148. public
  15149. constructor create(); overload;
  15150. constructor create(para1: JLString); overload;
  15151. constructor create(para1: JLString; para2: JLThrowable); overload;
  15152. constructor create(para1: JLThrowable); overload;
  15153. function getCause(): JLThrowable; overload; virtual;
  15154. procedure printStackTrace(); overload; virtual;
  15155. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15156. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15157. end;
  15158. JXDDatatypeConfigurationException = class external 'javax.xml.datatype' name 'DatatypeConfigurationException' (JLException)
  15159. public
  15160. constructor create(); overload;
  15161. constructor create(para1: JLString); overload;
  15162. constructor create(para1: JLString; para2: JLThrowable); overload;
  15163. constructor create(para1: JLThrowable); overload;
  15164. end;
  15165. JXPParserConfigurationException = class external 'javax.xml.parsers' name 'ParserConfigurationException' (JLException)
  15166. public
  15167. constructor create(); overload;
  15168. constructor create(para1: JLString); overload;
  15169. end;
  15170. JXSSOAPException = class external 'javax.xml.soap' name 'SOAPException' (JLException)
  15171. public
  15172. constructor create(); overload;
  15173. constructor create(para1: JLString); overload;
  15174. constructor create(para1: JLString; para2: JLThrowable); overload;
  15175. constructor create(para1: JLThrowable); overload;
  15176. function getMessage(): JLString; overload; virtual;
  15177. function getCause(): JLThrowable; overload; virtual;
  15178. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15179. end;
  15180. JXSXMLStreamException = class external 'javax.xml.stream' name 'XMLStreamException' (JLException)
  15181. strict protected
  15182. var
  15183. fnested: JLThrowable; external name 'nested';
  15184. flocation: JXSLocation; external name 'location';
  15185. public
  15186. constructor create(); overload;
  15187. constructor create(para1: JLString); overload;
  15188. constructor create(para1: JLThrowable); overload;
  15189. constructor create(para1: JLString; para2: JLThrowable); overload;
  15190. constructor create(para1: JLString; para2: JXSLocation; para3: JLThrowable); overload;
  15191. constructor create(para1: JLString; para2: JXSLocation); overload;
  15192. function getNestedException(): JLThrowable; overload; virtual;
  15193. function getLocation(): JXSLocation; overload; virtual;
  15194. end;
  15195. JXTTransformerException = class external 'javax.xml.transform' name 'TransformerException' (JLException)
  15196. public
  15197. function getLocator(): JXTSourceLocator; overload; virtual;
  15198. procedure setLocator(para1: JXTSourceLocator); overload; virtual;
  15199. function getException(): JLThrowable; overload; virtual;
  15200. function getCause(): JLThrowable; overload; virtual;
  15201. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15202. constructor create(para1: JLString); overload;
  15203. constructor create(para1: JLThrowable); overload;
  15204. constructor create(para1: JLString; para2: JLThrowable); overload;
  15205. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  15206. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  15207. function getMessageAndLocation(): JLString; overload; virtual;
  15208. function getLocationAsString(): JLString; overload; virtual;
  15209. procedure printStackTrace(); overload; virtual;
  15210. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15211. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15212. end;
  15213. JXXXPathException = class external 'javax.xml.xpath' name 'XPathException' (JLException)
  15214. public
  15215. constructor create(para1: JLString); overload;
  15216. constructor create(para1: JLThrowable); overload;
  15217. function getCause(): JLThrowable; overload; virtual;
  15218. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15219. procedure printStackTrace(); overload; virtual;
  15220. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15221. end;
  15222. OIJGSSException = class external 'org.ietf.jgss' name 'GSSException' (JLException)
  15223. public
  15224. const
  15225. BAD_BINDINGS = 1;
  15226. BAD_MECH = 2;
  15227. BAD_NAME = 3;
  15228. BAD_NAMETYPE = 4;
  15229. BAD_STATUS = 5;
  15230. BAD_MIC = 6;
  15231. CONTEXT_EXPIRED = 7;
  15232. CREDENTIALS_EXPIRED = 8;
  15233. DEFECTIVE_CREDENTIAL = 9;
  15234. DEFECTIVE_TOKEN = 10;
  15235. FAILURE = 11;
  15236. NO_CONTEXT = 12;
  15237. NO_CRED = 13;
  15238. BAD_QOP = 14;
  15239. UNAUTHORIZED = 15;
  15240. UNAVAILABLE = 16;
  15241. DUPLICATE_ELEMENT = 17;
  15242. NAME_NOT_MN = 18;
  15243. DUPLICATE_TOKEN = 19;
  15244. OLD_TOKEN = 20;
  15245. UNSEQ_TOKEN = 21;
  15246. GAP_TOKEN = 22;
  15247. public
  15248. constructor create(para1: jint); overload;
  15249. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  15250. function getMajor(): jint; overload; virtual;
  15251. function getMinor(): jint; overload; virtual;
  15252. function getMajorString(): JLString; overload; virtual;
  15253. function getMinorString(): JLString; overload; virtual;
  15254. procedure setMinor(para1: jint; para2: JLString); overload; virtual;
  15255. function toString(): JLString; overload; virtual;
  15256. function getMessage(): JLString; overload; virtual;
  15257. end;
  15258. OOCPApplicationException = class external 'org.omg.CORBA.portable' name 'ApplicationException' (JLException)
  15259. public
  15260. constructor create(para1: JLString; para2: OOCPInputStream); overload;
  15261. function getId(): JLString; overload; virtual;
  15262. function getInputStream(): OOCPInputStream; overload; virtual;
  15263. end;
  15264. OOCPRemarshalException = class sealed external 'org.omg.CORBA.portable' name 'RemarshalException' (JLException)
  15265. public
  15266. constructor create(); overload;
  15267. end;
  15268. OXSSAXException = class external 'org.xml.sax' name 'SAXException' (JLException)
  15269. public
  15270. constructor create(); overload;
  15271. constructor create(para1: JLString); overload;
  15272. constructor create(para1: JLException); overload;
  15273. constructor create(para1: JLString; para2: JLException); overload;
  15274. function getMessage(): JLString; overload; virtual;
  15275. function getException(): JLException; overload; virtual;
  15276. function getCause(): JLThrowable; overload; virtual;
  15277. function toString(): JLString; overload; virtual;
  15278. end;
  15279. JAAWTKeyStroke = class external 'java.awt' name 'AWTKeyStroke' (JLObject, JISerializable)
  15280. strict protected
  15281. constructor create(); overload;
  15282. constructor create(para1: jchar; para2: jint; para3: jint; para4: jboolean); overload;
  15283. class procedure registerSubclass(para1: JLClass); static; overload;
  15284. public
  15285. class function getAWTKeyStroke(para1: jchar): JAAWTKeyStroke; static; overload;
  15286. class function getAWTKeyStroke(para1: JLCharacter; para2: jint): JAAWTKeyStroke; static; overload;
  15287. class function getAWTKeyStroke(para1: jint; para2: jint; para3: jboolean): JAAWTKeyStroke; static; overload;
  15288. class function getAWTKeyStroke(para1: jint; para2: jint): JAAWTKeyStroke; static; overload;
  15289. class function getAWTKeyStrokeForEvent(para1: JAEKeyEvent): JAAWTKeyStroke; static; overload;
  15290. class function getAWTKeyStroke(para1: JLString): JAAWTKeyStroke; static; overload;
  15291. function getKeyChar(): jchar; overload; virtual; final;
  15292. function getKeyCode(): jint; overload; virtual; final;
  15293. function getModifiers(): jint; overload; virtual; final;
  15294. function isOnKeyRelease(): jboolean; overload; virtual; final;
  15295. function getKeyEventType(): jint; overload; virtual; final;
  15296. function hashCode(): jint; overload; virtual;
  15297. function equals(para1: JLObject): jboolean; overload; virtual; final;
  15298. function toString(): JLString; overload; virtual;
  15299. strict protected
  15300. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15301. end;
  15302. JACheckboxGroup = class external 'java.awt' name 'CheckboxGroup' (JLObject, JISerializable)
  15303. public
  15304. constructor create(); overload;
  15305. function getSelectedCheckbox(): JACheckbox; overload; virtual;
  15306. function getCurrent(): JACheckbox; overload; virtual;
  15307. procedure setSelectedCheckbox(para1: JACheckbox); overload; virtual;
  15308. procedure setCurrent(para1: JACheckbox); overload; virtual;
  15309. function toString(): JLString; overload; virtual;
  15310. end;
  15311. JAComponentOrientation = class sealed external 'java.awt' name 'ComponentOrientation' (JLObject, JISerializable)
  15312. public
  15313. final class var
  15314. fLEFT_TO_RIGHT: JAComponentOrientation; external name 'LEFT_TO_RIGHT';
  15315. fRIGHT_TO_LEFT: JAComponentOrientation; external name 'RIGHT_TO_LEFT';
  15316. fUNKNOWN: JAComponentOrientation; external name 'UNKNOWN';
  15317. public
  15318. function isHorizontal(): jboolean; overload; virtual;
  15319. function isLeftToRight(): jboolean; overload; virtual;
  15320. class function getOrientation(para1: JULocale): JAComponentOrientation; static; overload;
  15321. class function getOrientation(para1: JUResourceBundle): JAComponentOrientation; static; overload;
  15322. end;
  15323. JACursor = class external 'java.awt' name 'Cursor' (JLObject, JISerializable)
  15324. public
  15325. type
  15326. InnerCursorDisposer = class;
  15327. Arr1InnerCursorDisposer = array of InnerCursorDisposer;
  15328. Arr2InnerCursorDisposer = array of Arr1InnerCursorDisposer;
  15329. Arr3InnerCursorDisposer = array of Arr2InnerCursorDisposer;
  15330. InnerCursorDisposer = class external 'java.awt' name 'CursorDisposer'
  15331. end;
  15332. public
  15333. const
  15334. DEFAULT_CURSOR = 0;
  15335. CROSSHAIR_CURSOR = 1;
  15336. TEXT_CURSOR = 2;
  15337. WAIT_CURSOR = 3;
  15338. SW_RESIZE_CURSOR = 4;
  15339. SE_RESIZE_CURSOR = 5;
  15340. NW_RESIZE_CURSOR = 6;
  15341. NE_RESIZE_CURSOR = 7;
  15342. N_RESIZE_CURSOR = 8;
  15343. S_RESIZE_CURSOR = 9;
  15344. W_RESIZE_CURSOR = 10;
  15345. E_RESIZE_CURSOR = 11;
  15346. HAND_CURSOR = 12;
  15347. MOVE_CURSOR = 13;
  15348. strict protected
  15349. class var
  15350. fpredefined: Arr1JACursor; external name 'predefined';
  15351. public
  15352. const
  15353. CUSTOM_CURSOR = -1;
  15354. strict protected
  15355. var
  15356. fname: JLString; external name 'name';
  15357. public
  15358. class function getPredefinedCursor(para1: jint): JACursor; static; overload;
  15359. class function getSystemCustomCursor(para1: JLString): JACursor; static; overload; // throws java.awt.AWTException, java.awt.HeadlessException
  15360. class function getDefaultCursor(): JACursor; static; overload;
  15361. constructor create(para1: jint); overload;
  15362. strict protected
  15363. constructor create(para1: JLString); overload;
  15364. public
  15365. function getType(): jint; overload; virtual;
  15366. function getName(): JLString; overload; virtual;
  15367. function toString(): JLString; overload; virtual;
  15368. end;
  15369. JAEvent = class external 'java.awt' name 'Event' (JLObject, JISerializable)
  15370. public
  15371. const
  15372. SHIFT_MASK = 1;
  15373. CTRL_MASK = 2;
  15374. META_MASK = 4;
  15375. ALT_MASK = 8;
  15376. HOME = 1000;
  15377. &END = 1001;
  15378. PGUP = 1002;
  15379. PGDN = 1003;
  15380. UP = 1004;
  15381. DOWN = 1005;
  15382. LEFT = 1006;
  15383. RIGHT = 1007;
  15384. F1 = 1008;
  15385. F2 = 1009;
  15386. F3 = 1010;
  15387. F4 = 1011;
  15388. F5 = 1012;
  15389. F6 = 1013;
  15390. F7 = 1014;
  15391. F8 = 1015;
  15392. F9 = 1016;
  15393. F10 = 1017;
  15394. F11 = 1018;
  15395. F12 = 1019;
  15396. PRINT_SCREEN = 1020;
  15397. SCROLL_LOCK = 1021;
  15398. CAPS_LOCK = 1022;
  15399. NUM_LOCK = 1023;
  15400. PAUSE = 1024;
  15401. INSERT = 1025;
  15402. ENTER = 10;
  15403. BACK_SPACE = 8;
  15404. TAB = 9;
  15405. ESCAPE = 27;
  15406. DELETE = 127;
  15407. WINDOW_DESTROY = 201;
  15408. WINDOW_EXPOSE = 202;
  15409. WINDOW_ICONIFY = 203;
  15410. WINDOW_DEICONIFY = 204;
  15411. WINDOW_MOVED = 205;
  15412. KEY_PRESS = 401;
  15413. KEY_RELEASE = 402;
  15414. KEY_ACTION = 403;
  15415. KEY_ACTION_RELEASE = 404;
  15416. MOUSE_DOWN = 501;
  15417. MOUSE_UP = 502;
  15418. MOUSE_MOVE = 503;
  15419. MOUSE_ENTER = 504;
  15420. MOUSE_EXIT = 505;
  15421. MOUSE_DRAG = 506;
  15422. SCROLL_LINE_UP = 601;
  15423. SCROLL_LINE_DOWN = 602;
  15424. SCROLL_PAGE_UP = 603;
  15425. SCROLL_PAGE_DOWN = 604;
  15426. SCROLL_ABSOLUTE = 605;
  15427. SCROLL_BEGIN = 606;
  15428. SCROLL_END = 607;
  15429. LIST_SELECT = 701;
  15430. LIST_DESELECT = 702;
  15431. ACTION_EVENT = 1001;
  15432. LOAD_FILE = 1002;
  15433. SAVE_FILE = 1003;
  15434. GOT_FOCUS = 1004;
  15435. LOST_FOCUS = 1005;
  15436. public
  15437. var
  15438. ftarget: JLObject; external name 'target';
  15439. fwhen: jlong; external name 'when';
  15440. fid: jint; external name 'id';
  15441. fx: jint; external name 'x';
  15442. fy: jint; external name 'y';
  15443. fkey: jint; external name 'key';
  15444. fmodifiers: jint; external name 'modifiers';
  15445. fclickCount: jint; external name 'clickCount';
  15446. farg: JLObject; external name 'arg';
  15447. fevt: JAEvent; external name 'evt';
  15448. public
  15449. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload;
  15450. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  15451. constructor create(para1: JLObject; para2: jint; para3: JLObject); overload;
  15452. procedure translate(para1: jint; para2: jint); overload; virtual;
  15453. function shiftDown(): jboolean; overload; virtual;
  15454. function controlDown(): jboolean; overload; virtual;
  15455. function metaDown(): jboolean; overload; virtual;
  15456. strict protected
  15457. function paramString(): JLString; overload; virtual;
  15458. public
  15459. function toString(): JLString; overload; virtual;
  15460. end;
  15461. JAFocusManager = class external 'java.awt' name 'FocusManager' (JLObject, JISerializable)
  15462. end;
  15463. JAFontMetrics = class abstract external 'java.awt' name 'FontMetrics' (JLObject, JISerializable)
  15464. strict protected
  15465. var
  15466. ffont: JAFont; external name 'font';
  15467. strict protected
  15468. constructor create(para1: JAFont); overload;
  15469. public
  15470. function getFont(): JAFont; overload; virtual;
  15471. function getFontRenderContext(): JAFFontRenderContext; overload; virtual;
  15472. function getLeading(): jint; overload; virtual;
  15473. function getAscent(): jint; overload; virtual;
  15474. function getDescent(): jint; overload; virtual;
  15475. function getHeight(): jint; overload; virtual;
  15476. function getMaxAscent(): jint; overload; virtual;
  15477. function getMaxDescent(): jint; overload; virtual;
  15478. function getMaxDecent(): jint; overload; virtual;
  15479. function getMaxAdvance(): jint; overload; virtual;
  15480. function charWidth(para1: jint): jint; overload; virtual;
  15481. function charWidth(para1: jchar): jint; overload; virtual;
  15482. function stringWidth(para1: JLString): jint; overload; virtual;
  15483. function charsWidth(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  15484. function charsWidth(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  15485. function bytesWidth(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15486. function bytesWidth(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15487. function getWidths(): Arr1jint; overload; virtual;
  15488. function hasUniformLineMetrics(): jboolean; overload; virtual;
  15489. function getLineMetrics(para1: JLString; para2: JAGraphics): JAFLineMetrics; overload; virtual;
  15490. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15491. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15492. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15493. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15494. function getStringBounds(para1: JLString; para2: JAGraphics): JAGRectangle2D; overload; virtual;
  15495. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15496. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15497. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15498. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15499. function getMaxCharBounds(para1: JAGraphics): JAGRectangle2D; overload; virtual;
  15500. function toString(): JLString; overload; virtual;
  15501. end;
  15502. JAGraphicsConfigTemplate = class abstract external 'java.awt' name 'GraphicsConfigTemplate' (JLObject, JISerializable)
  15503. public
  15504. const
  15505. REQUIRED = 1;
  15506. PREFERRED = 2;
  15507. UNNECESSARY = 3;
  15508. public
  15509. constructor create(); overload;
  15510. function getBestConfiguration(para1: Arr1JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15511. function getBestConfiguration(var para1: array of JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15512. function isGraphicsConfigSupported(para1: JAGraphicsConfiguration): jboolean; overload; virtual; abstract;
  15513. end;
  15514. JAGridBagLayoutInfo = class external 'java.awt' name 'GridBagLayoutInfo' (JLObject, JISerializable)
  15515. end;
  15516. JAMediaTracker = class external 'java.awt' name 'MediaTracker' (JLObject, JISerializable)
  15517. public
  15518. const
  15519. LOADING = 1;
  15520. ABORTED = 2;
  15521. ERRORED = 4;
  15522. COMPLETE = 8;
  15523. public
  15524. constructor create(para1: JAComponent); overload;
  15525. procedure addImage(para1: JAImage; para2: jint); overload; virtual;
  15526. procedure addImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15527. function checkAll(): jboolean; overload; virtual;
  15528. function checkAll(para1: jboolean): jboolean; overload; virtual;
  15529. function isErrorAny(): jboolean; overload; virtual;
  15530. function getErrorsAny(): Arr1JLObject; overload; virtual;
  15531. procedure waitForAll(); overload; virtual; // throws java.lang.InterruptedException
  15532. function waitForAll(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15533. function statusAll(para1: jboolean): jint; overload; virtual;
  15534. function checkID(para1: jint): jboolean; overload; virtual;
  15535. function checkID(para1: jint; para2: jboolean): jboolean; overload; virtual;
  15536. function isErrorID(para1: jint): jboolean; overload; virtual;
  15537. function getErrorsID(para1: jint): Arr1JLObject; overload; virtual;
  15538. procedure waitForID(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  15539. function waitForID(para1: jint; para2: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15540. function statusID(para1: jint; para2: jboolean): jint; overload; virtual;
  15541. procedure removeImage(para1: JAImage); overload; virtual;
  15542. procedure removeImage(para1: JAImage; para2: jint); overload; virtual;
  15543. procedure removeImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15544. end;
  15545. JAMenuComponent = class abstract external 'java.awt' name 'MenuComponent' (JLObject, JISerializable)
  15546. public
  15547. type
  15548. InnerAccessibleAWTMenuComponent = class;
  15549. Arr1InnerAccessibleAWTMenuComponent = array of InnerAccessibleAWTMenuComponent;
  15550. Arr2InnerAccessibleAWTMenuComponent = array of Arr1InnerAccessibleAWTMenuComponent;
  15551. Arr3InnerAccessibleAWTMenuComponent = array of Arr2InnerAccessibleAWTMenuComponent;
  15552. InnerAccessibleAWTMenuComponent = class abstract external 'java.awt' name 'AccessibleAWTMenuComponent'
  15553. end;
  15554. public
  15555. constructor create(); overload; // throws java.awt.HeadlessException
  15556. function getName(): JLString; overload; virtual;
  15557. procedure setName(para1: JLString); overload; virtual;
  15558. function getParent(): JAMenuContainer; overload; virtual;
  15559. function getPeer(): JAPMenuComponentPeer; overload; virtual;
  15560. function getFont(): JAFont; overload; virtual;
  15561. procedure setFont(para1: JAFont); overload; virtual;
  15562. procedure removeNotify(); overload; virtual;
  15563. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  15564. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  15565. strict protected
  15566. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  15567. function paramString(): JLString; overload; virtual;
  15568. public
  15569. function toString(): JLString; overload; virtual;
  15570. strict protected
  15571. function getTreeLock(): JLObject; overload; virtual; final;
  15572. public
  15573. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  15574. end;
  15575. JAMenuShortcut = class external 'java.awt' name 'MenuShortcut' (JLObject, JISerializable)
  15576. public
  15577. constructor create(para1: jint); overload;
  15578. constructor create(para1: jint; para2: jboolean); overload;
  15579. function getKey(): jint; overload; virtual;
  15580. function usesShiftModifier(): jboolean; overload; virtual;
  15581. function equals(para1: JAMenuShortcut): jboolean; overload; virtual;
  15582. function equals(para1: JLObject): jboolean; overload; virtual;
  15583. function hashCode(): jint; overload; virtual;
  15584. function toString(): JLString; overload; virtual;
  15585. strict protected
  15586. function paramString(): JLString; overload; virtual;
  15587. end;
  15588. JACColorSpace = class abstract external 'java.awt.color' name 'ColorSpace' (JLObject, JISerializable)
  15589. public
  15590. const
  15591. TYPE_XYZ = 0;
  15592. TYPE_Lab = 1;
  15593. TYPE_Luv = 2;
  15594. TYPE_YCbCr = 3;
  15595. TYPE_Yxy = 4;
  15596. TYPE_RGB = 5;
  15597. TYPE_GRAY = 6;
  15598. TYPE_HSV = 7;
  15599. TYPE_HLS = 8;
  15600. TYPE_CMYK = 9;
  15601. TYPE_CMY = 11;
  15602. TYPE_2CLR = 12;
  15603. TYPE_3CLR = 13;
  15604. TYPE_4CLR = 14;
  15605. TYPE_5CLR = 15;
  15606. TYPE_6CLR = 16;
  15607. TYPE_7CLR = 17;
  15608. TYPE_8CLR = 18;
  15609. TYPE_9CLR = 19;
  15610. TYPE_ACLR = 20;
  15611. TYPE_BCLR = 21;
  15612. TYPE_CCLR = 22;
  15613. TYPE_DCLR = 23;
  15614. TYPE_ECLR = 24;
  15615. TYPE_FCLR = 25;
  15616. CS_sRGB = 1000;
  15617. CS_LINEAR_RGB = 1004;
  15618. CS_CIEXYZ = 1001;
  15619. CS_PYCC = 1002;
  15620. CS_GRAY = 1003;
  15621. strict protected
  15622. constructor create(para1: jint; para2: jint); overload;
  15623. public
  15624. class function getInstance(para1: jint): JACColorSpace; static; overload;
  15625. function isCS_sRGB(): jboolean; overload; virtual;
  15626. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15627. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15628. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15629. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15630. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15631. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15632. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15633. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15634. function getType(): jint; overload; virtual;
  15635. function getNumComponents(): jint; overload; virtual;
  15636. function getName(para1: jint): JLString; overload; virtual;
  15637. function getMinValue(para1: jint): jfloat; overload; virtual;
  15638. function getMaxValue(para1: jint): jfloat; overload; virtual;
  15639. end;
  15640. JACICC_Profile = class external 'java.awt.color' name 'ICC_Profile' (JLObject, JISerializable)
  15641. public
  15642. const
  15643. CLASS_INPUT = 0;
  15644. CLASS_DISPLAY = 1;
  15645. CLASS_OUTPUT = 2;
  15646. CLASS_DEVICELINK = 3;
  15647. CLASS_COLORSPACECONVERSION = 4;
  15648. CLASS_ABSTRACT = 5;
  15649. CLASS_NAMEDCOLOR = 6;
  15650. icSigXYZData = 1482250784;
  15651. icSigLabData = 1281450528;
  15652. icSigLuvData = 1282766368;
  15653. icSigYCbCrData = 1497588338;
  15654. icSigYxyData = 1501067552;
  15655. icSigRgbData = 1380401696;
  15656. icSigGrayData = 1196573017;
  15657. icSigHsvData = 1213421088;
  15658. icSigHlsData = 1212961568;
  15659. icSigCmykData = 1129142603;
  15660. icSigCmyData = 1129142560;
  15661. icSigSpace2CLR = 843271250;
  15662. icSigSpace3CLR = 860048466;
  15663. icSigSpace4CLR = 876825682;
  15664. icSigSpace5CLR = 893602898;
  15665. icSigSpace6CLR = 910380114;
  15666. icSigSpace7CLR = 927157330;
  15667. icSigSpace8CLR = 943934546;
  15668. icSigSpace9CLR = 960711762;
  15669. icSigSpaceACLR = 1094929490;
  15670. icSigSpaceBCLR = 1111706706;
  15671. icSigSpaceCCLR = 1128483922;
  15672. icSigSpaceDCLR = 1145261138;
  15673. icSigSpaceECLR = 1162038354;
  15674. icSigSpaceFCLR = 1178815570;
  15675. icSigInputClass = 1935896178;
  15676. icSigDisplayClass = 1835955314;
  15677. icSigOutputClass = 1886549106;
  15678. icSigLinkClass = 1818848875;
  15679. icSigAbstractClass = 1633842036;
  15680. icSigColorSpaceClass = 1936744803;
  15681. icSigNamedColorClass = 1852662636;
  15682. icPerceptual = 0;
  15683. icRelativeColorimetric = 1;
  15684. icMediaRelativeColorimetric = 1;
  15685. icSaturation = 2;
  15686. icAbsoluteColorimetric = 3;
  15687. icICCAbsoluteColorimetric = 3;
  15688. icSigHead = 1751474532;
  15689. icSigAToB0Tag = 1093812784;
  15690. icSigAToB1Tag = 1093812785;
  15691. icSigAToB2Tag = 1093812786;
  15692. icSigBlueColorantTag = 1649957210;
  15693. icSigBlueMatrixColumnTag = 1649957210;
  15694. icSigBlueTRCTag = 1649693251;
  15695. icSigBToA0Tag = 1110589744;
  15696. icSigBToA1Tag = 1110589745;
  15697. icSigBToA2Tag = 1110589746;
  15698. icSigCalibrationDateTimeTag = 1667329140;
  15699. icSigCharTargetTag = 1952543335;
  15700. icSigCopyrightTag = 1668313716;
  15701. icSigCrdInfoTag = 1668441193;
  15702. icSigDeviceMfgDescTag = 1684893284;
  15703. icSigDeviceModelDescTag = 1684890724;
  15704. icSigDeviceSettingsTag = 1684371059;
  15705. icSigGamutTag = 1734438260;
  15706. icSigGrayTRCTag = 1800688195;
  15707. icSigGreenColorantTag = 1733843290;
  15708. icSigGreenMatrixColumnTag = 1733843290;
  15709. icSigGreenTRCTag = 1733579331;
  15710. icSigLuminanceTag = 1819635049;
  15711. icSigMeasurementTag = 1835360627;
  15712. icSigMediaBlackPointTag = 1651208308;
  15713. icSigMediaWhitePointTag = 2004119668;
  15714. icSigNamedColor2Tag = 1852009522;
  15715. icSigOutputResponseTag = 1919251312;
  15716. icSigPreview0Tag = 1886545200;
  15717. icSigPreview1Tag = 1886545201;
  15718. icSigPreview2Tag = 1886545202;
  15719. icSigProfileDescriptionTag = 1684370275;
  15720. icSigProfileSequenceDescTag = 1886610801;
  15721. icSigPs2CRD0Tag = 1886610480;
  15722. icSigPs2CRD1Tag = 1886610481;
  15723. icSigPs2CRD2Tag = 1886610482;
  15724. icSigPs2CRD3Tag = 1886610483;
  15725. icSigPs2CSATag = 1886597747;
  15726. icSigPs2RenderingIntentTag = 1886597737;
  15727. icSigRedColorantTag = 1918392666;
  15728. icSigRedMatrixColumnTag = 1918392666;
  15729. icSigRedTRCTag = 1918128707;
  15730. icSigScreeningDescTag = 1935897188;
  15731. icSigScreeningTag = 1935897198;
  15732. icSigTechnologyTag = 1952801640;
  15733. icSigUcrBgTag = 1650877472;
  15734. icSigViewingCondDescTag = 1987405156;
  15735. icSigViewingConditionsTag = 1986618743;
  15736. icSigChromaticityTag = 1667789421;
  15737. icSigChromaticAdaptationTag = 1667785060;
  15738. icSigColorantOrderTag = 1668051567;
  15739. icSigColorantTableTag = 1668051572;
  15740. icHdrSize = 0;
  15741. icHdrCmmId = 4;
  15742. icHdrVersion = 8;
  15743. icHdrDeviceClass = 12;
  15744. icHdrColorSpace = 16;
  15745. icHdrPcs = 20;
  15746. icHdrDate = 24;
  15747. icHdrMagic = 36;
  15748. icHdrPlatform = 40;
  15749. icHdrFlags = 44;
  15750. icHdrManufacturer = 48;
  15751. icHdrModel = 52;
  15752. icHdrAttributes = 56;
  15753. icHdrRenderingIntent = 64;
  15754. icHdrIlluminant = 68;
  15755. icHdrCreator = 80;
  15756. icHdrProfileID = 84;
  15757. icTagType = 0;
  15758. icTagReserved = 4;
  15759. icCurveCount = 8;
  15760. icCurveData = 12;
  15761. icXYZNumberX = 8;
  15762. strict protected
  15763. procedure finalize(); overload; virtual;
  15764. public
  15765. class function getInstance(para1: Arr1jbyte): JACICC_Profile; static; overload;
  15766. class function getInstance(var para1: array of jbyte): JACICC_Profile; static; overload;
  15767. class function getInstance(para1: jint): JACICC_Profile; static; overload;
  15768. class function getInstance(para1: JLString): JACICC_Profile; static; overload; // throws java.io.IOException
  15769. class function getInstance(para1: JIInputStream): JACICC_Profile; static; overload; // throws java.io.IOException
  15770. function getMajorVersion(): jint; overload; virtual;
  15771. function getMinorVersion(): jint; overload; virtual;
  15772. function getProfileClass(): jint; overload; virtual;
  15773. function getColorSpaceType(): jint; overload; virtual;
  15774. function getPCSType(): jint; overload; virtual;
  15775. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  15776. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  15777. function getData(): Arr1jbyte; overload; virtual;
  15778. function getData(para1: jint): Arr1jbyte; overload; virtual;
  15779. procedure setData(para1: jint; para2: Arr1jbyte); overload; virtual;
  15780. procedure setData(para1: jint; var para2: array of jbyte); overload; virtual;
  15781. function getNumComponents(): jint; overload; virtual;
  15782. strict protected
  15783. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15784. end;
  15785. JADDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'DragGestureRecognizer' (JLObject, JISerializable)
  15786. strict protected
  15787. var
  15788. fdragSource: JADDragSource; external name 'dragSource';
  15789. fcomponent: JAComponent; external name 'component';
  15790. fdragGestureListener: JADDragGestureListener; external name 'dragGestureListener';
  15791. fsourceActions: jint; external name 'sourceActions';
  15792. fevents: JUArrayList; external name 'events';
  15793. strict protected
  15794. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  15795. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  15796. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  15797. constructor create(para1: JADDragSource); overload;
  15798. procedure registerListeners(); overload; virtual; abstract;
  15799. procedure unregisterListeners(); overload; virtual; abstract;
  15800. public
  15801. function getDragSource(): JADDragSource; overload; virtual;
  15802. function getComponent(): JAComponent; overload; virtual;
  15803. procedure setComponent(para1: JAComponent); overload; virtual;
  15804. function getSourceActions(): jint; overload; virtual;
  15805. procedure setSourceActions(para1: jint); overload; virtual;
  15806. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  15807. procedure resetRecognizer(); overload; virtual;
  15808. procedure addDragGestureListener(para1: JADDragGestureListener); overload; virtual; // throws java.util.TooManyListenersException
  15809. procedure removeDragGestureListener(para1: JADDragGestureListener); overload; virtual;
  15810. strict protected
  15811. procedure fireDragGestureRecognized(para1: jint; para2: JAPoint); overload; virtual;
  15812. procedure appendEvent(para1: JAEInputEvent); overload; virtual;
  15813. end;
  15814. JADDragSource = class external 'java.awt.dnd' name 'DragSource' (JLObject, JISerializable)
  15815. public
  15816. final class var
  15817. fDefaultCopyDrop: JACursor; external name 'DefaultCopyDrop';
  15818. fDefaultMoveDrop: JACursor; external name 'DefaultMoveDrop';
  15819. fDefaultLinkDrop: JACursor; external name 'DefaultLinkDrop';
  15820. fDefaultCopyNoDrop: JACursor; external name 'DefaultCopyNoDrop';
  15821. fDefaultMoveNoDrop: JACursor; external name 'DefaultMoveNoDrop';
  15822. fDefaultLinkNoDrop: JACursor; external name 'DefaultLinkNoDrop';
  15823. public
  15824. class function getDefaultDragSource(): JADDragSource; static; overload;
  15825. class function isDragImageSupported(): jboolean; static; overload;
  15826. constructor create(); overload; // throws java.awt.HeadlessException
  15827. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener; para7: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15828. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener; para5: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15829. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15830. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15831. strict protected
  15832. function createDragSourceContext(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener): JADDragSourceContext; overload; virtual;
  15833. public
  15834. function getFlavorMap(): JADFlavorMap; overload; virtual;
  15835. function createDragGestureRecognizer(para1: JLClass; para2: JAComponent; para3: jint; para4: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15836. function createDefaultDragGestureRecognizer(para1: JAComponent; para2: jint; para3: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15837. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15838. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15839. function getDragSourceListeners(): Arr1JADDragSourceListener; overload; virtual;
  15840. procedure addDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15841. procedure removeDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15842. function getDragSourceMotionListeners(): Arr1JADDragSourceMotionListener; overload; virtual;
  15843. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  15844. class function getDragThreshold(): jint; static; overload;
  15845. end;
  15846. JADDropTargetContext = class external 'java.awt.dnd' name 'DropTargetContext' (JLObject, JISerializable)
  15847. public
  15848. type
  15849. InnerTransferableProxy = class;
  15850. Arr1InnerTransferableProxy = array of InnerTransferableProxy;
  15851. Arr2InnerTransferableProxy = array of Arr1InnerTransferableProxy;
  15852. Arr3InnerTransferableProxy = array of Arr2InnerTransferableProxy;
  15853. InnerTransferableProxy = class external 'java.awt.dnd' name 'TransferableProxy'
  15854. end;
  15855. public
  15856. function getDropTarget(): JADDropTarget; overload; virtual;
  15857. function getComponent(): JAComponent; overload; virtual;
  15858. procedure addNotify(para1: JADPDropTargetContextPeer); overload; virtual;
  15859. procedure removeNotify(); overload; virtual;
  15860. strict protected
  15861. procedure setTargetActions(para1: jint); overload; virtual;
  15862. function getTargetActions(): jint; overload; virtual;
  15863. public
  15864. procedure dropComplete(para1: jboolean); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15865. strict protected
  15866. procedure acceptDrag(para1: jint); overload; virtual;
  15867. procedure rejectDrag(); overload; virtual;
  15868. procedure acceptDrop(para1: jint); overload; virtual;
  15869. procedure rejectDrop(); overload; virtual;
  15870. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  15871. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  15872. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  15873. function getTransferable(): JADTransferable; overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15874. function createTransferableProxy(para1: JADTransferable; para2: jboolean): JADTransferable; overload; virtual;
  15875. end;
  15876. JAFNumericShaper = class sealed external 'java.awt.font' name 'NumericShaper' (JLObject, JISerializable)
  15877. public
  15878. const
  15879. EUROPEAN = 1;
  15880. ARABIC = 2;
  15881. EASTERN_ARABIC = 4;
  15882. DEVANAGARI = 8;
  15883. BENGALI = 16;
  15884. GURMUKHI = 32;
  15885. GUJARATI = 64;
  15886. ORIYA = 128;
  15887. TAMIL = 256;
  15888. TELUGU = 512;
  15889. KANNADA = 1024;
  15890. MALAYALAM = 2048;
  15891. THAI = 4096;
  15892. LAO = 8192;
  15893. TIBETAN = 16384;
  15894. MYANMAR = 32768;
  15895. ETHIOPIC = 65536;
  15896. KHMER = 131072;
  15897. MONGOLIAN = 262144;
  15898. ALL_RANGES = 524287;
  15899. public
  15900. class function getShaper(para1: jint): JAFNumericShaper; static; overload;
  15901. class function getContextualShaper(para1: jint): JAFNumericShaper; static; overload;
  15902. class function getContextualShaper(para1: jint; para2: jint): JAFNumericShaper; static; overload;
  15903. procedure shape(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  15904. procedure shape(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  15905. procedure shape(para1: Arr1jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15906. procedure shape(var para1: array of jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15907. function isContextual(): jboolean; overload; virtual;
  15908. function getRanges(): jint; overload; virtual;
  15909. function hashCode(): jint; overload; virtual;
  15910. function equals(para1: JLObject): jboolean; overload; virtual;
  15911. function toString(): JLString; overload; virtual;
  15912. end;
  15913. JAFTransformAttribute = class sealed external 'java.awt.font' name 'TransformAttribute' (JLObject, JISerializable)
  15914. public
  15915. final class var
  15916. fIDENTITY: JAFTransformAttribute; external name 'IDENTITY';
  15917. public
  15918. constructor create(para1: JAGAffineTransform); overload;
  15919. function getTransform(): JAGAffineTransform; overload; virtual;
  15920. function isIdentity(): jboolean; overload; virtual;
  15921. function hashCode(): jint; overload; virtual;
  15922. function equals(para1: JLObject): jboolean; overload; virtual;
  15923. end;
  15924. JBPropertyChangeSupport = class external 'java.beans' name 'PropertyChangeSupport' (JLObject, JISerializable)
  15925. public
  15926. constructor create(para1: JLObject); overload;
  15927. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  15928. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  15929. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  15930. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  15931. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  15932. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  15933. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  15934. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  15935. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  15936. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  15937. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: JLObject; para4: JLObject); overload; virtual;
  15938. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jint; para4: jint); overload; virtual;
  15939. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  15940. function hasListeners(para1: JLString): jboolean; overload; virtual;
  15941. end;
  15942. JBVetoableChangeSupport = class external 'java.beans' name 'VetoableChangeSupport' (JLObject, JISerializable)
  15943. public
  15944. constructor create(para1: JLObject); overload;
  15945. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  15946. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  15947. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  15948. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  15949. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  15950. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  15951. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  15952. procedure fireVetoableChange(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.beans.PropertyVetoException
  15953. procedure fireVetoableChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  15954. procedure fireVetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  15955. function hasListeners(para1: JLString): jboolean; overload; virtual;
  15956. end;
  15957. JIExternalizable = interface external 'java.io' name 'Externalizable' (JISerializable)
  15958. procedure writeExternal(para1: JIObjectOutput); overload; // throws java.io.IOException
  15959. procedure readExternal(para1: JIObjectInput); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  15960. end;
  15961. JIObjectStreamClass = class external 'java.io' name 'ObjectStreamClass' (JLObject, JISerializable)
  15962. public
  15963. type
  15964. InnerCaches = class;
  15965. Arr1InnerCaches = array of InnerCaches;
  15966. Arr2InnerCaches = array of Arr1InnerCaches;
  15967. Arr3InnerCaches = array of Arr2InnerCaches;
  15968. InnerClassDataSlot = class;
  15969. Arr1InnerClassDataSlot = array of InnerClassDataSlot;
  15970. Arr2InnerClassDataSlot = array of Arr1InnerClassDataSlot;
  15971. Arr3InnerClassDataSlot = array of Arr2InnerClassDataSlot;
  15972. InnerEntryFuture = class;
  15973. Arr1InnerEntryFuture = array of InnerEntryFuture;
  15974. Arr2InnerEntryFuture = array of Arr1InnerEntryFuture;
  15975. Arr3InnerEntryFuture = array of Arr2InnerEntryFuture;
  15976. InnerFieldReflector = class;
  15977. Arr1InnerFieldReflector = array of InnerFieldReflector;
  15978. Arr2InnerFieldReflector = array of Arr1InnerFieldReflector;
  15979. Arr3InnerFieldReflector = array of Arr2InnerFieldReflector;
  15980. InnerMemberSignature = class;
  15981. Arr1InnerMemberSignature = array of InnerMemberSignature;
  15982. Arr2InnerMemberSignature = array of Arr1InnerMemberSignature;
  15983. Arr3InnerMemberSignature = array of Arr2InnerMemberSignature;
  15984. InnerFieldReflectorKey = class;
  15985. Arr1InnerFieldReflectorKey = array of InnerFieldReflectorKey;
  15986. Arr2InnerFieldReflectorKey = array of Arr1InnerFieldReflectorKey;
  15987. Arr3InnerFieldReflectorKey = array of Arr2InnerFieldReflectorKey;
  15988. InnerWeakClassKey = class;
  15989. Arr1InnerWeakClassKey = array of InnerWeakClassKey;
  15990. Arr2InnerWeakClassKey = array of Arr1InnerWeakClassKey;
  15991. Arr3InnerWeakClassKey = array of Arr2InnerWeakClassKey;
  15992. InnerCaches = class external 'java.io' name 'Caches'
  15993. end;
  15994. InnerClassDataSlot = class external 'java.io' name 'ClassDataSlot'
  15995. end;
  15996. InnerEntryFuture = class external 'java.io' name 'EntryFuture'
  15997. end;
  15998. InnerFieldReflector = class external 'java.io' name 'FieldReflector'
  15999. end;
  16000. InnerMemberSignature = class external 'java.io' name 'MemberSignature'
  16001. end;
  16002. InnerFieldReflectorKey = class external 'java.io' name 'FieldReflectorKey'
  16003. end;
  16004. InnerWeakClassKey = class external 'java.io' name 'WeakClassKey'
  16005. end;
  16006. public
  16007. final class var
  16008. fNO_FIELDS: Arr1JIObjectStreamField; external name 'NO_FIELDS';
  16009. public
  16010. class function lookup(para1: JLClass): JIObjectStreamClass; static; overload;
  16011. class function lookupAny(para1: JLClass): JIObjectStreamClass; static; overload;
  16012. function getName(): JLString; overload; virtual;
  16013. function getSerialVersionUID(): jlong; overload; virtual;
  16014. function forClass(): JLClass; overload; virtual;
  16015. function getFields(): Arr1JIObjectStreamField; overload; virtual;
  16016. function getField(para1: JLString): JIObjectStreamField; overload; virtual;
  16017. function toString(): JLString; overload; virtual;
  16018. end;
  16019. JLStackTraceElement = class sealed external 'java.lang' name 'StackTraceElement' (JLObject, JISerializable)
  16020. public
  16021. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint); overload;
  16022. function getFileName(): JLString; overload; virtual;
  16023. function getLineNumber(): jint; overload; virtual;
  16024. function getClassName(): JLString; overload; virtual;
  16025. function getMethodName(): JLString; overload; virtual;
  16026. function isNativeMethod(): jboolean; overload; virtual;
  16027. function toString(): JLString; overload; virtual;
  16028. function equals(para1: JLObject): jboolean; overload; virtual;
  16029. function hashCode(): jint; overload; virtual;
  16030. end;
  16031. JLRProxy = class external 'java.lang.reflect' name 'Proxy' (JLObject, JISerializable)
  16032. strict protected
  16033. var
  16034. fh: JLRInvocationHandler; external name 'h';
  16035. strict protected
  16036. constructor create(para1: JLRInvocationHandler); overload;
  16037. public
  16038. class function getProxyClass(para1: JLClassLoader; para2: Arr1JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16039. class function getProxyClass(para1: JLClassLoader; const para2: array of JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16040. class function newProxyInstance(para1: JLClassLoader; para2: Arr1JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16041. class function newProxyInstance(para1: JLClassLoader; var para2: array of JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16042. class function isProxyClass(para1: JLClass): jboolean; static; overload;
  16043. class function getInvocationHandler(para1: JLObject): JLRInvocationHandler; static; overload; // throws java.lang.IllegalArgumentException
  16044. end;
  16045. JMMathContext = class sealed external 'java.math' name 'MathContext' (JLObject, JISerializable)
  16046. public
  16047. final class var
  16048. fUNLIMITED: JMMathContext; external name 'UNLIMITED';
  16049. fDECIMAL32: JMMathContext; external name 'DECIMAL32';
  16050. fDECIMAL64: JMMathContext; external name 'DECIMAL64';
  16051. fDECIMAL128: JMMathContext; external name 'DECIMAL128';
  16052. public
  16053. constructor create(para1: jint); overload;
  16054. constructor create(para1: jint; para2: JMRoundingMode); overload;
  16055. constructor create(para1: JLString); overload;
  16056. function getPrecision(): jint; overload; virtual;
  16057. function getRoundingMode(): JMRoundingMode; overload; virtual;
  16058. function equals(para1: JLObject): jboolean; overload; virtual;
  16059. function hashCode(): jint; overload; virtual;
  16060. function toString(): JLString; overload; virtual;
  16061. end;
  16062. JNInetAddress = class external 'java.net' name 'InetAddress' (JLObject, JISerializable)
  16063. public
  16064. type
  16065. InnerCacheEntry = class;
  16066. Arr1InnerCacheEntry = array of InnerCacheEntry;
  16067. Arr2InnerCacheEntry = array of Arr1InnerCacheEntry;
  16068. Arr3InnerCacheEntry = array of Arr2InnerCacheEntry;
  16069. InnerCache = class;
  16070. Arr1InnerCache = array of InnerCache;
  16071. Arr2InnerCache = array of Arr1InnerCache;
  16072. Arr3InnerCache = array of Arr2InnerCache;
  16073. InnerType = class;
  16074. Arr1InnerType = array of InnerType;
  16075. Arr2InnerType = array of Arr1InnerType;
  16076. Arr3InnerType = array of Arr2InnerType;
  16077. InnerCacheEntry = class sealed external 'java.net' name 'CacheEntry'
  16078. end;
  16079. InnerCache = class sealed external 'java.net' name 'Cache'
  16080. public
  16081. type
  16082. InnerType = class;
  16083. Arr1InnerType = array of InnerType;
  16084. Arr2InnerType = array of Arr1InnerType;
  16085. Arr3InnerType = array of Arr2InnerType;
  16086. InnerType = class sealed external 'java.net' name 'Type'
  16087. end;
  16088. end;
  16089. InnerType = class sealed external 'java.net' name 'Type'
  16090. end;
  16091. public
  16092. function isMulticastAddress(): jboolean; overload; virtual;
  16093. function isAnyLocalAddress(): jboolean; overload; virtual;
  16094. function isLoopbackAddress(): jboolean; overload; virtual;
  16095. function isLinkLocalAddress(): jboolean; overload; virtual;
  16096. function isSiteLocalAddress(): jboolean; overload; virtual;
  16097. function isMCGlobal(): jboolean; overload; virtual;
  16098. function isMCNodeLocal(): jboolean; overload; virtual;
  16099. function isMCLinkLocal(): jboolean; overload; virtual;
  16100. function isMCSiteLocal(): jboolean; overload; virtual;
  16101. function isMCOrgLocal(): jboolean; overload; virtual;
  16102. function isReachable(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  16103. function isReachable(para1: JNNetworkInterface; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.io.IOException
  16104. function getHostName(): JLString; overload; virtual;
  16105. function getCanonicalHostName(): JLString; overload; virtual;
  16106. function getAddress(): Arr1jbyte; overload; virtual;
  16107. function getHostAddress(): JLString; overload; virtual;
  16108. function hashCode(): jint; overload; virtual;
  16109. function equals(para1: JLObject): jboolean; overload; virtual;
  16110. function toString(): JLString; overload; virtual;
  16111. class function getByAddress(para1: JLString; para2: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16112. class function getByAddress(para1: JLString; var para2: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16113. class function getByName(para1: JLString): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16114. class function getAllByName(para1: JLString): Arr1JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16115. class function getByAddress(para1: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16116. class function getByAddress(var para1: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16117. class function getLocalHost(): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16118. end;
  16119. JNSocketAddress = class abstract external 'java.net' name 'SocketAddress' (JLObject, JISerializable)
  16120. public
  16121. constructor create(); overload;
  16122. end;
  16123. JNURL = class sealed external 'java.net' name 'URL' (JLObject, JISerializable)
  16124. public
  16125. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  16126. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.MalformedURLException
  16127. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16128. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  16129. constructor create(para1: JNURL; para2: JLString); overload; // throws java.net.MalformedURLException
  16130. constructor create(para1: JNURL; para2: JLString; para3: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16131. strict protected
  16132. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString); overload; virtual;
  16133. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JLString); overload; virtual;
  16134. public
  16135. function getQuery(): JLString; overload; virtual;
  16136. function getPath(): JLString; overload; virtual;
  16137. function getUserInfo(): JLString; overload; virtual;
  16138. function getAuthority(): JLString; overload; virtual;
  16139. function getPort(): jint; overload; virtual;
  16140. function getDefaultPort(): jint; overload; virtual;
  16141. function getProtocol(): JLString; overload; virtual;
  16142. function getHost(): JLString; overload; virtual;
  16143. function getFile(): JLString; overload; virtual;
  16144. function getRef(): JLString; overload; virtual;
  16145. function equals(para1: JLObject): jboolean; overload; virtual;
  16146. function hashCode(): jint; overload; virtual;
  16147. function sameFile(para1: JNURL): jboolean; overload; virtual;
  16148. function toString(): JLString; overload; virtual;
  16149. function toExternalForm(): JLString; overload; virtual;
  16150. function toURI(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  16151. function openConnection(): JNURLConnection; overload; virtual; // throws java.io.IOException
  16152. function openConnection(para1: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  16153. function openStream(): JIInputStream; overload; virtual; final; // throws java.io.IOException
  16154. function getContent(): JLObject; overload; virtual; final; // throws java.io.IOException
  16155. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16156. function getContent(var para1: array of JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16157. class procedure setURLStreamHandlerFactory(para1: JNURLStreamHandlerFactory); static; overload;
  16158. end;
  16159. JRMarshalledObject = class sealed external 'java.rmi' name 'MarshalledObject' (JLObject, JISerializable)
  16160. public
  16161. type
  16162. InnerMarshalledObjectInputStream = class;
  16163. Arr1InnerMarshalledObjectInputStream = array of InnerMarshalledObjectInputStream;
  16164. Arr2InnerMarshalledObjectInputStream = array of Arr1InnerMarshalledObjectInputStream;
  16165. Arr3InnerMarshalledObjectInputStream = array of Arr2InnerMarshalledObjectInputStream;
  16166. InnerMarshalledObjectOutputStream = class;
  16167. Arr1InnerMarshalledObjectOutputStream = array of InnerMarshalledObjectOutputStream;
  16168. Arr2InnerMarshalledObjectOutputStream = array of Arr1InnerMarshalledObjectOutputStream;
  16169. Arr3InnerMarshalledObjectOutputStream = array of Arr2InnerMarshalledObjectOutputStream;
  16170. InnerMarshalledObjectInputStream = class external 'java.rmi' name 'MarshalledObjectInputStream'
  16171. end;
  16172. InnerMarshalledObjectOutputStream = class external 'java.rmi' name 'MarshalledObjectOutputStream'
  16173. end;
  16174. public
  16175. constructor create(para1: JLObject); overload; // throws java.io.IOException
  16176. function get(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16177. function hashCode(): jint; overload; virtual;
  16178. function equals(para1: JLObject): jboolean; overload; virtual;
  16179. end;
  16180. JRAActivationDesc = class sealed external 'java.rmi.activation' name 'ActivationDesc' (JLObject, JISerializable)
  16181. public
  16182. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject); overload; // throws java.rmi.activation.ActivationException
  16183. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: jboolean); overload; // throws java.rmi.activation.ActivationException
  16184. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject); overload;
  16185. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject; para5: jboolean); overload;
  16186. function getGroupID(): JRAActivationGroupID; overload; virtual;
  16187. function getClassName(): JLString; overload; virtual;
  16188. function getLocation(): JLString; overload; virtual;
  16189. function getData(): JRMarshalledObject; overload; virtual;
  16190. function getRestartMode(): jboolean; overload; virtual;
  16191. function equals(para1: JLObject): jboolean; overload; virtual;
  16192. function hashCode(): jint; overload; virtual;
  16193. end;
  16194. JRAActivationGroupDesc = class sealed external 'java.rmi.activation' name 'ActivationGroupDesc' (JLObject, JISerializable)
  16195. public
  16196. type
  16197. InnerCommandEnvironment = class;
  16198. Arr1InnerCommandEnvironment = array of InnerCommandEnvironment;
  16199. Arr2InnerCommandEnvironment = array of Arr1InnerCommandEnvironment;
  16200. Arr3InnerCommandEnvironment = array of Arr2InnerCommandEnvironment;
  16201. InnerCommandEnvironment = class external 'java.rmi.activation' name 'CommandEnvironment' (JLObject, JISerializable)
  16202. public
  16203. constructor create(para1: JLString; para2: Arr1JLString); overload;
  16204. constructor create(para1: JLString; const para2: array of JLString); overload;
  16205. function getCommandPath(): JLString; overload; virtual;
  16206. function getCommandOptions(): Arr1JLString; overload; virtual;
  16207. function equals(para1: JLObject): jboolean; overload; virtual;
  16208. function hashCode(): jint; overload; virtual;
  16209. end;
  16210. public
  16211. constructor create(para1: JUProperties; para2: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16212. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: JUProperties; para5: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16213. function getClassName(): JLString; overload; virtual;
  16214. function getLocation(): JLString; overload; virtual;
  16215. function getData(): JRMarshalledObject; overload; virtual;
  16216. function getPropertyOverrides(): JUProperties; overload; virtual;
  16217. function getCommandEnvironment(): JRAActivationGroupDesc.InnerCommandEnvironment; overload; virtual;
  16218. function equals(para1: JLObject): jboolean; overload; virtual;
  16219. function hashCode(): jint; overload; virtual;
  16220. end;
  16221. JRAActivationGroupID = class external 'java.rmi.activation' name 'ActivationGroupID' (JLObject, JISerializable)
  16222. public
  16223. constructor create(para1: JRAActivationSystem); overload;
  16224. function getSystem(): JRAActivationSystem; overload; virtual;
  16225. function hashCode(): jint; overload; virtual;
  16226. function equals(para1: JLObject): jboolean; overload; virtual;
  16227. end;
  16228. JRAActivationID = class external 'java.rmi.activation' name 'ActivationID' (JLObject, JISerializable)
  16229. public
  16230. constructor create(para1: JRAActivator); overload;
  16231. function activate(para1: jboolean): JRRemote; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  16232. function hashCode(): jint; overload; virtual;
  16233. function equals(para1: JLObject): jboolean; overload; virtual;
  16234. end;
  16235. JRDLease = class sealed external 'java.rmi.dgc' name 'Lease' (JLObject, JISerializable)
  16236. public
  16237. constructor create(para1: JRDVMID; para2: jlong); overload;
  16238. function getVMID(): JRDVMID; overload; virtual;
  16239. function getValue(): jlong; overload; virtual;
  16240. end;
  16241. JRDVMID = class sealed external 'java.rmi.dgc' name 'VMID' (JLObject, JISerializable)
  16242. public
  16243. constructor create(); overload;
  16244. class function isUnique(): jboolean; static; overload;
  16245. function hashCode(): jint; overload; virtual;
  16246. function equals(para1: JLObject): jboolean; overload; virtual;
  16247. function toString(): JLString; overload; virtual;
  16248. end;
  16249. JRSObjID = class sealed external 'java.rmi.server' name 'ObjID' (JLObject, JISerializable)
  16250. public
  16251. const
  16252. REGISTRY_ID = 0;
  16253. ACTIVATOR_ID = 1;
  16254. DGC_ID = 2;
  16255. public
  16256. constructor create(); overload;
  16257. constructor create(para1: jint); overload;
  16258. procedure write(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  16259. class function read(para1: JIObjectInput): JRSObjID; static; overload; // throws java.io.IOException
  16260. function hashCode(): jint; overload; virtual;
  16261. function equals(para1: JLObject): jboolean; overload; virtual;
  16262. function toString(): JLString; overload; virtual;
  16263. end;
  16264. JRSUID = class sealed external 'java.rmi.server' name 'UID' (JLObject, JISerializable)
  16265. public
  16266. constructor create(); overload;
  16267. constructor create(para1: jshort); overload;
  16268. function hashCode(): jint; overload; virtual;
  16269. function equals(para1: JLObject): jboolean; overload; virtual;
  16270. function toString(): JLString; overload; virtual;
  16271. procedure write(para1: JIDataOutput); overload; virtual; // throws java.io.IOException
  16272. class function read(para1: JIDataInput): JRSUID; static; overload; // throws java.io.IOException
  16273. end;
  16274. JSCodeSigner = class sealed external 'java.security' name 'CodeSigner' (JLObject, JISerializable)
  16275. public
  16276. constructor create(para1: JSCCertPath; para2: JSecurityTimestamp); overload;
  16277. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16278. function getTimestamp(): JSecurityTimestamp; overload; virtual;
  16279. function hashCode(): jint; overload; virtual;
  16280. function equals(para1: JLObject): jboolean; overload; virtual;
  16281. function toString(): JLString; overload; virtual;
  16282. end;
  16283. JSCodeSource = class external 'java.security' name 'CodeSource' (JLObject, JISerializable)
  16284. public
  16285. constructor create(para1: JNURL; para2: Arr1JSCCertificate); overload;
  16286. constructor create(para1: JNURL; const para2: array of JSCCertificate); overload;
  16287. constructor create(para1: JNURL; para2: Arr1JSCodeSigner); overload;
  16288. constructor create(para1: JNURL; const para2: array of JSCodeSigner); overload;
  16289. function hashCode(): jint; overload; virtual;
  16290. function equals(para1: JLObject): jboolean; overload; virtual;
  16291. function getLocation(): JNURL; overload; virtual; final;
  16292. function getCertificates(): Arr1JSCCertificate; overload; virtual; final;
  16293. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual; final;
  16294. function implies(para1: JSCodeSource): jboolean; overload; virtual;
  16295. function toString(): JLString; overload; virtual;
  16296. end;
  16297. JSGuardedObject = class external 'java.security' name 'GuardedObject' (JLObject, JISerializable)
  16298. public
  16299. constructor create(para1: JLObject; para2: JSGuard); overload;
  16300. function getObject(): JLObject; overload; virtual; // throws java.lang.SecurityException
  16301. end;
  16302. JSKey = interface external 'java.security' name 'Key' (JISerializable)
  16303. const
  16304. serialVersionUID = jlong(6603384152749567654);
  16305. function getAlgorithm(): JLString; overload;
  16306. function getFormat(): JLString; overload;
  16307. function getEncoded(): Arr1jbyte; overload;
  16308. end;
  16309. JSKeyPair = class sealed external 'java.security' name 'KeyPair' (JLObject, JISerializable)
  16310. public
  16311. constructor create(para1: JSPublicKey; para2: JSPrivateKey); overload;
  16312. function getPublic(): JSPublicKey; overload; virtual;
  16313. function getPrivate(): JSPrivateKey; overload; virtual;
  16314. end;
  16315. JSPermissionCollection = class abstract external 'java.security' name 'PermissionCollection' (JLObject, JISerializable)
  16316. public
  16317. constructor create(); overload;
  16318. procedure add(para1: JSPermission); overload; virtual; abstract;
  16319. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  16320. function elements(): JUEnumeration; overload; virtual; abstract;
  16321. procedure setReadOnly(); overload; virtual;
  16322. function isReadOnly(): jboolean; overload; virtual;
  16323. function toString(): JLString; overload; virtual;
  16324. end;
  16325. JSSecureRandomSpi = class abstract external 'java.security' name 'SecureRandomSpi' (JLObject, JISerializable)
  16326. public
  16327. constructor create(); overload;
  16328. strict protected
  16329. procedure engineSetSeed(para1: Arr1jbyte); overload; virtual; abstract;
  16330. procedure engineSetSeed(var para1: array of jbyte); overload; virtual; abstract;
  16331. procedure engineNextBytes(para1: Arr1jbyte); overload; virtual; abstract;
  16332. procedure engineNextBytes(var para1: array of jbyte); overload; virtual; abstract;
  16333. function engineGenerateSeed(para1: jint): Arr1jbyte; overload; virtual; abstract;
  16334. end;
  16335. JSSignedObject = class sealed external 'java.security' name 'SignedObject' (JLObject, JISerializable)
  16336. public
  16337. constructor create(para1: JISerializable; para2: JSPrivateKey; para3: JSSignature); overload; // throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException
  16338. function getObject(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16339. function getSignature(): Arr1jbyte; overload; virtual;
  16340. function getAlgorithm(): JLString; overload; virtual;
  16341. function verify(para1: JSPublicKey; para2: JSSignature): jboolean; overload; virtual; // throws java.security.InvalidKeyException, java.security.SignatureException
  16342. end;
  16343. JSecurityTimestamp = class sealed external 'java.security' name 'Timestamp' (JLObject, JISerializable)
  16344. public
  16345. constructor create(para1: JUDate; para2: JSCCertPath); overload;
  16346. function getTimestamp(): JUDate; overload; virtual;
  16347. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16348. function hashCode(): jint; overload; virtual;
  16349. function equals(para1: JLObject): jboolean; overload; virtual;
  16350. function toString(): JLString; overload; virtual;
  16351. end;
  16352. JSCCertPath = class abstract external 'java.security.cert' name 'CertPath' (JLObject, JISerializable)
  16353. public
  16354. type
  16355. InnerCertPathRep = class;
  16356. Arr1InnerCertPathRep = array of InnerCertPathRep;
  16357. Arr2InnerCertPathRep = array of Arr1InnerCertPathRep;
  16358. Arr3InnerCertPathRep = array of Arr2InnerCertPathRep;
  16359. InnerCertPathRep = class external 'java.security.cert' name 'CertPathRep' (JLObject, JISerializable)
  16360. strict protected
  16361. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16362. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16363. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16364. end;
  16365. strict protected
  16366. constructor create(para1: JLString); overload;
  16367. public
  16368. function getType(): JLString; overload; virtual;
  16369. function getEncodings(): JUIterator; overload; virtual; abstract;
  16370. function equals(para1: JLObject): jboolean; overload; virtual;
  16371. function hashCode(): jint; overload; virtual;
  16372. function toString(): JLString; overload; virtual;
  16373. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16374. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16375. function getCertificates(): JUList; overload; virtual; abstract;
  16376. strict protected
  16377. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16378. end;
  16379. JSCCertificate = class abstract external 'java.security.cert' name 'Certificate' (JLObject, JISerializable)
  16380. public
  16381. type
  16382. InnerCertificateRep = class;
  16383. Arr1InnerCertificateRep = array of InnerCertificateRep;
  16384. Arr2InnerCertificateRep = array of Arr1InnerCertificateRep;
  16385. Arr3InnerCertificateRep = array of Arr2InnerCertificateRep;
  16386. InnerCertificateRep = class external 'java.security.cert' name 'CertificateRep' (JLObject, JISerializable)
  16387. strict protected
  16388. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16389. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16390. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16391. end;
  16392. strict protected
  16393. constructor create(para1: JLString); overload;
  16394. public
  16395. function getType(): JLString; overload; virtual; final;
  16396. function equals(para1: JLObject): jboolean; overload; virtual;
  16397. function hashCode(): jint; overload; virtual;
  16398. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16399. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  16400. 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
  16401. function toString(): JLString; overload; virtual; abstract;
  16402. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  16403. strict protected
  16404. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16405. end;
  16406. JUCurrency = class sealed external 'java.util' name 'Currency' (JLObject, JISerializable)
  16407. public
  16408. type
  16409. InnerCurrencyNameGetter = class;
  16410. Arr1InnerCurrencyNameGetter = array of InnerCurrencyNameGetter;
  16411. Arr2InnerCurrencyNameGetter = array of Arr1InnerCurrencyNameGetter;
  16412. Arr3InnerCurrencyNameGetter = array of Arr2InnerCurrencyNameGetter;
  16413. InnerCurrencyNameGetter = class external 'java.util' name 'CurrencyNameGetter'
  16414. end;
  16415. public
  16416. class function getInstance(para1: JLString): JUCurrency; static; overload;
  16417. class function getInstance(para1: JULocale): JUCurrency; static; overload;
  16418. function getCurrencyCode(): JLString; overload; virtual;
  16419. function getSymbol(): JLString; overload; virtual;
  16420. function getSymbol(para1: JULocale): JLString; overload; virtual;
  16421. function getDefaultFractionDigits(): jint; overload; virtual;
  16422. function toString(): JLString; overload; virtual;
  16423. end;
  16424. JUEventObject = class external 'java.util' name 'EventObject' (JLObject, JISerializable)
  16425. strict protected
  16426. var
  16427. fsource: JLObject; external name 'source';
  16428. public
  16429. constructor create(para1: JLObject); overload;
  16430. function getSource(): JLObject; overload; virtual;
  16431. function toString(): JLString; overload; virtual;
  16432. end;
  16433. JURandom = class external 'java.util' name 'Random' (JLObject, JISerializable)
  16434. public
  16435. constructor create(); overload;
  16436. constructor create(para1: jlong); overload;
  16437. procedure setSeed(para1: jlong); overload; virtual;
  16438. strict protected
  16439. function next(para1: jint): jint; overload; virtual;
  16440. public
  16441. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  16442. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  16443. function nextInt(): jint; overload; virtual;
  16444. function nextInt(para1: jint): jint; overload; virtual;
  16445. function nextLong(): jlong; overload; virtual;
  16446. function nextBoolean(): jboolean; overload; virtual;
  16447. function nextFloat(): jfloat; overload; virtual;
  16448. function nextDouble(): jdouble; overload; virtual;
  16449. function nextGaussian(): jdouble; overload; virtual;
  16450. end;
  16451. JUCSemaphore = class external 'java.util.concurrent' name 'Semaphore' (JLObject, JISerializable)
  16452. public
  16453. type
  16454. InnerFairSync = class;
  16455. Arr1InnerFairSync = array of InnerFairSync;
  16456. Arr2InnerFairSync = array of Arr1InnerFairSync;
  16457. Arr3InnerFairSync = array of Arr2InnerFairSync;
  16458. InnerNonfairSync = class;
  16459. Arr1InnerNonfairSync = array of InnerNonfairSync;
  16460. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  16461. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  16462. InnerSync = class;
  16463. Arr1InnerSync = array of InnerSync;
  16464. Arr2InnerSync = array of Arr1InnerSync;
  16465. Arr3InnerSync = array of Arr2InnerSync;
  16466. InnerFairSync = class sealed external 'java.util.concurrent' name 'FairSync'
  16467. end;
  16468. InnerNonfairSync = class sealed external 'java.util.concurrent' name 'NonfairSync'
  16469. end;
  16470. InnerSync = class abstract external 'java.util.concurrent' name 'Sync'
  16471. end;
  16472. public
  16473. constructor create(para1: jint); overload;
  16474. constructor create(para1: jint; para2: jboolean); overload;
  16475. procedure acquire(); overload; virtual; // throws java.lang.InterruptedException
  16476. procedure acquireUninterruptibly(); overload; virtual;
  16477. function tryAcquire(): jboolean; overload; virtual;
  16478. function tryAcquire(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16479. procedure release(); overload; virtual;
  16480. procedure acquire(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  16481. procedure acquireUninterruptibly(para1: jint); overload; virtual;
  16482. function tryAcquire(para1: jint): jboolean; overload; virtual;
  16483. function tryAcquire(para1: jint; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16484. procedure release(para1: jint); overload; virtual;
  16485. function availablePermits(): jint; overload; virtual;
  16486. function drainPermits(): jint; overload; virtual;
  16487. strict protected
  16488. procedure reducePermits(para1: jint); overload; virtual;
  16489. public
  16490. function isFair(): jboolean; overload; virtual;
  16491. function hasQueuedThreads(): jboolean; overload; virtual; final;
  16492. function getQueueLength(): jint; overload; virtual; final;
  16493. strict protected
  16494. function getQueuedThreads(): JUCollection; overload; virtual;
  16495. public
  16496. function toString(): JLString; overload; virtual;
  16497. end;
  16498. JUCAAtomicBoolean = class external 'java.util.concurrent.atomic' name 'AtomicBoolean' (JLObject, JISerializable)
  16499. public
  16500. constructor create(para1: jboolean); overload;
  16501. constructor create(); overload;
  16502. function get(): jboolean; overload; virtual; final;
  16503. function compareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual; final;
  16504. function weakCompareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  16505. procedure &set(para1: jboolean); overload; virtual; final;
  16506. procedure lazySet(para1: jboolean); overload; virtual; final;
  16507. function getAndSet(para1: jboolean): jboolean; overload; virtual; final;
  16508. function toString(): JLString; overload; virtual;
  16509. end;
  16510. JUCAAtomicIntegerArray = class external 'java.util.concurrent.atomic' name 'AtomicIntegerArray' (JLObject, JISerializable)
  16511. public
  16512. constructor create(para1: jint); overload;
  16513. constructor create(para1: Arr1jint); overload;
  16514. constructor create(const para1: array of jint); overload;
  16515. function length(): jint; overload; virtual; final;
  16516. function get(para1: jint): jint; overload; virtual; final;
  16517. procedure &set(para1: jint; para2: jint); overload; virtual; final;
  16518. procedure lazySet(para1: jint; para2: jint); overload; virtual; final;
  16519. function getAndSet(para1: jint; para2: jint): jint; overload; virtual; final;
  16520. function compareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16521. function weakCompareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16522. function getAndIncrement(para1: jint): jint; overload; virtual; final;
  16523. function getAndDecrement(para1: jint): jint; overload; virtual; final;
  16524. function getAndAdd(para1: jint; para2: jint): jint; overload; virtual; final;
  16525. function incrementAndGet(para1: jint): jint; overload; virtual; final;
  16526. function decrementAndGet(para1: jint): jint; overload; virtual; final;
  16527. function addAndGet(para1: jint; para2: jint): jint; overload; virtual; final;
  16528. function toString(): JLString; overload; virtual;
  16529. end;
  16530. JUCAAtomicLongArray = class external 'java.util.concurrent.atomic' name 'AtomicLongArray' (JLObject, JISerializable)
  16531. public
  16532. constructor create(para1: jint); overload;
  16533. constructor create(para1: Arr1jlong); overload;
  16534. constructor create(const para1: array of jlong); overload;
  16535. function length(): jint; overload; virtual; final;
  16536. function get(para1: jint): jlong; overload; virtual; final;
  16537. procedure &set(para1: jint; para2: jlong); overload; virtual; final;
  16538. procedure lazySet(para1: jint; para2: jlong); overload; virtual; final;
  16539. function getAndSet(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16540. function compareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16541. function weakCompareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16542. function getAndIncrement(para1: jint): jlong; overload; virtual; final;
  16543. function getAndDecrement(para1: jint): jlong; overload; virtual; final;
  16544. function getAndAdd(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16545. function incrementAndGet(para1: jint): jlong; overload; virtual; final;
  16546. function decrementAndGet(para1: jint): jlong; overload; virtual; final;
  16547. function addAndGet(para1: jint; para2: jlong): jlong; overload; virtual;
  16548. function toString(): JLString; overload; virtual;
  16549. end;
  16550. JUCAAtomicReference = class external 'java.util.concurrent.atomic' name 'AtomicReference' (JLObject, JISerializable)
  16551. public
  16552. constructor create(para1: JLObject); overload;
  16553. constructor create(); overload;
  16554. function get(): JLObject; overload; virtual; final;
  16555. procedure &set(para1: JLObject); overload; virtual; final;
  16556. procedure lazySet(para1: JLObject); overload; virtual; final;
  16557. function compareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16558. function weakCompareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16559. function getAndSet(para1: JLObject): JLObject; overload; virtual; final;
  16560. function toString(): JLString; overload; virtual;
  16561. end;
  16562. JUCAAtomicReferenceArray = class external 'java.util.concurrent.atomic' name 'AtomicReferenceArray' (JLObject, JISerializable)
  16563. public
  16564. constructor create(para1: jint); overload;
  16565. constructor create(para1: Arr1JLObject); overload;
  16566. constructor create(const para1: array of JLObject); overload;
  16567. function length(): jint; overload; virtual; final;
  16568. function get(para1: jint): JLObject; overload; virtual; final;
  16569. procedure &set(para1: jint; para2: JLObject); overload; virtual; final;
  16570. procedure lazySet(para1: jint; para2: JLObject); overload; virtual; final;
  16571. function getAndSet(para1: jint; para2: JLObject): JLObject; overload; virtual; final;
  16572. function compareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16573. function weakCompareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16574. function toString(): JLString; overload; virtual;
  16575. end;
  16576. JUCLAbstractOwnableSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractOwnableSynchronizer' (JLObject, JISerializable)
  16577. strict protected
  16578. constructor create(); overload;
  16579. procedure setExclusiveOwnerThread(para1: JLThread); overload; virtual; final;
  16580. function getExclusiveOwnerThread(): JLThread; overload; virtual; final;
  16581. end;
  16582. JULLevel = class external 'java.util.logging' name 'Level' (JLObject, JISerializable)
  16583. public
  16584. final class var
  16585. fOFF: JULLevel; external name 'OFF';
  16586. fSEVERE: JULLevel; external name 'SEVERE';
  16587. fWARNING: JULLevel; external name 'WARNING';
  16588. fINFO: JULLevel; external name 'INFO';
  16589. fCONFIG: JULLevel; external name 'CONFIG';
  16590. fFINE: JULLevel; external name 'FINE';
  16591. fFINER: JULLevel; external name 'FINER';
  16592. fFINEST: JULLevel; external name 'FINEST';
  16593. fALL: JULLevel; external name 'ALL';
  16594. strict protected
  16595. constructor create(para1: JLString; para2: jint); overload;
  16596. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  16597. public
  16598. function getResourceBundleName(): JLString; overload; virtual;
  16599. function getName(): JLString; overload; virtual;
  16600. function getLocalizedName(): JLString; overload; virtual;
  16601. function toString(): JLString; overload; virtual; final;
  16602. function intValue(): jint; overload; virtual; final;
  16603. class function parse(para1: JLString): JULLevel; static; overload; // throws java.lang.IllegalArgumentException
  16604. function equals(para1: JLObject): jboolean; overload; virtual;
  16605. function hashCode(): jint; overload; virtual;
  16606. end;
  16607. JULLogRecord = class external 'java.util.logging' name 'LogRecord' (JLObject, JISerializable)
  16608. public
  16609. constructor create(para1: JULLevel; para2: JLString); overload;
  16610. function getLoggerName(): JLString; overload; virtual;
  16611. procedure setLoggerName(para1: JLString); overload; virtual;
  16612. function getResourceBundle(): JUResourceBundle; overload; virtual;
  16613. procedure setResourceBundle(para1: JUResourceBundle); overload; virtual;
  16614. function getResourceBundleName(): JLString; overload; virtual;
  16615. procedure setResourceBundleName(para1: JLString); overload; virtual;
  16616. function getLevel(): JULLevel; overload; virtual;
  16617. procedure setLevel(para1: JULLevel); overload; virtual;
  16618. function getSequenceNumber(): jlong; overload; virtual;
  16619. procedure setSequenceNumber(para1: jlong); overload; virtual;
  16620. function getSourceClassName(): JLString; overload; virtual;
  16621. procedure setSourceClassName(para1: JLString); overload; virtual;
  16622. function getSourceMethodName(): JLString; overload; virtual;
  16623. procedure setSourceMethodName(para1: JLString); overload; virtual;
  16624. function getMessage(): JLString; overload; virtual;
  16625. procedure setMessage(para1: JLString); overload; virtual;
  16626. function getParameters(): Arr1JLObject; overload; virtual;
  16627. procedure setParameters(para1: Arr1JLObject); overload; virtual;
  16628. procedure setParameters(var para1: array of JLObject); overload; virtual;
  16629. function getThreadID(): jint; overload; virtual;
  16630. procedure setThreadID(para1: jint); overload; virtual;
  16631. function getMillis(): jlong; overload; virtual;
  16632. procedure setMillis(para1: jlong); overload; virtual;
  16633. function getThrown(): JLThrowable; overload; virtual;
  16634. procedure setThrown(para1: JLThrowable); overload; virtual;
  16635. end;
  16636. JURPattern = class sealed external 'java.util.regex' name 'Pattern' (JLObject, JISerializable)
  16637. public
  16638. type
  16639. InnerAll = class;
  16640. Arr1InnerAll = array of InnerAll;
  16641. Arr2InnerAll = array of Arr1InnerAll;
  16642. Arr3InnerAll = array of Arr2InnerAll;
  16643. InnerBackRef = class;
  16644. Arr1InnerBackRef = array of InnerBackRef;
  16645. Arr2InnerBackRef = array of Arr1InnerBackRef;
  16646. Arr3InnerBackRef = array of Arr2InnerBackRef;
  16647. InnerBegin = class;
  16648. Arr1InnerBegin = array of InnerBegin;
  16649. Arr2InnerBegin = array of Arr1InnerBegin;
  16650. Arr3InnerBegin = array of Arr2InnerBegin;
  16651. InnerBehind = class;
  16652. Arr1InnerBehind = array of InnerBehind;
  16653. Arr2InnerBehind = array of Arr1InnerBehind;
  16654. Arr3InnerBehind = array of Arr2InnerBehind;
  16655. InnerBehindS = class;
  16656. Arr1InnerBehindS = array of InnerBehindS;
  16657. Arr2InnerBehindS = array of Arr1InnerBehindS;
  16658. Arr3InnerBehindS = array of Arr2InnerBehindS;
  16659. InnerBitClass = class;
  16660. Arr1InnerBitClass = array of InnerBitClass;
  16661. Arr2InnerBitClass = array of Arr1InnerBitClass;
  16662. Arr3InnerBitClass = array of Arr2InnerBitClass;
  16663. InnerBmpCharProperty = class;
  16664. Arr1InnerBmpCharProperty = array of InnerBmpCharProperty;
  16665. Arr2InnerBmpCharProperty = array of Arr1InnerBmpCharProperty;
  16666. Arr3InnerBmpCharProperty = array of Arr2InnerBmpCharProperty;
  16667. InnerBnM = class;
  16668. Arr1InnerBnM = array of InnerBnM;
  16669. Arr2InnerBnM = array of Arr1InnerBnM;
  16670. Arr3InnerBnM = array of Arr2InnerBnM;
  16671. InnerBnMS = class;
  16672. Arr1InnerBnMS = array of InnerBnMS;
  16673. Arr2InnerBnMS = array of Arr1InnerBnMS;
  16674. Arr3InnerBnMS = array of Arr2InnerBnMS;
  16675. InnerBound = class;
  16676. Arr1InnerBound = array of InnerBound;
  16677. Arr2InnerBound = array of Arr1InnerBound;
  16678. Arr3InnerBound = array of Arr2InnerBound;
  16679. InnerBranch = class;
  16680. Arr1InnerBranch = array of InnerBranch;
  16681. Arr2InnerBranch = array of Arr1InnerBranch;
  16682. Arr3InnerBranch = array of Arr2InnerBranch;
  16683. InnerBranchConn = class;
  16684. Arr1InnerBranchConn = array of InnerBranchConn;
  16685. Arr2InnerBranchConn = array of Arr1InnerBranchConn;
  16686. Arr3InnerBranchConn = array of Arr2InnerBranchConn;
  16687. InnerCIBackRef = class;
  16688. Arr1InnerCIBackRef = array of InnerCIBackRef;
  16689. Arr2InnerCIBackRef = array of Arr1InnerCIBackRef;
  16690. Arr3InnerCIBackRef = array of Arr2InnerCIBackRef;
  16691. InnerCaret = class;
  16692. Arr1InnerCaret = array of InnerCaret;
  16693. Arr2InnerCaret = array of Arr1InnerCaret;
  16694. Arr3InnerCaret = array of Arr2InnerCaret;
  16695. InnerCategory = class;
  16696. Arr1InnerCategory = array of InnerCategory;
  16697. Arr2InnerCategory = array of Arr1InnerCategory;
  16698. Arr3InnerCategory = array of Arr2InnerCategory;
  16699. InnerCharProperty = class;
  16700. Arr1InnerCharProperty = array of InnerCharProperty;
  16701. Arr2InnerCharProperty = array of Arr1InnerCharProperty;
  16702. Arr3InnerCharProperty = array of Arr2InnerCharProperty;
  16703. InnerConditional = class;
  16704. Arr1InnerConditional = array of InnerConditional;
  16705. Arr2InnerConditional = array of Arr1InnerConditional;
  16706. Arr3InnerConditional = array of Arr2InnerConditional;
  16707. InnerCtype = class;
  16708. Arr1InnerCtype = array of InnerCtype;
  16709. Arr2InnerCtype = array of Arr1InnerCtype;
  16710. Arr3InnerCtype = array of Arr2InnerCtype;
  16711. InnerCurly = class;
  16712. Arr1InnerCurly = array of InnerCurly;
  16713. Arr2InnerCurly = array of Arr1InnerCurly;
  16714. Arr3InnerCurly = array of Arr2InnerCurly;
  16715. InnerDollar = class;
  16716. Arr1InnerDollar = array of InnerDollar;
  16717. Arr2InnerDollar = array of Arr1InnerDollar;
  16718. Arr3InnerDollar = array of Arr2InnerDollar;
  16719. InnerDot = class;
  16720. Arr1InnerDot = array of InnerDot;
  16721. Arr2InnerDot = array of Arr1InnerDot;
  16722. Arr3InnerDot = array of Arr2InnerDot;
  16723. InnerEnd = class;
  16724. Arr1InnerEnd = array of InnerEnd;
  16725. Arr2InnerEnd = array of Arr1InnerEnd;
  16726. Arr3InnerEnd = array of Arr2InnerEnd;
  16727. InnerFirst = class;
  16728. Arr1InnerFirst = array of InnerFirst;
  16729. Arr2InnerFirst = array of Arr1InnerFirst;
  16730. Arr3InnerFirst = array of Arr2InnerFirst;
  16731. InnerGroupCurly = class;
  16732. Arr1InnerGroupCurly = array of InnerGroupCurly;
  16733. Arr2InnerGroupCurly = array of Arr1InnerGroupCurly;
  16734. Arr3InnerGroupCurly = array of Arr2InnerGroupCurly;
  16735. InnerGroupHead = class;
  16736. Arr1InnerGroupHead = array of InnerGroupHead;
  16737. Arr2InnerGroupHead = array of Arr1InnerGroupHead;
  16738. Arr3InnerGroupHead = array of Arr2InnerGroupHead;
  16739. InnerGroupRef = class;
  16740. Arr1InnerGroupRef = array of InnerGroupRef;
  16741. Arr2InnerGroupRef = array of Arr1InnerGroupRef;
  16742. Arr3InnerGroupRef = array of Arr2InnerGroupRef;
  16743. InnerGroupTail = class;
  16744. Arr1InnerGroupTail = array of InnerGroupTail;
  16745. Arr2InnerGroupTail = array of Arr1InnerGroupTail;
  16746. Arr3InnerGroupTail = array of Arr2InnerGroupTail;
  16747. InnerLastMatch = class;
  16748. Arr1InnerLastMatch = array of InnerLastMatch;
  16749. Arr2InnerLastMatch = array of Arr1InnerLastMatch;
  16750. Arr3InnerLastMatch = array of Arr2InnerLastMatch;
  16751. InnerLastNode = class;
  16752. Arr1InnerLastNode = array of InnerLastNode;
  16753. Arr2InnerLastNode = array of Arr1InnerLastNode;
  16754. Arr3InnerLastNode = array of Arr2InnerLastNode;
  16755. InnerLazyLoop = class;
  16756. Arr1InnerLazyLoop = array of InnerLazyLoop;
  16757. Arr2InnerLazyLoop = array of Arr1InnerLazyLoop;
  16758. Arr3InnerLazyLoop = array of Arr2InnerLazyLoop;
  16759. InnerLoop = class;
  16760. Arr1InnerLoop = array of InnerLoop;
  16761. Arr2InnerLoop = array of Arr1InnerLoop;
  16762. Arr3InnerLoop = array of Arr2InnerLoop;
  16763. InnerNeg = class;
  16764. Arr1InnerNeg = array of InnerNeg;
  16765. Arr2InnerNeg = array of Arr1InnerNeg;
  16766. Arr3InnerNeg = array of Arr2InnerNeg;
  16767. InnerNotBehind = class;
  16768. Arr1InnerNotBehind = array of InnerNotBehind;
  16769. Arr2InnerNotBehind = array of Arr1InnerNotBehind;
  16770. Arr3InnerNotBehind = array of Arr2InnerNotBehind;
  16771. InnerNotBehindS = class;
  16772. Arr1InnerNotBehindS = array of InnerNotBehindS;
  16773. Arr2InnerNotBehindS = array of Arr1InnerNotBehindS;
  16774. Arr3InnerNotBehindS = array of Arr2InnerNotBehindS;
  16775. InnerPos = class;
  16776. Arr1InnerPos = array of InnerPos;
  16777. Arr2InnerPos = array of Arr1InnerPos;
  16778. Arr3InnerPos = array of Arr2InnerPos;
  16779. InnerProlog = class;
  16780. Arr1InnerProlog = array of InnerProlog;
  16781. Arr2InnerProlog = array of Arr1InnerProlog;
  16782. Arr3InnerProlog = array of Arr2InnerProlog;
  16783. InnerQues = class;
  16784. Arr1InnerQues = array of InnerQues;
  16785. Arr2InnerQues = array of Arr1InnerQues;
  16786. Arr3InnerQues = array of Arr2InnerQues;
  16787. InnerSingle = class;
  16788. Arr1InnerSingle = array of InnerSingle;
  16789. Arr2InnerSingle = array of Arr1InnerSingle;
  16790. Arr3InnerSingle = array of Arr2InnerSingle;
  16791. InnerSingleI = class;
  16792. Arr1InnerSingleI = array of InnerSingleI;
  16793. Arr2InnerSingleI = array of Arr1InnerSingleI;
  16794. Arr3InnerSingleI = array of Arr2InnerSingleI;
  16795. InnerSingleS = class;
  16796. Arr1InnerSingleS = array of InnerSingleS;
  16797. Arr2InnerSingleS = array of Arr1InnerSingleS;
  16798. Arr3InnerSingleS = array of Arr2InnerSingleS;
  16799. InnerSingleU = class;
  16800. Arr1InnerSingleU = array of InnerSingleU;
  16801. Arr2InnerSingleU = array of Arr1InnerSingleU;
  16802. Arr3InnerSingleU = array of Arr2InnerSingleU;
  16803. InnerSlice = class;
  16804. Arr1InnerSlice = array of InnerSlice;
  16805. Arr2InnerSlice = array of Arr1InnerSlice;
  16806. Arr3InnerSlice = array of Arr2InnerSlice;
  16807. InnerSliceI = class;
  16808. Arr1InnerSliceI = array of InnerSliceI;
  16809. Arr2InnerSliceI = array of Arr1InnerSliceI;
  16810. Arr3InnerSliceI = array of Arr2InnerSliceI;
  16811. InnerSliceIS = class;
  16812. Arr1InnerSliceIS = array of InnerSliceIS;
  16813. Arr2InnerSliceIS = array of Arr1InnerSliceIS;
  16814. Arr3InnerSliceIS = array of Arr2InnerSliceIS;
  16815. InnerSliceNode = class;
  16816. Arr1InnerSliceNode = array of InnerSliceNode;
  16817. Arr2InnerSliceNode = array of Arr1InnerSliceNode;
  16818. Arr3InnerSliceNode = array of Arr2InnerSliceNode;
  16819. InnerSliceS = class;
  16820. Arr1InnerSliceS = array of InnerSliceS;
  16821. Arr2InnerSliceS = array of Arr1InnerSliceS;
  16822. Arr3InnerSliceS = array of Arr2InnerSliceS;
  16823. InnerSliceU = class;
  16824. Arr1InnerSliceU = array of InnerSliceU;
  16825. Arr2InnerSliceU = array of Arr1InnerSliceU;
  16826. Arr3InnerSliceU = array of Arr2InnerSliceU;
  16827. InnerSliceUS = class;
  16828. Arr1InnerSliceUS = array of InnerSliceUS;
  16829. Arr2InnerSliceUS = array of Arr1InnerSliceUS;
  16830. Arr3InnerSliceUS = array of Arr2InnerSliceUS;
  16831. InnerStart = class;
  16832. Arr1InnerStart = array of InnerStart;
  16833. Arr2InnerStart = array of Arr1InnerStart;
  16834. Arr3InnerStart = array of Arr2InnerStart;
  16835. InnerStartS = class;
  16836. Arr1InnerStartS = array of InnerStartS;
  16837. Arr2InnerStartS = array of Arr1InnerStartS;
  16838. Arr3InnerStartS = array of Arr2InnerStartS;
  16839. InnerUnixCaret = class;
  16840. Arr1InnerUnixCaret = array of InnerUnixCaret;
  16841. Arr2InnerUnixCaret = array of Arr1InnerUnixCaret;
  16842. Arr3InnerUnixCaret = array of Arr2InnerUnixCaret;
  16843. InnerUnixDollar = class;
  16844. Arr1InnerUnixDollar = array of InnerUnixDollar;
  16845. Arr2InnerUnixDollar = array of Arr1InnerUnixDollar;
  16846. Arr3InnerUnixDollar = array of Arr2InnerUnixDollar;
  16847. InnerUnixDot = class;
  16848. Arr1InnerUnixDot = array of InnerUnixDot;
  16849. Arr2InnerUnixDot = array of Arr1InnerUnixDot;
  16850. Arr3InnerUnixDot = array of Arr2InnerUnixDot;
  16851. InnerCharPropertyNames = class;
  16852. Arr1InnerCharPropertyNames = array of InnerCharPropertyNames;
  16853. Arr2InnerCharPropertyNames = array of Arr1InnerCharPropertyNames;
  16854. Arr3InnerCharPropertyNames = array of Arr2InnerCharPropertyNames;
  16855. InnerNode = class;
  16856. Arr1InnerNode = array of InnerNode;
  16857. Arr2InnerNode = array of Arr1InnerNode;
  16858. Arr3InnerNode = array of Arr2InnerNode;
  16859. InnerTreeInfo = class;
  16860. Arr1InnerTreeInfo = array of InnerTreeInfo;
  16861. Arr2InnerTreeInfo = array of Arr1InnerTreeInfo;
  16862. Arr3InnerTreeInfo = array of Arr2InnerTreeInfo;
  16863. InnerAll = class sealed external 'java.util.regex' name 'All'
  16864. end;
  16865. InnerBackRef = class external 'java.util.regex' name 'BackRef'
  16866. end;
  16867. InnerBegin = class sealed external 'java.util.regex' name 'Begin'
  16868. end;
  16869. InnerBehind = class external 'java.util.regex' name 'Behind'
  16870. end;
  16871. InnerBehindS = class sealed external 'java.util.regex' name 'BehindS'
  16872. end;
  16873. InnerBitClass = class sealed external 'java.util.regex' name 'BitClass'
  16874. end;
  16875. InnerBmpCharProperty = class abstract external 'java.util.regex' name 'BmpCharProperty'
  16876. end;
  16877. InnerBnM = class external 'java.util.regex' name 'BnM'
  16878. end;
  16879. InnerBnMS = class sealed external 'java.util.regex' name 'BnMS'
  16880. end;
  16881. InnerBound = class sealed external 'java.util.regex' name 'Bound'
  16882. end;
  16883. InnerBranch = class sealed external 'java.util.regex' name 'Branch'
  16884. end;
  16885. InnerBranchConn = class sealed external 'java.util.regex' name 'BranchConn'
  16886. end;
  16887. InnerCIBackRef = class external 'java.util.regex' name 'CIBackRef'
  16888. end;
  16889. InnerCaret = class sealed external 'java.util.regex' name 'Caret'
  16890. end;
  16891. InnerCategory = class sealed external 'java.util.regex' name 'Category'
  16892. end;
  16893. InnerCharProperty = class abstract external 'java.util.regex' name 'CharProperty'
  16894. end;
  16895. InnerConditional = class sealed external 'java.util.regex' name 'Conditional'
  16896. end;
  16897. InnerCtype = class sealed external 'java.util.regex' name 'Ctype'
  16898. end;
  16899. InnerCurly = class sealed external 'java.util.regex' name 'Curly'
  16900. end;
  16901. InnerDollar = class sealed external 'java.util.regex' name 'Dollar'
  16902. end;
  16903. InnerDot = class sealed external 'java.util.regex' name 'Dot'
  16904. end;
  16905. InnerEnd = class sealed external 'java.util.regex' name 'End'
  16906. end;
  16907. InnerFirst = class sealed external 'java.util.regex' name 'First'
  16908. end;
  16909. InnerGroupCurly = class sealed external 'java.util.regex' name 'GroupCurly'
  16910. end;
  16911. InnerGroupHead = class sealed external 'java.util.regex' name 'GroupHead'
  16912. end;
  16913. InnerGroupRef = class sealed external 'java.util.regex' name 'GroupRef'
  16914. end;
  16915. InnerGroupTail = class sealed external 'java.util.regex' name 'GroupTail'
  16916. end;
  16917. InnerLastMatch = class sealed external 'java.util.regex' name 'LastMatch'
  16918. end;
  16919. InnerLastNode = class external 'java.util.regex' name 'LastNode'
  16920. end;
  16921. InnerLazyLoop = class sealed external 'java.util.regex' name 'LazyLoop'
  16922. end;
  16923. InnerLoop = class external 'java.util.regex' name 'Loop'
  16924. end;
  16925. InnerNeg = class sealed external 'java.util.regex' name 'Neg'
  16926. end;
  16927. InnerNotBehind = class external 'java.util.regex' name 'NotBehind'
  16928. end;
  16929. InnerNotBehindS = class sealed external 'java.util.regex' name 'NotBehindS'
  16930. end;
  16931. InnerPos = class sealed external 'java.util.regex' name 'Pos'
  16932. end;
  16933. InnerProlog = class sealed external 'java.util.regex' name 'Prolog'
  16934. end;
  16935. InnerQues = class sealed external 'java.util.regex' name 'Ques'
  16936. end;
  16937. InnerSingle = class sealed external 'java.util.regex' name 'Single'
  16938. end;
  16939. InnerSingleI = class sealed external 'java.util.regex' name 'SingleI'
  16940. end;
  16941. InnerSingleS = class sealed external 'java.util.regex' name 'SingleS'
  16942. end;
  16943. InnerSingleU = class sealed external 'java.util.regex' name 'SingleU'
  16944. end;
  16945. InnerSlice = class sealed external 'java.util.regex' name 'Slice'
  16946. end;
  16947. InnerSliceI = class external 'java.util.regex' name 'SliceI'
  16948. end;
  16949. InnerSliceIS = class external 'java.util.regex' name 'SliceIS'
  16950. end;
  16951. InnerSliceNode = class external 'java.util.regex' name 'SliceNode'
  16952. end;
  16953. InnerSliceS = class sealed external 'java.util.regex' name 'SliceS'
  16954. end;
  16955. InnerSliceU = class sealed external 'java.util.regex' name 'SliceU'
  16956. end;
  16957. InnerSliceUS = class sealed external 'java.util.regex' name 'SliceUS'
  16958. end;
  16959. InnerStart = class external 'java.util.regex' name 'Start'
  16960. end;
  16961. InnerStartS = class sealed external 'java.util.regex' name 'StartS'
  16962. end;
  16963. InnerUnixCaret = class sealed external 'java.util.regex' name 'UnixCaret'
  16964. end;
  16965. InnerUnixDollar = class sealed external 'java.util.regex' name 'UnixDollar'
  16966. end;
  16967. InnerUnixDot = class sealed external 'java.util.regex' name 'UnixDot'
  16968. end;
  16969. InnerCharPropertyNames = class external 'java.util.regex' name 'CharPropertyNames'
  16970. public
  16971. type
  16972. InnerCharPropertyFactory = class;
  16973. Arr1InnerCharPropertyFactory = array of InnerCharPropertyFactory;
  16974. Arr2InnerCharPropertyFactory = array of Arr1InnerCharPropertyFactory;
  16975. Arr3InnerCharPropertyFactory = array of Arr2InnerCharPropertyFactory;
  16976. InnerCloneableProperty = class;
  16977. Arr1InnerCloneableProperty = array of InnerCloneableProperty;
  16978. Arr2InnerCloneableProperty = array of Arr1InnerCloneableProperty;
  16979. Arr3InnerCloneableProperty = array of Arr2InnerCloneableProperty;
  16980. InnerCharPropertyFactory = class abstract external 'java.util.regex' name 'CharPropertyFactory'
  16981. end;
  16982. InnerCloneableProperty = class abstract external 'java.util.regex' name 'CloneableProperty'
  16983. end;
  16984. end;
  16985. InnerNode = class external 'java.util.regex' name 'Node'
  16986. end;
  16987. InnerTreeInfo = class sealed external 'java.util.regex' name 'TreeInfo'
  16988. end;
  16989. public
  16990. const
  16991. UNIX_LINES = 1;
  16992. CASE_INSENSITIVE = 2;
  16993. COMMENTS = 4;
  16994. MULTILINE = 8;
  16995. LITERAL = 16;
  16996. DOTALL = 32;
  16997. UNICODE_CASE = 64;
  16998. CANON_EQ = 128;
  16999. public
  17000. class function compile(para1: JLString): JURPattern; static; overload;
  17001. class function compile(para1: JLString; para2: jint): JURPattern; static; overload;
  17002. function pattern(): JLString; overload; virtual;
  17003. function toString(): JLString; overload; virtual;
  17004. function matcher(para1: JLCharSequence): JURMatcher; overload; virtual;
  17005. function flags(): jint; overload; virtual;
  17006. class function matches(para1: JLString; para2: JLCharSequence): jboolean; static; overload;
  17007. function split(para1: JLCharSequence; para2: jint): Arr1JLString; overload; virtual;
  17008. function split(para1: JLCharSequence): Arr1JLString; overload; virtual;
  17009. class function quote(para1: JLString): JLString; static; overload;
  17010. end;
  17011. JCSealedObject = class external 'javax.crypto' name 'SealedObject' (JLObject, JISerializable)
  17012. strict protected
  17013. var
  17014. fencodedParams: Arr1jbyte; external name 'encodedParams';
  17015. public
  17016. constructor create(para1: JISerializable; para2: JCCipher); overload; // throws java.io.IOException, javax.crypto.IllegalBlockSizeException
  17017. strict protected
  17018. constructor create(para1: JCSealedObject); overload;
  17019. public
  17020. function getAlgorithm(): JLString; overload; virtual; final;
  17021. function getObject(para1: JSKey): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  17022. function getObject(para1: JCCipher): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  17023. 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
  17024. end;
  17025. JMAttribute = class external 'javax.management' name 'Attribute' (JLObject, JISerializable)
  17026. public
  17027. constructor create(para1: JLString; para2: JLObject); overload;
  17028. function getName(): JLString; overload; virtual;
  17029. function getValue(): JLObject; overload; virtual;
  17030. function equals(para1: JLObject): jboolean; overload; virtual;
  17031. function hashCode(): jint; overload; virtual;
  17032. function toString(): JLString; overload; virtual;
  17033. end;
  17034. JMNotificationFilter = interface external 'javax.management' name 'NotificationFilter' (JISerializable)
  17035. function isNotificationEnabled(para1: JMNotification): jboolean; overload;
  17036. end;
  17037. JMObjectInstance = class external 'javax.management' name 'ObjectInstance' (JLObject, JISerializable)
  17038. public
  17039. constructor create(para1: JLString; para2: JLString); overload; // throws javax.management.MalformedObjectNameException
  17040. constructor create(para1: JMObjectName; para2: JLString); overload;
  17041. function equals(para1: JLObject): jboolean; overload; virtual;
  17042. function hashCode(): jint; overload; virtual;
  17043. function getObjectName(): JMObjectName; overload; virtual;
  17044. function getClassName(): JLString; overload; virtual;
  17045. function toString(): JLString; overload; virtual;
  17046. end;
  17047. JMQueryEval = class abstract external 'javax.management' name 'QueryEval' (JLObject, JISerializable)
  17048. public
  17049. constructor create(); overload;
  17050. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  17051. class function getMBeanServer(): JMMBeanServer; static; overload;
  17052. end;
  17053. JMQueryExp = interface external 'javax.management' name 'QueryExp' (JISerializable)
  17054. function apply(para1: JMObjectName): jboolean; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17055. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17056. end;
  17057. JMValueExp = interface external 'javax.management' name 'ValueExp' (JISerializable)
  17058. function apply(para1: JMObjectName): JMValueExp; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17059. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17060. end;
  17061. JMOOpenType = class abstract external 'javax.management.openmbean' name 'OpenType' (JLObject, JISerializable)
  17062. public
  17063. final class var
  17064. fALLOWED_CLASSNAMES_LIST: JUList; external name 'ALLOWED_CLASSNAMES_LIST';
  17065. fALLOWED_CLASSNAMES: Arr1JLString deprecated; external name 'ALLOWED_CLASSNAMES';
  17066. strict protected
  17067. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.openmbean.OpenDataException
  17068. public
  17069. function getClassName(): JLString; overload; virtual;
  17070. function getTypeName(): JLString; overload; virtual;
  17071. function getDescription(): JLString; overload; virtual;
  17072. function isArray(): jboolean; overload; virtual;
  17073. function isValue(para1: JLObject): jboolean; overload; virtual; abstract;
  17074. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  17075. function hashCode(): jint; overload; virtual; abstract;
  17076. function toString(): JLString; overload; virtual; abstract;
  17077. end;
  17078. JMRRelationType = interface external 'javax.management.relation' name 'RelationType' (JISerializable)
  17079. function getRelationTypeName(): JLString; overload;
  17080. function getRoleInfos(): JUList; overload;
  17081. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  17082. end;
  17083. JMRRole = class external 'javax.management.relation' name 'Role' (JLObject, JISerializable)
  17084. public
  17085. constructor create(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException
  17086. function getRoleName(): JLString; overload; virtual;
  17087. function getRoleValue(): JUList; overload; virtual;
  17088. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17089. procedure setRoleValue(para1: JUList); overload; virtual; // throws java.lang.IllegalArgumentException
  17090. function toString(): JLString; overload; virtual;
  17091. function clone(): JLObject; overload; virtual;
  17092. class function roleValueToString(para1: JUList): JLString; static; overload; // throws java.lang.IllegalArgumentException
  17093. end;
  17094. JMRRoleInfo = class external 'javax.management.relation' name 'RoleInfo' (JLObject, JISerializable)
  17095. public
  17096. const
  17097. ROLE_CARDINALITY_INFINITY = -1;
  17098. public
  17099. 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
  17100. constructor create(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17101. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17102. constructor create(para1: JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException
  17103. function getName(): JLString; overload; virtual;
  17104. function isReadable(): jboolean; overload; virtual;
  17105. function isWritable(): jboolean; overload; virtual;
  17106. function getDescription(): JLString; overload; virtual;
  17107. function getMinDegree(): jint; overload; virtual;
  17108. function getMaxDegree(): jint; overload; virtual;
  17109. function getRefMBeanClassName(): JLString; overload; virtual;
  17110. function checkMinDegree(para1: jint): jboolean; overload; virtual;
  17111. function checkMaxDegree(para1: jint): jboolean; overload; virtual;
  17112. function toString(): JLString; overload; virtual;
  17113. end;
  17114. JMRRoleResult = class external 'javax.management.relation' name 'RoleResult' (JLObject, JISerializable)
  17115. public
  17116. constructor create(para1: JMRRoleList; para2: JMRRoleUnresolvedList); overload;
  17117. function getRoles(): JMRRoleList; overload; virtual;
  17118. function getRolesUnresolved(): JMRRoleUnresolvedList; overload; virtual;
  17119. procedure setRoles(para1: JMRRoleList); overload; virtual;
  17120. procedure setRolesUnresolved(para1: JMRRoleUnresolvedList); overload; virtual;
  17121. end;
  17122. JMRRoleUnresolved = class external 'javax.management.relation' name 'RoleUnresolved' (JLObject, JISerializable)
  17123. public
  17124. constructor create(para1: JLString; para2: JUList; para3: jint); overload; // throws java.lang.IllegalArgumentException
  17125. function getRoleName(): JLString; overload; virtual;
  17126. function getRoleValue(): JUList; overload; virtual;
  17127. function getProblemType(): jint; overload; virtual;
  17128. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17129. procedure setRoleValue(para1: JUList); overload; virtual;
  17130. procedure setProblemType(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  17131. function clone(): JLObject; overload; virtual;
  17132. function toString(): JLString; overload; virtual;
  17133. end;
  17134. JMRJMXServiceURL = class external 'javax.management.remote' name 'JMXServiceURL' (JLObject, JISerializable)
  17135. public
  17136. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  17137. constructor create(para1: JLString; para2: JLString; para3: jint); overload; // throws java.net.MalformedURLException
  17138. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  17139. function getProtocol(): JLString; overload; virtual;
  17140. function getHost(): JLString; overload; virtual;
  17141. function getPort(): jint; overload; virtual;
  17142. function getURLPath(): JLString; overload; virtual;
  17143. function toString(): JLString; overload; virtual;
  17144. function equals(para1: JLObject): jboolean; overload; virtual;
  17145. function hashCode(): jint; overload; virtual;
  17146. end;
  17147. JMRNotificationResult = class external 'javax.management.remote' name 'NotificationResult' (JLObject, JISerializable)
  17148. public
  17149. constructor create(para1: jlong; para2: jlong; para3: Arr1JMRTargetedNotification); overload;
  17150. constructor create(para1: jlong; para2: jlong; const para3: array of JMRTargetedNotification); overload;
  17151. function getEarliestSequenceNumber(): jlong; overload; virtual;
  17152. function getNextSequenceNumber(): jlong; overload; virtual;
  17153. function getTargetedNotifications(): Arr1JMRTargetedNotification; overload; virtual;
  17154. function toString(): JLString; overload; virtual;
  17155. end;
  17156. JMRTargetedNotification = class external 'javax.management.remote' name 'TargetedNotification' (JLObject, JISerializable)
  17157. public
  17158. constructor create(para1: JMNotification; para2: JLInteger); overload;
  17159. function getNotification(): JMNotification; overload; virtual;
  17160. function getListenerID(): JLInteger; overload; virtual;
  17161. function toString(): JLString; overload; virtual;
  17162. end;
  17163. JNNameClassPair = class external 'javax.naming' name 'NameClassPair' (JLObject, JISerializable)
  17164. public
  17165. constructor create(para1: JLString; para2: JLString); overload;
  17166. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  17167. function getClassName(): JLString; overload; virtual;
  17168. function getName(): JLString; overload; virtual;
  17169. procedure setName(para1: JLString); overload; virtual;
  17170. procedure setClassName(para1: JLString); overload; virtual;
  17171. function isRelative(): jboolean; overload; virtual;
  17172. procedure setRelative(para1: jboolean); overload; virtual;
  17173. function getNameInNamespace(): JLString; overload; virtual;
  17174. procedure setNameInNamespace(para1: JLString); overload; virtual;
  17175. function toString(): JLString; overload; virtual;
  17176. end;
  17177. JNRefAddr = class abstract external 'javax.naming' name 'RefAddr' (JLObject, JISerializable)
  17178. strict protected
  17179. var
  17180. faddrType: JLString; external name 'addrType';
  17181. strict protected
  17182. constructor create(para1: JLString); overload;
  17183. public
  17184. function getType(): JLString; overload; virtual;
  17185. function getContent(): JLObject; overload; virtual; abstract;
  17186. function equals(para1: JLObject): jboolean; overload; virtual;
  17187. function hashCode(): jint; overload; virtual;
  17188. function toString(): JLString; overload; virtual;
  17189. end;
  17190. JNDModificationItem = class external 'javax.naming.directory' name 'ModificationItem' (JLObject, JISerializable)
  17191. public
  17192. constructor create(para1: jint; para2: JNDAttribute); overload;
  17193. function getModificationOp(): jint; overload; virtual;
  17194. function getAttribute(): JNDAttribute; overload; virtual;
  17195. function toString(): JLString; overload; virtual;
  17196. end;
  17197. JNDSearchControls = class external 'javax.naming.directory' name 'SearchControls' (JLObject, JISerializable)
  17198. public
  17199. const
  17200. OBJECT_SCOPE = 0;
  17201. ONELEVEL_SCOPE = 1;
  17202. SUBTREE_SCOPE = 2;
  17203. public
  17204. constructor create(); overload;
  17205. constructor create(para1: jint; para2: jlong; para3: jint; para4: Arr1JLString; para5: jboolean; para6: jboolean); overload;
  17206. constructor create(para1: jint; para2: jlong; para3: jint; const para4: array of JLString; para5: jboolean; para6: jboolean); overload;
  17207. function getSearchScope(): jint; overload; virtual;
  17208. function getTimeLimit(): jint; overload; virtual;
  17209. function getDerefLinkFlag(): jboolean; overload; virtual;
  17210. function getReturningObjFlag(): jboolean; overload; virtual;
  17211. function getCountLimit(): jlong; overload; virtual;
  17212. function getReturningAttributes(): Arr1JLString; overload; virtual;
  17213. procedure setSearchScope(para1: jint); overload; virtual;
  17214. procedure setTimeLimit(para1: jint); overload; virtual;
  17215. procedure setDerefLinkFlag(para1: jboolean); overload; virtual;
  17216. procedure setReturningObjFlag(para1: jboolean); overload; virtual;
  17217. procedure setCountLimit(para1: jlong); overload; virtual;
  17218. procedure setReturningAttributes(para1: Arr1JLString); overload; virtual;
  17219. procedure setReturningAttributes(var para1: array of JLString); overload; virtual;
  17220. end;
  17221. JNLControl = interface external 'javax.naming.ldap' name 'Control' (JISerializable)
  17222. const
  17223. CRITICAL = 1;
  17224. NONCRITICAL = 0;
  17225. function getID(): JLString; overload;
  17226. function isCritical(): jboolean; overload;
  17227. function getEncodedValue(): Arr1jbyte; overload;
  17228. end;
  17229. JNLExtendedRequest = interface external 'javax.naming.ldap' name 'ExtendedRequest' (JISerializable)
  17230. function getID(): JLString; overload;
  17231. function getEncodedValue(): Arr1jbyte; overload;
  17232. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17233. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17234. end;
  17235. JNLExtendedResponse = interface external 'javax.naming.ldap' name 'ExtendedResponse' (JISerializable)
  17236. function getID(): JLString; overload;
  17237. function getEncodedValue(): Arr1jbyte; overload;
  17238. end;
  17239. JNSResolveResult = class external 'javax.naming.spi' name 'ResolveResult' (JLObject, JISerializable)
  17240. strict protected
  17241. var
  17242. fresolvedObj: JLObject; external name 'resolvedObj';
  17243. fremainingName: JNName; external name 'remainingName';
  17244. strict protected
  17245. constructor create(); overload;
  17246. public
  17247. constructor create(para1: JLObject; para2: JLString); overload;
  17248. constructor create(para1: JLObject; para2: JNName); overload;
  17249. function getRemainingName(): JNName; overload; virtual;
  17250. function getResolvedObj(): JLObject; overload; virtual;
  17251. procedure setRemainingName(para1: JNName); overload; virtual;
  17252. procedure appendRemainingName(para1: JNName); overload; virtual;
  17253. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  17254. procedure setResolvedObj(para1: JLObject); overload; virtual;
  17255. end;
  17256. JPAAttribute = interface external 'javax.print.attribute' name 'Attribute' (JISerializable)
  17257. function getCategory(): JLClass; overload;
  17258. function getName(): JLString; overload;
  17259. end;
  17260. JRCClassDesc = class external 'javax.rmi.CORBA' name 'ClassDesc' (JLObject, JISerializable)
  17261. public
  17262. constructor create(); overload;
  17263. end;
  17264. JSASubject = class sealed external 'javax.security.auth' name 'Subject' (JLObject, JISerializable)
  17265. public
  17266. type
  17267. InnerClassSet = class;
  17268. Arr1InnerClassSet = array of InnerClassSet;
  17269. Arr2InnerClassSet = array of Arr1InnerClassSet;
  17270. Arr3InnerClassSet = array of Arr2InnerClassSet;
  17271. InnerSecureSet = class;
  17272. Arr1InnerSecureSet = array of InnerSecureSet;
  17273. Arr2InnerSecureSet = array of Arr1InnerSecureSet;
  17274. Arr3InnerSecureSet = array of Arr2InnerSecureSet;
  17275. InnerClassSet = class external 'javax.security.auth' name 'ClassSet'
  17276. end;
  17277. InnerSecureSet = class external 'javax.security.auth' name 'SecureSet'
  17278. end;
  17279. public
  17280. constructor create(); overload;
  17281. constructor create(para1: jboolean; para2: JUSet; para3: JUSet; para4: JUSet); overload;
  17282. procedure setReadOnly(); overload; virtual;
  17283. function isReadOnly(): jboolean; overload; virtual;
  17284. class function getSubject(para1: JSAccessControlContext): JSASubject; static; overload;
  17285. class function doAs(para1: JSASubject; para2: JSPrivilegedAction): JLObject; static; overload;
  17286. class function doAs(para1: JSASubject; para2: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17287. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedAction; para3: JSAccessControlContext): JLObject; static; overload;
  17288. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedExceptionAction; para3: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17289. function getPrincipals(): JUSet; overload; virtual;
  17290. function getPrincipals(para1: JLClass): JUSet; overload; virtual;
  17291. function getPublicCredentials(): JUSet; overload; virtual;
  17292. function getPrivateCredentials(): JUSet; overload; virtual;
  17293. function getPublicCredentials(para1: JLClass): JUSet; overload; virtual;
  17294. function getPrivateCredentials(para1: JLClass): JUSet; overload; virtual;
  17295. function equals(para1: JLObject): jboolean; overload; virtual;
  17296. function toString(): JLString; overload; virtual;
  17297. function hashCode(): jint; overload; virtual;
  17298. end;
  17299. JSATR = class sealed external 'javax.smartcardio' name 'ATR' (JLObject, JISerializable)
  17300. public
  17301. constructor create(para1: Arr1jbyte); overload;
  17302. constructor create(const para1: array of jbyte); overload;
  17303. function getBytes(): Arr1jbyte; overload; virtual;
  17304. function getHistoricalBytes(): Arr1jbyte; overload; virtual;
  17305. function toString(): JLString; overload; virtual;
  17306. function equals(para1: JLObject): jboolean; overload; virtual;
  17307. function hashCode(): jint; overload; virtual;
  17308. end;
  17309. JSCommandAPDU = class sealed external 'javax.smartcardio' name 'CommandAPDU' (JLObject, JISerializable)
  17310. public
  17311. constructor create(para1: Arr1jbyte); overload;
  17312. constructor create(const para1: array of jbyte); overload;
  17313. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  17314. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  17315. constructor create(para1: JNByteBuffer); overload;
  17316. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  17317. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  17318. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte); overload;
  17319. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte); overload;
  17320. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint); overload;
  17321. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint); overload;
  17322. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint); overload;
  17323. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint); overload;
  17324. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint; para8: jint); overload;
  17325. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint; para8: jint); overload;
  17326. function getCLA(): jint; overload; virtual;
  17327. function getINS(): jint; overload; virtual;
  17328. function getP1(): jint; overload; virtual;
  17329. function getP2(): jint; overload; virtual;
  17330. function getNc(): jint; overload; virtual;
  17331. function getData(): Arr1jbyte; overload; virtual;
  17332. function getNe(): jint; overload; virtual;
  17333. function getBytes(): Arr1jbyte; overload; virtual;
  17334. function toString(): JLString; overload; virtual;
  17335. function equals(para1: JLObject): jboolean; overload; virtual;
  17336. function hashCode(): jint; overload; virtual;
  17337. end;
  17338. JSResponseAPDU = class sealed external 'javax.smartcardio' name 'ResponseAPDU' (JLObject, JISerializable)
  17339. public
  17340. constructor create(para1: Arr1jbyte); overload;
  17341. constructor create(const para1: array of jbyte); overload;
  17342. function getNr(): jint; overload; virtual;
  17343. function getData(): Arr1jbyte; overload; virtual;
  17344. function getSW1(): jint; overload; virtual;
  17345. function getSW2(): jint; overload; virtual;
  17346. function getSW(): jint; overload; virtual;
  17347. function getBytes(): Arr1jbyte; overload; virtual;
  17348. function toString(): JLString; overload; virtual;
  17349. function equals(para1: JLObject): jboolean; overload; virtual;
  17350. function hashCode(): jint; overload; virtual;
  17351. end;
  17352. JSActionMap = class external 'javax.swing' name 'ActionMap' (JLObject, JISerializable)
  17353. public
  17354. constructor create(); overload;
  17355. procedure setParent(para1: JSActionMap); overload; virtual;
  17356. function getParent(): JSActionMap; overload; virtual;
  17357. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  17358. function get(para1: JLObject): JSAction; overload; virtual;
  17359. procedure remove(para1: JLObject); overload; virtual;
  17360. procedure clear(); overload; virtual;
  17361. function keys(): Arr1JLObject; overload; virtual;
  17362. function size(): jint; overload; virtual;
  17363. function allKeys(): Arr1JLObject; overload; virtual;
  17364. end;
  17365. JSButtonGroup = class external 'javax.swing' name 'ButtonGroup' (JLObject, JISerializable)
  17366. strict protected
  17367. var
  17368. fbuttons: JUVector; external name 'buttons';
  17369. public
  17370. constructor create(); overload;
  17371. procedure add(para1: JSAbstractButton); overload; virtual;
  17372. procedure remove(para1: JSAbstractButton); overload; virtual;
  17373. procedure clearSelection(); overload; virtual;
  17374. function getElements(): JUEnumeration; overload; virtual;
  17375. function getSelection(): JSButtonModel; overload; virtual;
  17376. procedure setSelected(para1: JSButtonModel; para2: jboolean); overload; virtual;
  17377. function isSelected(para1: JSButtonModel): jboolean; overload; virtual;
  17378. function getButtonCount(): jint; overload; virtual;
  17379. end;
  17380. JSInputMap = class external 'javax.swing' name 'InputMap' (JLObject, JISerializable)
  17381. public
  17382. constructor create(); overload;
  17383. procedure setParent(para1: JSInputMap); overload; virtual;
  17384. function getParent(): JSInputMap; overload; virtual;
  17385. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  17386. function get(para1: JSKeyStroke): JLObject; overload; virtual;
  17387. procedure remove(para1: JSKeyStroke); overload; virtual;
  17388. procedure clear(); overload; virtual;
  17389. function keys(): Arr1JSKeyStroke; overload; virtual;
  17390. function size(): jint; overload; virtual;
  17391. function allKeys(): Arr1JSKeyStroke; overload; virtual;
  17392. end;
  17393. JSSizeRequirements = class external 'javax.swing' name 'SizeRequirements' (JLObject, JISerializable)
  17394. public
  17395. var
  17396. fminimum: jint; external name 'minimum';
  17397. fpreferred: jint; external name 'preferred';
  17398. fmaximum: jint; external name 'maximum';
  17399. falignment: jfloat; external name 'alignment';
  17400. public
  17401. constructor create(); overload;
  17402. constructor create(para1: jint; para2: jint; para3: jint; para4: jfloat); overload;
  17403. function toString(): JLString; overload; virtual;
  17404. class function getTiledSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17405. class function getTiledSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17406. class function getAlignedSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17407. class function getAlignedSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17408. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17409. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17410. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17411. 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;
  17412. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17413. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17414. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17415. 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;
  17416. class function adjustSizes(para1: jint; para2: Arr1JSSizeRequirements): Arr1jint; static; overload;
  17417. class function adjustSizes(para1: jint; var para2: array of JSSizeRequirements): Arr1jint; static; overload;
  17418. end;
  17419. JSTimer = class external 'javax.swing' name 'Timer' (JLObject, JISerializable)
  17420. public
  17421. type
  17422. InnerDoPostEvent = class;
  17423. Arr1InnerDoPostEvent = array of InnerDoPostEvent;
  17424. Arr2InnerDoPostEvent = array of Arr1InnerDoPostEvent;
  17425. Arr3InnerDoPostEvent = array of Arr2InnerDoPostEvent;
  17426. InnerDoPostEvent = class external 'javax.swing' name 'DoPostEvent'
  17427. end;
  17428. strict protected
  17429. var
  17430. flistenerList: JSEEventListenerList; external name 'listenerList';
  17431. public
  17432. constructor create(para1: jint; para2: JAEActionListener); overload;
  17433. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  17434. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  17435. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  17436. strict protected
  17437. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  17438. public
  17439. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17440. class procedure setLogTimers(para1: jboolean); static; overload;
  17441. class function getLogTimers(): jboolean; static; overload;
  17442. procedure setDelay(para1: jint); overload; virtual;
  17443. function getDelay(): jint; overload; virtual;
  17444. procedure setInitialDelay(para1: jint); overload; virtual;
  17445. function getInitialDelay(): jint; overload; virtual;
  17446. procedure setRepeats(para1: jboolean); overload; virtual;
  17447. function isRepeats(): jboolean; overload; virtual;
  17448. procedure setCoalesce(para1: jboolean); overload; virtual;
  17449. function isCoalesce(): jboolean; overload; virtual;
  17450. procedure setActionCommand(para1: JLString); overload; virtual;
  17451. function getActionCommand(): JLString; overload; virtual;
  17452. procedure start(); overload; virtual;
  17453. function isRunning(): jboolean; overload; virtual;
  17454. procedure stop(); overload; virtual;
  17455. procedure restart(); overload; virtual;
  17456. end;
  17457. JSTransferHandler = class external 'javax.swing' name 'TransferHandler' (JLObject, JISerializable)
  17458. public
  17459. type
  17460. InnerHasGetTransferHandler = interface;
  17461. Arr1InnerHasGetTransferHandler = array of InnerHasGetTransferHandler;
  17462. Arr2InnerHasGetTransferHandler = array of Arr1InnerHasGetTransferHandler;
  17463. Arr3InnerHasGetTransferHandler = array of Arr2InnerHasGetTransferHandler;
  17464. InnerDragHandler = class;
  17465. Arr1InnerDragHandler = array of InnerDragHandler;
  17466. Arr2InnerDragHandler = array of Arr1InnerDragHandler;
  17467. Arr3InnerDragHandler = array of Arr2InnerDragHandler;
  17468. InnerDropHandler = class;
  17469. Arr1InnerDropHandler = array of InnerDropHandler;
  17470. Arr2InnerDropHandler = array of Arr1InnerDropHandler;
  17471. Arr3InnerDropHandler = array of Arr2InnerDropHandler;
  17472. InnerPropertyTransferable = class;
  17473. Arr1InnerPropertyTransferable = array of InnerPropertyTransferable;
  17474. Arr2InnerPropertyTransferable = array of Arr1InnerPropertyTransferable;
  17475. Arr3InnerPropertyTransferable = array of Arr2InnerPropertyTransferable;
  17476. InnerSwingDragGestureRecognizer = class;
  17477. Arr1InnerSwingDragGestureRecognizer = array of InnerSwingDragGestureRecognizer;
  17478. Arr2InnerSwingDragGestureRecognizer = array of Arr1InnerSwingDragGestureRecognizer;
  17479. Arr3InnerSwingDragGestureRecognizer = array of Arr2InnerSwingDragGestureRecognizer;
  17480. InnerSwingDropTarget = class;
  17481. Arr1InnerSwingDropTarget = array of InnerSwingDropTarget;
  17482. Arr2InnerSwingDropTarget = array of Arr1InnerSwingDropTarget;
  17483. Arr3InnerSwingDropTarget = array of Arr2InnerSwingDropTarget;
  17484. InnerTransferAction = class;
  17485. Arr1InnerTransferAction = array of InnerTransferAction;
  17486. Arr2InnerTransferAction = array of Arr1InnerTransferAction;
  17487. Arr3InnerTransferAction = array of Arr2InnerTransferAction;
  17488. InnerHasGetTransferHandler = interface external 'javax.swing' name 'HasGetTransferHandler'
  17489. end;
  17490. InnerDragHandler = class external 'javax.swing' name 'DragHandler'
  17491. end;
  17492. InnerDropHandler = class external 'javax.swing' name 'DropHandler'
  17493. end;
  17494. InnerPropertyTransferable = class external 'javax.swing' name 'PropertyTransferable'
  17495. end;
  17496. InnerSwingDragGestureRecognizer = class external 'javax.swing' name 'SwingDragGestureRecognizer'
  17497. end;
  17498. InnerSwingDropTarget = class external 'javax.swing' name 'SwingDropTarget'
  17499. end;
  17500. InnerTransferAction = class external 'javax.swing' name 'TransferAction'
  17501. end;
  17502. public
  17503. type
  17504. InnerDropLocation = class;
  17505. Arr1InnerDropLocation = array of InnerDropLocation;
  17506. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  17507. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  17508. InnerTransferSupport = class;
  17509. Arr1InnerTransferSupport = array of InnerTransferSupport;
  17510. Arr2InnerTransferSupport = array of Arr1InnerTransferSupport;
  17511. Arr3InnerTransferSupport = array of Arr2InnerTransferSupport;
  17512. InnerDropLocation = class external 'javax.swing' name 'DropLocation' (JLObject)
  17513. strict protected
  17514. constructor create(para1: JAPoint); overload;
  17515. public
  17516. function getDropPoint(): JAPoint; overload; virtual; final;
  17517. function toString(): JLString; overload; virtual;
  17518. end;
  17519. InnerTransferSupport = class sealed external 'javax.swing' name 'TransferSupport' (JLObject)
  17520. public
  17521. constructor create(para1: JAComponent; para2: JADTransferable); overload;
  17522. function isDrop(): jboolean; overload; virtual;
  17523. function getComponent(): JAComponent; overload; virtual;
  17524. function getDropLocation(): JSTransferHandler.InnerDropLocation; overload; virtual;
  17525. procedure setShowDropLocation(para1: jboolean); overload; virtual;
  17526. procedure setDropAction(para1: jint); overload; virtual;
  17527. function getDropAction(): jint; overload; virtual;
  17528. function getUserDropAction(): jint; overload; virtual;
  17529. function getSourceDropActions(): jint; overload; virtual;
  17530. function getDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  17531. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  17532. function getTransferable(): JADTransferable; overload; virtual;
  17533. end;
  17534. public
  17535. const
  17536. NONE = 0;
  17537. COPY = 1;
  17538. MOVE = 2;
  17539. COPY_OR_MOVE = 3;
  17540. LINK = 1073741824;
  17541. public
  17542. class function getCutAction(): JSAction; static; overload;
  17543. class function getCopyAction(): JSAction; static; overload;
  17544. class function getPasteAction(): JSAction; static; overload;
  17545. constructor create(para1: JLString); overload;
  17546. strict protected
  17547. constructor create(); overload;
  17548. public
  17549. procedure exportAsDrag(para1: JSJComponent; para2: JAEInputEvent; para3: jint); overload; virtual;
  17550. procedure exportToClipboard(para1: JSJComponent; para2: JADClipboard; para3: jint); overload; virtual; // throws java.lang.IllegalStateException
  17551. function importData(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17552. function importData(para1: JSJComponent; para2: JADTransferable): jboolean; overload; virtual;
  17553. function canImport(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17554. function canImport(para1: JSJComponent; para2: Arr1JADDataFlavor): jboolean; overload; virtual;
  17555. function canImport(para1: JSJComponent; var para2: array of JADDataFlavor): jboolean; overload; virtual;
  17556. function getSourceActions(para1: JSJComponent): jint; overload; virtual;
  17557. function getVisualRepresentation(para1: JADTransferable): JSIcon; overload; virtual;
  17558. strict protected
  17559. function createTransferable(para1: JSJComponent): JADTransferable; overload; virtual;
  17560. procedure exportDone(para1: JSJComponent; para2: JADTransferable; para3: jint); overload; virtual;
  17561. end;
  17562. JSUIManager = class external 'javax.swing' name 'UIManager' (JLObject, JISerializable)
  17563. public
  17564. type
  17565. InnerLAFState = class;
  17566. Arr1InnerLAFState = array of InnerLAFState;
  17567. Arr2InnerLAFState = array of Arr1InnerLAFState;
  17568. Arr3InnerLAFState = array of Arr2InnerLAFState;
  17569. InnerLAFState = class external 'javax.swing' name 'LAFState'
  17570. end;
  17571. public
  17572. type
  17573. InnerLookAndFeelInfo = class;
  17574. Arr1InnerLookAndFeelInfo = array of InnerLookAndFeelInfo;
  17575. Arr2InnerLookAndFeelInfo = array of Arr1InnerLookAndFeelInfo;
  17576. Arr3InnerLookAndFeelInfo = array of Arr2InnerLookAndFeelInfo;
  17577. InnerLookAndFeelInfo = class external 'javax.swing' name 'LookAndFeelInfo' (JLObject)
  17578. public
  17579. constructor create(para1: JLString; para2: JLString); overload;
  17580. function getName(): JLString; overload; virtual;
  17581. function getClassName(): JLString; overload; virtual;
  17582. function toString(): JLString; overload; virtual;
  17583. end;
  17584. public
  17585. constructor create(); overload;
  17586. class function getInstalledLookAndFeels(): JSUIManager.Arr1InnerLookAndFeelInfo; static; overload;
  17587. class procedure setInstalledLookAndFeels(para1: JSUIManager.Arr1InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17588. class procedure setInstalledLookAndFeels(var para1: array of JSUIManager.InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17589. class procedure installLookAndFeel(para1: JSUIManager.InnerLookAndFeelInfo); static; overload;
  17590. class procedure installLookAndFeel(para1: JLString; para2: JLString); static; overload;
  17591. class function getLookAndFeel(): JSLookAndFeel; static; overload;
  17592. class procedure setLookAndFeel(para1: JSLookAndFeel); static; overload; // throws javax.swing.UnsupportedLookAndFeelException
  17593. class procedure setLookAndFeel(para1: JLString); static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
  17594. class function getSystemLookAndFeelClassName(): JLString; static; overload;
  17595. class function getCrossPlatformLookAndFeelClassName(): JLString; static; overload;
  17596. class function getDefaults(): JSUIDefaults; static; overload;
  17597. class function getFont(para1: JLObject): JAFont; static; overload;
  17598. class function getFont(para1: JLObject; para2: JULocale): JAFont; static; overload;
  17599. class function getColor(para1: JLObject): JAColor; static; overload;
  17600. class function getColor(para1: JLObject; para2: JULocale): JAColor; static; overload;
  17601. class function getIcon(para1: JLObject): JSIcon; static; overload;
  17602. class function getIcon(para1: JLObject; para2: JULocale): JSIcon; static; overload;
  17603. class function getBorder(para1: JLObject): JSBBorder; static; overload;
  17604. class function getBorder(para1: JLObject; para2: JULocale): JSBBorder; static; overload;
  17605. class function getString(para1: JLObject): JLString; static; overload;
  17606. class function getString(para1: JLObject; para2: JULocale): JLString; static; overload;
  17607. class function getInt(para1: JLObject): jint; static; overload;
  17608. class function getInt(para1: JLObject; para2: JULocale): jint; static; overload;
  17609. class function getBoolean(para1: JLObject): jboolean; static; overload;
  17610. class function getBoolean(para1: JLObject; para2: JULocale): jboolean; static; overload;
  17611. class function getInsets(para1: JLObject): JAInsets; static; overload;
  17612. class function getInsets(para1: JLObject; para2: JULocale): JAInsets; static; overload;
  17613. class function getDimension(para1: JLObject): JADimension; static; overload;
  17614. class function getDimension(para1: JLObject; para2: JULocale): JADimension; static; overload;
  17615. class function get(para1: JLObject): JLObject; static; overload;
  17616. class function get(para1: JLObject; para2: JULocale): JLObject; static; overload;
  17617. class function put(para1: JLObject; para2: JLObject): JLObject; static; overload;
  17618. class function getUI(para1: JSJComponent): JSPComponentUI; static; overload;
  17619. class function getLookAndFeelDefaults(): JSUIDefaults; static; overload;
  17620. class procedure addAuxiliaryLookAndFeel(para1: JSLookAndFeel); static; overload;
  17621. class function removeAuxiliaryLookAndFeel(para1: JSLookAndFeel): jboolean; static; overload;
  17622. class function getAuxiliaryLookAndFeels(): Arr1JSLookAndFeel; static; overload;
  17623. class procedure addPropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17624. class procedure removePropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17625. class function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; static; overload;
  17626. end;
  17627. JSEEventListenerList = class external 'javax.swing.event' name 'EventListenerList' (JLObject, JISerializable)
  17628. strict protected
  17629. var
  17630. flistenerList: Arr1JLObject; external name 'listenerList';
  17631. public
  17632. constructor create(); overload;
  17633. function getListenerList(): Arr1JLObject; overload; virtual;
  17634. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17635. function getListenerCount(): jint; overload; virtual;
  17636. function getListenerCount(para1: JLClass): jint; overload; virtual;
  17637. procedure add(para1: JLClass; para2: JUEventListener); overload; virtual;
  17638. procedure remove(para1: JLClass; para2: JUEventListener); overload; virtual;
  17639. function toString(): JLString; overload; virtual;
  17640. end;
  17641. JSPBBasicIconFactory = class external 'javax.swing.plaf.basic' name 'BasicIconFactory' (JLObject, JISerializable)
  17642. public
  17643. type
  17644. InnerCheckBoxIcon = class;
  17645. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  17646. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  17647. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  17648. InnerEmptyFrameIcon = class;
  17649. Arr1InnerEmptyFrameIcon = array of InnerEmptyFrameIcon;
  17650. Arr2InnerEmptyFrameIcon = array of Arr1InnerEmptyFrameIcon;
  17651. Arr3InnerEmptyFrameIcon = array of Arr2InnerEmptyFrameIcon;
  17652. InnerCheckBoxMenuItemIcon = class;
  17653. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  17654. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  17655. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  17656. InnerMenuArrowIcon = class;
  17657. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  17658. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  17659. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  17660. InnerMenuItemArrowIcon = class;
  17661. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  17662. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  17663. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  17664. InnerMenuItemCheckIcon = class;
  17665. Arr1InnerMenuItemCheckIcon = array of InnerMenuItemCheckIcon;
  17666. Arr2InnerMenuItemCheckIcon = array of Arr1InnerMenuItemCheckIcon;
  17667. Arr3InnerMenuItemCheckIcon = array of Arr2InnerMenuItemCheckIcon;
  17668. InnerRadioButtonIcon = class;
  17669. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  17670. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  17671. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  17672. InnerRadioButtonMenuItemIcon = class;
  17673. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  17674. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  17675. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  17676. InnerCheckBoxIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxIcon'
  17677. end;
  17678. InnerEmptyFrameIcon = class external 'javax.swing.plaf.basic' name 'EmptyFrameIcon'
  17679. end;
  17680. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxMenuItemIcon'
  17681. end;
  17682. InnerMenuArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuArrowIcon'
  17683. end;
  17684. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuItemArrowIcon'
  17685. end;
  17686. InnerMenuItemCheckIcon = class external 'javax.swing.plaf.basic' name 'MenuItemCheckIcon'
  17687. end;
  17688. InnerRadioButtonIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonIcon'
  17689. end;
  17690. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonMenuItemIcon'
  17691. end;
  17692. public
  17693. constructor create(); overload;
  17694. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  17695. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  17696. class function getMenuArrowIcon(): JSIcon; static; overload;
  17697. class function getCheckBoxIcon(): JSIcon; static; overload;
  17698. class function getRadioButtonIcon(): JSIcon; static; overload;
  17699. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  17700. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  17701. class function createEmptyFrameIcon(): JSIcon; static; overload;
  17702. end;
  17703. JSTTableColumn = class external 'javax.swing.table' name 'TableColumn' (JLObject, JISerializable)
  17704. public
  17705. const
  17706. COLUMN_WIDTH_PROPERTY = 'columWidth';
  17707. HEADER_VALUE_PROPERTY = 'headerValue';
  17708. HEADER_RENDERER_PROPERTY = 'headerRenderer';
  17709. CELL_RENDERER_PROPERTY = 'cellRenderer';
  17710. strict protected
  17711. var
  17712. fmodelIndex: jint; external name 'modelIndex';
  17713. fidentifier: JLObject; external name 'identifier';
  17714. fwidth: jint; external name 'width';
  17715. fminWidth: jint; external name 'minWidth';
  17716. fmaxWidth: jint; external name 'maxWidth';
  17717. fheaderRenderer: JSTTableCellRenderer; external name 'headerRenderer';
  17718. fheaderValue: JLObject; external name 'headerValue';
  17719. fcellRenderer: JSTTableCellRenderer; external name 'cellRenderer';
  17720. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  17721. fisResizable: jboolean; external name 'isResizable';
  17722. fresizedPostingDisableCount: jint deprecated; external name 'resizedPostingDisableCount';
  17723. public
  17724. constructor create(); overload;
  17725. constructor create(para1: jint); overload;
  17726. constructor create(para1: jint; para2: jint); overload;
  17727. constructor create(para1: jint; para2: jint; para3: JSTTableCellRenderer; para4: JSTTableCellEditor); overload;
  17728. procedure setModelIndex(para1: jint); overload; virtual;
  17729. function getModelIndex(): jint; overload; virtual;
  17730. procedure setIdentifier(para1: JLObject); overload; virtual;
  17731. function getIdentifier(): JLObject; overload; virtual;
  17732. procedure setHeaderValue(para1: JLObject); overload; virtual;
  17733. function getHeaderValue(): JLObject; overload; virtual;
  17734. procedure setHeaderRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17735. function getHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17736. procedure setCellRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17737. function getCellRenderer(): JSTTableCellRenderer; overload; virtual;
  17738. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  17739. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  17740. procedure setWidth(para1: jint); overload; virtual;
  17741. function getWidth(): jint; overload; virtual;
  17742. procedure setPreferredWidth(para1: jint); overload; virtual;
  17743. function getPreferredWidth(): jint; overload; virtual;
  17744. procedure setMinWidth(para1: jint); overload; virtual;
  17745. function getMinWidth(): jint; overload; virtual;
  17746. procedure setMaxWidth(para1: jint); overload; virtual;
  17747. function getMaxWidth(): jint; overload; virtual;
  17748. procedure setResizable(para1: jboolean); overload; virtual;
  17749. function getResizable(): jboolean; overload; virtual;
  17750. procedure sizeWidthToFit(); overload; virtual;
  17751. procedure disableResizedPosting(); overload; virtual;
  17752. procedure enableResizedPosting(); overload; virtual;
  17753. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17754. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17755. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  17756. strict protected
  17757. function createDefaultHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17758. end;
  17759. JSTGapVector = class abstract external 'javax.swing.text' name 'GapVector' (JLObject, JISerializable)
  17760. public
  17761. constructor create(); overload;
  17762. constructor create(para1: jint); overload;
  17763. strict protected
  17764. function allocateArray(para1: jint): JLObject; overload; virtual; abstract;
  17765. function getArrayLength(): jint; overload; virtual; abstract;
  17766. function getArray(): JLObject; overload; virtual; final;
  17767. function getGapStart(): jint; overload; virtual; final;
  17768. function getGapEnd(): jint; overload; virtual; final;
  17769. procedure replace(para1: jint; para2: jint; para3: JLObject; para4: jint); overload; virtual;
  17770. procedure shiftEnd(para1: jint); overload; virtual;
  17771. procedure shiftGap(para1: jint); overload; virtual;
  17772. procedure shiftGapStartDown(para1: jint); overload; virtual;
  17773. procedure shiftGapEndUp(para1: jint); overload; virtual;
  17774. end;
  17775. JSTTabSet = class external 'javax.swing.text' name 'TabSet' (JLObject, JISerializable)
  17776. public
  17777. constructor create(para1: Arr1JSTTabStop); overload;
  17778. constructor create(const para1: array of JSTTabStop); overload;
  17779. function getTabCount(): jint; overload; virtual;
  17780. function getTab(para1: jint): JSTTabStop; overload; virtual;
  17781. function getTabAfter(para1: jfloat): JSTTabStop; overload; virtual;
  17782. function getTabIndex(para1: JSTTabStop): jint; overload; virtual;
  17783. function getTabIndexAfter(para1: jfloat): jint; overload; virtual;
  17784. function equals(para1: JLObject): jboolean; overload; virtual;
  17785. function hashCode(): jint; overload; virtual;
  17786. function toString(): JLString; overload; virtual;
  17787. end;
  17788. JSTTabStop = class external 'javax.swing.text' name 'TabStop' (JLObject, JISerializable)
  17789. public
  17790. const
  17791. ALIGN_LEFT = 0;
  17792. ALIGN_RIGHT = 1;
  17793. ALIGN_CENTER = 2;
  17794. ALIGN_DECIMAL = 4;
  17795. ALIGN_BAR = 5;
  17796. LEAD_NONE = 0;
  17797. LEAD_DOTS = 1;
  17798. LEAD_HYPHENS = 2;
  17799. LEAD_UNDERLINE = 3;
  17800. LEAD_THICKLINE = 4;
  17801. LEAD_EQUALS = 5;
  17802. public
  17803. constructor create(para1: jfloat); overload;
  17804. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  17805. function getPosition(): jfloat; overload; virtual;
  17806. function getAlignment(): jint; overload; virtual;
  17807. function getLeader(): jint; overload; virtual;
  17808. function equals(para1: JLObject): jboolean; overload; virtual;
  17809. function hashCode(): jint; overload; virtual;
  17810. function toString(): JLString; overload; virtual;
  17811. end;
  17812. JSTHCSS = class external 'javax.swing.text.html' name 'CSS' (JLObject, JISerializable)
  17813. public
  17814. type
  17815. InnerLayoutIterator = interface;
  17816. Arr1InnerLayoutIterator = array of InnerLayoutIterator;
  17817. Arr2InnerLayoutIterator = array of Arr1InnerLayoutIterator;
  17818. Arr3InnerLayoutIterator = array of Arr2InnerLayoutIterator;
  17819. InnerShorthandBackgroundParser = class;
  17820. Arr1InnerShorthandBackgroundParser = array of InnerShorthandBackgroundParser;
  17821. Arr2InnerShorthandBackgroundParser = array of Arr1InnerShorthandBackgroundParser;
  17822. Arr3InnerShorthandBackgroundParser = array of Arr2InnerShorthandBackgroundParser;
  17823. InnerShorthandFontParser = class;
  17824. Arr1InnerShorthandFontParser = array of InnerShorthandFontParser;
  17825. Arr2InnerShorthandFontParser = array of Arr1InnerShorthandFontParser;
  17826. Arr3InnerShorthandFontParser = array of Arr2InnerShorthandFontParser;
  17827. InnerShorthandMarginParser = class;
  17828. Arr1InnerShorthandMarginParser = array of InnerShorthandMarginParser;
  17829. Arr2InnerShorthandMarginParser = array of Arr1InnerShorthandMarginParser;
  17830. Arr3InnerShorthandMarginParser = array of Arr2InnerShorthandMarginParser;
  17831. InnerValue = class;
  17832. Arr1InnerValue = array of InnerValue;
  17833. Arr2InnerValue = array of Arr1InnerValue;
  17834. Arr3InnerValue = array of Arr2InnerValue;
  17835. InnerBackgroundImage = class;
  17836. Arr1InnerBackgroundImage = array of InnerBackgroundImage;
  17837. Arr2InnerBackgroundImage = array of Arr1InnerBackgroundImage;
  17838. Arr3InnerBackgroundImage = array of Arr2InnerBackgroundImage;
  17839. InnerBackgroundPosition = class;
  17840. Arr1InnerBackgroundPosition = array of InnerBackgroundPosition;
  17841. Arr2InnerBackgroundPosition = array of Arr1InnerBackgroundPosition;
  17842. Arr3InnerBackgroundPosition = array of Arr2InnerBackgroundPosition;
  17843. InnerBorderStyle = class;
  17844. Arr1InnerBorderStyle = array of InnerBorderStyle;
  17845. Arr2InnerBorderStyle = array of Arr1InnerBorderStyle;
  17846. Arr3InnerBorderStyle = array of Arr2InnerBorderStyle;
  17847. InnerBorderWidthValue = class;
  17848. Arr1InnerBorderWidthValue = array of InnerBorderWidthValue;
  17849. Arr2InnerBorderWidthValue = array of Arr1InnerBorderWidthValue;
  17850. Arr3InnerBorderWidthValue = array of Arr2InnerBorderWidthValue;
  17851. InnerColorValue = class;
  17852. Arr1InnerColorValue = array of InnerColorValue;
  17853. Arr2InnerColorValue = array of Arr1InnerColorValue;
  17854. Arr3InnerColorValue = array of Arr2InnerColorValue;
  17855. InnerCssValueMapper = class;
  17856. Arr1InnerCssValueMapper = array of InnerCssValueMapper;
  17857. Arr2InnerCssValueMapper = array of Arr1InnerCssValueMapper;
  17858. Arr3InnerCssValueMapper = array of Arr2InnerCssValueMapper;
  17859. InnerFontFamily = class;
  17860. Arr1InnerFontFamily = array of InnerFontFamily;
  17861. Arr2InnerFontFamily = array of Arr1InnerFontFamily;
  17862. Arr3InnerFontFamily = array of Arr2InnerFontFamily;
  17863. InnerFontSize = class;
  17864. Arr1InnerFontSize = array of InnerFontSize;
  17865. Arr2InnerFontSize = array of Arr1InnerFontSize;
  17866. Arr3InnerFontSize = array of Arr2InnerFontSize;
  17867. InnerFontWeight = class;
  17868. Arr1InnerFontWeight = array of InnerFontWeight;
  17869. Arr2InnerFontWeight = array of Arr1InnerFontWeight;
  17870. Arr3InnerFontWeight = array of Arr2InnerFontWeight;
  17871. InnerLengthValue = class;
  17872. Arr1InnerLengthValue = array of InnerLengthValue;
  17873. Arr2InnerLengthValue = array of Arr1InnerLengthValue;
  17874. Arr3InnerLengthValue = array of Arr2InnerLengthValue;
  17875. InnerStringValue = class;
  17876. Arr1InnerStringValue = array of InnerStringValue;
  17877. Arr2InnerStringValue = array of Arr1InnerStringValue;
  17878. Arr3InnerStringValue = array of Arr2InnerStringValue;
  17879. InnerCssValue = class;
  17880. Arr1InnerCssValue = array of InnerCssValue;
  17881. Arr2InnerCssValue = array of Arr1InnerCssValue;
  17882. Arr3InnerCssValue = array of Arr2InnerCssValue;
  17883. InnerLengthUnit = class;
  17884. Arr1InnerLengthUnit = array of InnerLengthUnit;
  17885. Arr2InnerLengthUnit = array of Arr1InnerLengthUnit;
  17886. Arr3InnerLengthUnit = array of Arr2InnerLengthUnit;
  17887. InnerLayoutIterator = interface external 'javax.swing.text.html' name 'LayoutIterator'
  17888. end;
  17889. InnerShorthandBackgroundParser = class external 'javax.swing.text.html' name 'ShorthandBackgroundParser'
  17890. end;
  17891. InnerShorthandFontParser = class external 'javax.swing.text.html' name 'ShorthandFontParser'
  17892. end;
  17893. InnerShorthandMarginParser = class external 'javax.swing.text.html' name 'ShorthandMarginParser'
  17894. end;
  17895. InnerValue = class sealed external 'javax.swing.text.html' name 'Value'
  17896. end;
  17897. InnerBackgroundImage = class external 'javax.swing.text.html' name 'BackgroundImage'
  17898. end;
  17899. InnerBackgroundPosition = class external 'javax.swing.text.html' name 'BackgroundPosition'
  17900. end;
  17901. InnerBorderStyle = class external 'javax.swing.text.html' name 'BorderStyle'
  17902. end;
  17903. InnerBorderWidthValue = class external 'javax.swing.text.html' name 'BorderWidthValue'
  17904. end;
  17905. InnerColorValue = class external 'javax.swing.text.html' name 'ColorValue'
  17906. end;
  17907. InnerCssValueMapper = class external 'javax.swing.text.html' name 'CssValueMapper'
  17908. end;
  17909. InnerFontFamily = class external 'javax.swing.text.html' name 'FontFamily'
  17910. end;
  17911. InnerFontSize = class external 'javax.swing.text.html' name 'FontSize'
  17912. end;
  17913. InnerFontWeight = class external 'javax.swing.text.html' name 'FontWeight'
  17914. end;
  17915. InnerLengthValue = class external 'javax.swing.text.html' name 'LengthValue'
  17916. end;
  17917. InnerStringValue = class external 'javax.swing.text.html' name 'StringValue'
  17918. end;
  17919. InnerCssValue = class external 'javax.swing.text.html' name 'CssValue'
  17920. end;
  17921. InnerLengthUnit = class external 'javax.swing.text.html' name 'LengthUnit'
  17922. end;
  17923. public
  17924. type
  17925. InnerAttribute = class;
  17926. Arr1InnerAttribute = array of InnerAttribute;
  17927. Arr2InnerAttribute = array of Arr1InnerAttribute;
  17928. Arr3InnerAttribute = array of Arr2InnerAttribute;
  17929. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  17930. public
  17931. final class var
  17932. fBACKGROUND: JSTHCSS.InnerAttribute; external name 'BACKGROUND';
  17933. fBACKGROUND_ATTACHMENT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_ATTACHMENT';
  17934. fBACKGROUND_COLOR: JSTHCSS.InnerAttribute; external name 'BACKGROUND_COLOR';
  17935. fBACKGROUND_IMAGE: JSTHCSS.InnerAttribute; external name 'BACKGROUND_IMAGE';
  17936. fBACKGROUND_POSITION: JSTHCSS.InnerAttribute; external name 'BACKGROUND_POSITION';
  17937. fBACKGROUND_REPEAT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_REPEAT';
  17938. fBORDER: JSTHCSS.InnerAttribute; external name 'BORDER';
  17939. fBORDER_BOTTOM: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM';
  17940. fBORDER_BOTTOM_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM_WIDTH';
  17941. fBORDER_COLOR: JSTHCSS.InnerAttribute; external name 'BORDER_COLOR';
  17942. fBORDER_LEFT: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT';
  17943. fBORDER_LEFT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT_WIDTH';
  17944. fBORDER_RIGHT: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT';
  17945. fBORDER_RIGHT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT_WIDTH';
  17946. fBORDER_STYLE: JSTHCSS.InnerAttribute; external name 'BORDER_STYLE';
  17947. fBORDER_TOP: JSTHCSS.InnerAttribute; external name 'BORDER_TOP';
  17948. fBORDER_TOP_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_TOP_WIDTH';
  17949. fBORDER_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_WIDTH';
  17950. fCLEAR: JSTHCSS.InnerAttribute; external name 'CLEAR';
  17951. fCOLOR: JSTHCSS.InnerAttribute; external name 'COLOR';
  17952. fDISPLAY: JSTHCSS.InnerAttribute; external name 'DISPLAY';
  17953. fFLOAT: JSTHCSS.InnerAttribute; external name 'FLOAT';
  17954. fFONT: JSTHCSS.InnerAttribute; external name 'FONT';
  17955. fFONT_FAMILY: JSTHCSS.InnerAttribute; external name 'FONT_FAMILY';
  17956. fFONT_SIZE: JSTHCSS.InnerAttribute; external name 'FONT_SIZE';
  17957. fFONT_STYLE: JSTHCSS.InnerAttribute; external name 'FONT_STYLE';
  17958. fFONT_VARIANT: JSTHCSS.InnerAttribute; external name 'FONT_VARIANT';
  17959. fFONT_WEIGHT: JSTHCSS.InnerAttribute; external name 'FONT_WEIGHT';
  17960. fHEIGHT: JSTHCSS.InnerAttribute; external name 'HEIGHT';
  17961. fLETTER_SPACING: JSTHCSS.InnerAttribute; external name 'LETTER_SPACING';
  17962. fLINE_HEIGHT: JSTHCSS.InnerAttribute; external name 'LINE_HEIGHT';
  17963. fLIST_STYLE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE';
  17964. fLIST_STYLE_IMAGE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_IMAGE';
  17965. fLIST_STYLE_POSITION: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_POSITION';
  17966. fLIST_STYLE_TYPE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_TYPE';
  17967. fMARGIN: JSTHCSS.InnerAttribute; external name 'MARGIN';
  17968. fMARGIN_BOTTOM: JSTHCSS.InnerAttribute; external name 'MARGIN_BOTTOM';
  17969. fMARGIN_LEFT: JSTHCSS.InnerAttribute; external name 'MARGIN_LEFT';
  17970. fMARGIN_RIGHT: JSTHCSS.InnerAttribute; external name 'MARGIN_RIGHT';
  17971. fMARGIN_TOP: JSTHCSS.InnerAttribute; external name 'MARGIN_TOP';
  17972. fPADDING: JSTHCSS.InnerAttribute; external name 'PADDING';
  17973. fPADDING_BOTTOM: JSTHCSS.InnerAttribute; external name 'PADDING_BOTTOM';
  17974. fPADDING_LEFT: JSTHCSS.InnerAttribute; external name 'PADDING_LEFT';
  17975. fPADDING_RIGHT: JSTHCSS.InnerAttribute; external name 'PADDING_RIGHT';
  17976. fPADDING_TOP: JSTHCSS.InnerAttribute; external name 'PADDING_TOP';
  17977. fTEXT_ALIGN: JSTHCSS.InnerAttribute; external name 'TEXT_ALIGN';
  17978. fTEXT_DECORATION: JSTHCSS.InnerAttribute; external name 'TEXT_DECORATION';
  17979. fTEXT_INDENT: JSTHCSS.InnerAttribute; external name 'TEXT_INDENT';
  17980. fTEXT_TRANSFORM: JSTHCSS.InnerAttribute; external name 'TEXT_TRANSFORM';
  17981. fVERTICAL_ALIGN: JSTHCSS.InnerAttribute; external name 'VERTICAL_ALIGN';
  17982. fWORD_SPACING: JSTHCSS.InnerAttribute; external name 'WORD_SPACING';
  17983. fWHITE_SPACE: JSTHCSS.InnerAttribute; external name 'WHITE_SPACE';
  17984. fWIDTH: JSTHCSS.InnerAttribute; external name 'WIDTH';
  17985. public
  17986. function toString(): JLString; overload; virtual;
  17987. function getDefaultValue(): JLString; overload; virtual;
  17988. function isInherited(): jboolean; overload; virtual;
  17989. end;
  17990. public
  17991. constructor create(); overload;
  17992. class function getAllAttributeKeys(): JSTHCSS.Arr1InnerAttribute; static; overload;
  17993. class function getAttribute(para1: JLString): JSTHCSS.InnerAttribute; static; overload; final;
  17994. end;
  17995. JSTHHTML = class external 'javax.swing.text.html' name 'HTML' (JLObject)
  17996. public
  17997. type
  17998. InnerAttribute = class;
  17999. Arr1InnerAttribute = array of InnerAttribute;
  18000. Arr2InnerAttribute = array of Arr1InnerAttribute;
  18001. Arr3InnerAttribute = array of Arr2InnerAttribute;
  18002. InnerTag = class;
  18003. Arr1InnerTag = array of InnerTag;
  18004. Arr2InnerTag = array of Arr1InnerTag;
  18005. Arr3InnerTag = array of Arr2InnerTag;
  18006. InnerUnknownTag = class;
  18007. Arr1InnerUnknownTag = array of InnerUnknownTag;
  18008. Arr2InnerUnknownTag = array of Arr1InnerUnknownTag;
  18009. Arr3InnerUnknownTag = array of Arr2InnerUnknownTag;
  18010. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  18011. public
  18012. final class var
  18013. fSIZE: JSTHHTML.InnerAttribute; external name 'SIZE';
  18014. fCOLOR: JSTHHTML.InnerAttribute; external name 'COLOR';
  18015. fCLEAR: JSTHHTML.InnerAttribute; external name 'CLEAR';
  18016. fBACKGROUND: JSTHHTML.InnerAttribute; external name 'BACKGROUND';
  18017. fBGCOLOR: JSTHHTML.InnerAttribute; external name 'BGCOLOR';
  18018. fTEXT: JSTHHTML.InnerAttribute; external name 'TEXT';
  18019. fLINK: JSTHHTML.InnerAttribute; external name 'LINK';
  18020. fVLINK: JSTHHTML.InnerAttribute; external name 'VLINK';
  18021. fALINK: JSTHHTML.InnerAttribute; external name 'ALINK';
  18022. fWIDTH: JSTHHTML.InnerAttribute; external name 'WIDTH';
  18023. fHEIGHT: JSTHHTML.InnerAttribute; external name 'HEIGHT';
  18024. fALIGN: JSTHHTML.InnerAttribute; external name 'ALIGN';
  18025. fNAME: JSTHHTML.InnerAttribute; external name 'NAME';
  18026. fHREF: JSTHHTML.InnerAttribute; external name 'HREF';
  18027. fREL: JSTHHTML.InnerAttribute; external name 'REL';
  18028. fREV: JSTHHTML.InnerAttribute; external name 'REV';
  18029. fTITLE: JSTHHTML.InnerAttribute; external name 'TITLE';
  18030. fTARGET: JSTHHTML.InnerAttribute; external name 'TARGET';
  18031. fSHAPE: JSTHHTML.InnerAttribute; external name 'SHAPE';
  18032. fCOORDS: JSTHHTML.InnerAttribute; external name 'COORDS';
  18033. fISMAP: JSTHHTML.InnerAttribute; external name 'ISMAP';
  18034. fNOHREF: JSTHHTML.InnerAttribute; external name 'NOHREF';
  18035. fALT: JSTHHTML.InnerAttribute; external name 'ALT';
  18036. fID: JSTHHTML.InnerAttribute; external name 'ID';
  18037. fSRC: JSTHHTML.InnerAttribute; external name 'SRC';
  18038. fHSPACE: JSTHHTML.InnerAttribute; external name 'HSPACE';
  18039. fVSPACE: JSTHHTML.InnerAttribute; external name 'VSPACE';
  18040. fUSEMAP: JSTHHTML.InnerAttribute; external name 'USEMAP';
  18041. fLOWSRC: JSTHHTML.InnerAttribute; external name 'LOWSRC';
  18042. fCODEBASE: JSTHHTML.InnerAttribute; external name 'CODEBASE';
  18043. fCODE: JSTHHTML.InnerAttribute; external name 'CODE';
  18044. fARCHIVE: JSTHHTML.InnerAttribute; external name 'ARCHIVE';
  18045. fVALUE: JSTHHTML.InnerAttribute; external name 'VALUE';
  18046. fVALUETYPE: JSTHHTML.InnerAttribute; external name 'VALUETYPE';
  18047. fTYPE: JSTHHTML.InnerAttribute; external name 'TYPE';
  18048. fCLASS: JSTHHTML.InnerAttribute; external name 'CLASS';
  18049. fSTYLE: JSTHHTML.InnerAttribute; external name 'STYLE';
  18050. fLANG: JSTHHTML.InnerAttribute; external name 'LANG';
  18051. fFACE: JSTHHTML.InnerAttribute; external name 'FACE';
  18052. fDIR: JSTHHTML.InnerAttribute; external name 'DIR';
  18053. fDECLARE: JSTHHTML.InnerAttribute; external name 'DECLARE';
  18054. fCLASSID: JSTHHTML.InnerAttribute; external name 'CLASSID';
  18055. fDATA: JSTHHTML.InnerAttribute; external name 'DATA';
  18056. fCODETYPE: JSTHHTML.InnerAttribute; external name 'CODETYPE';
  18057. fSTANDBY: JSTHHTML.InnerAttribute; external name 'STANDBY';
  18058. fBORDER: JSTHHTML.InnerAttribute; external name 'BORDER';
  18059. fSHAPES: JSTHHTML.InnerAttribute; external name 'SHAPES';
  18060. fNOSHADE: JSTHHTML.InnerAttribute; external name 'NOSHADE';
  18061. fCOMPACT: JSTHHTML.InnerAttribute; external name 'COMPACT';
  18062. fSTART: JSTHHTML.InnerAttribute; external name 'START';
  18063. fACTION: JSTHHTML.InnerAttribute; external name 'ACTION';
  18064. fMETHOD: JSTHHTML.InnerAttribute; external name 'METHOD';
  18065. fENCTYPE: JSTHHTML.InnerAttribute; external name 'ENCTYPE';
  18066. fCHECKED: JSTHHTML.InnerAttribute; external name 'CHECKED';
  18067. fMAXLENGTH: JSTHHTML.InnerAttribute; external name 'MAXLENGTH';
  18068. fMULTIPLE: JSTHHTML.InnerAttribute; external name 'MULTIPLE';
  18069. fSELECTED: JSTHHTML.InnerAttribute; external name 'SELECTED';
  18070. fROWS: JSTHHTML.InnerAttribute; external name 'ROWS';
  18071. fCOLS: JSTHHTML.InnerAttribute; external name 'COLS';
  18072. fDUMMY: JSTHHTML.InnerAttribute; external name 'DUMMY';
  18073. fCELLSPACING: JSTHHTML.InnerAttribute; external name 'CELLSPACING';
  18074. fCELLPADDING: JSTHHTML.InnerAttribute; external name 'CELLPADDING';
  18075. fVALIGN: JSTHHTML.InnerAttribute; external name 'VALIGN';
  18076. fHALIGN: JSTHHTML.InnerAttribute; external name 'HALIGN';
  18077. fNOWRAP: JSTHHTML.InnerAttribute; external name 'NOWRAP';
  18078. fROWSPAN: JSTHHTML.InnerAttribute; external name 'ROWSPAN';
  18079. fCOLSPAN: JSTHHTML.InnerAttribute; external name 'COLSPAN';
  18080. fPROMPT: JSTHHTML.InnerAttribute; external name 'PROMPT';
  18081. fHTTPEQUIV: JSTHHTML.InnerAttribute; external name 'HTTPEQUIV';
  18082. fCONTENT: JSTHHTML.InnerAttribute; external name 'CONTENT';
  18083. fLANGUAGE: JSTHHTML.InnerAttribute; external name 'LANGUAGE';
  18084. fVERSION: JSTHHTML.InnerAttribute; external name 'VERSION';
  18085. fN: JSTHHTML.InnerAttribute; external name 'N';
  18086. fFRAMEBORDER: JSTHHTML.InnerAttribute; external name 'FRAMEBORDER';
  18087. fMARGINWIDTH: JSTHHTML.InnerAttribute; external name 'MARGINWIDTH';
  18088. fMARGINHEIGHT: JSTHHTML.InnerAttribute; external name 'MARGINHEIGHT';
  18089. fSCROLLING: JSTHHTML.InnerAttribute; external name 'SCROLLING';
  18090. fNORESIZE: JSTHHTML.InnerAttribute; external name 'NORESIZE';
  18091. fENDTAG: JSTHHTML.InnerAttribute; external name 'ENDTAG';
  18092. fCOMMENT: JSTHHTML.InnerAttribute; external name 'COMMENT';
  18093. public
  18094. function toString(): JLString; overload; virtual;
  18095. end;
  18096. InnerTag = class external 'javax.swing.text.html' name 'Tag' (JLObject)
  18097. public
  18098. final class var
  18099. fA: JSTHHTML.InnerTag; external name 'A';
  18100. fADDRESS: JSTHHTML.InnerTag; external name 'ADDRESS';
  18101. fAPPLET: JSTHHTML.InnerTag; external name 'APPLET';
  18102. fAREA: JSTHHTML.InnerTag; external name 'AREA';
  18103. fB: JSTHHTML.InnerTag; external name 'B';
  18104. fBASE: JSTHHTML.InnerTag; external name 'BASE';
  18105. fBASEFONT: JSTHHTML.InnerTag; external name 'BASEFONT';
  18106. fBIG: JSTHHTML.InnerTag; external name 'BIG';
  18107. fBLOCKQUOTE: JSTHHTML.InnerTag; external name 'BLOCKQUOTE';
  18108. fBODY: JSTHHTML.InnerTag; external name 'BODY';
  18109. fBR: JSTHHTML.InnerTag; external name 'BR';
  18110. fCAPTION: JSTHHTML.InnerTag; external name 'CAPTION';
  18111. fCENTER: JSTHHTML.InnerTag; external name 'CENTER';
  18112. fCITE: JSTHHTML.InnerTag; external name 'CITE';
  18113. fCODE: JSTHHTML.InnerTag; external name 'CODE';
  18114. fDD: JSTHHTML.InnerTag; external name 'DD';
  18115. fDFN: JSTHHTML.InnerTag; external name 'DFN';
  18116. fDIR: JSTHHTML.InnerTag; external name 'DIR';
  18117. fDIV: JSTHHTML.InnerTag; external name 'DIV';
  18118. fDL: JSTHHTML.InnerTag; external name 'DL';
  18119. fDT: JSTHHTML.InnerTag; external name 'DT';
  18120. fEM: JSTHHTML.InnerTag; external name 'EM';
  18121. fFONT: JSTHHTML.InnerTag; external name 'FONT';
  18122. fFORM: JSTHHTML.InnerTag; external name 'FORM';
  18123. fFRAME: JSTHHTML.InnerTag; external name 'FRAME';
  18124. fFRAMESET: JSTHHTML.InnerTag; external name 'FRAMESET';
  18125. fH1: JSTHHTML.InnerTag; external name 'H1';
  18126. fH2: JSTHHTML.InnerTag; external name 'H2';
  18127. fH3: JSTHHTML.InnerTag; external name 'H3';
  18128. fH4: JSTHHTML.InnerTag; external name 'H4';
  18129. fH5: JSTHHTML.InnerTag; external name 'H5';
  18130. fH6: JSTHHTML.InnerTag; external name 'H6';
  18131. fHEAD: JSTHHTML.InnerTag; external name 'HEAD';
  18132. fHR: JSTHHTML.InnerTag; external name 'HR';
  18133. fHTML: JSTHHTML.InnerTag; external name 'HTML';
  18134. fI: JSTHHTML.InnerTag; external name 'I';
  18135. fIMG: JSTHHTML.InnerTag; external name 'IMG';
  18136. fINPUT: JSTHHTML.InnerTag; external name 'INPUT';
  18137. fISINDEX: JSTHHTML.InnerTag; external name 'ISINDEX';
  18138. fKBD: JSTHHTML.InnerTag; external name 'KBD';
  18139. fLI: JSTHHTML.InnerTag; external name 'LI';
  18140. fLINK: JSTHHTML.InnerTag; external name 'LINK';
  18141. fMAP: JSTHHTML.InnerTag; external name 'MAP';
  18142. fMENU: JSTHHTML.InnerTag; external name 'MENU';
  18143. fMETA: JSTHHTML.InnerTag; external name 'META';
  18144. fNOFRAMES: JSTHHTML.InnerTag; external name 'NOFRAMES';
  18145. fOBJECT: JSTHHTML.InnerTag; external name 'OBJECT';
  18146. fOL: JSTHHTML.InnerTag; external name 'OL';
  18147. fOPTION: JSTHHTML.InnerTag; external name 'OPTION';
  18148. fP: JSTHHTML.InnerTag; external name 'P';
  18149. fPARAM: JSTHHTML.InnerTag; external name 'PARAM';
  18150. fPRE: JSTHHTML.InnerTag; external name 'PRE';
  18151. fSAMP: JSTHHTML.InnerTag; external name 'SAMP';
  18152. fSCRIPT: JSTHHTML.InnerTag; external name 'SCRIPT';
  18153. fSELECT: JSTHHTML.InnerTag; external name 'SELECT';
  18154. fSMALL: JSTHHTML.InnerTag; external name 'SMALL';
  18155. fSPAN: JSTHHTML.InnerTag; external name 'SPAN';
  18156. fSTRIKE: JSTHHTML.InnerTag; external name 'STRIKE';
  18157. fS: JSTHHTML.InnerTag; external name 'S';
  18158. fSTRONG: JSTHHTML.InnerTag; external name 'STRONG';
  18159. fSTYLE: JSTHHTML.InnerTag; external name 'STYLE';
  18160. fSUB: JSTHHTML.InnerTag; external name 'SUB';
  18161. fSUP: JSTHHTML.InnerTag; external name 'SUP';
  18162. fTABLE: JSTHHTML.InnerTag; external name 'TABLE';
  18163. fTD: JSTHHTML.InnerTag; external name 'TD';
  18164. fTEXTAREA: JSTHHTML.InnerTag; external name 'TEXTAREA';
  18165. fTH: JSTHHTML.InnerTag; external name 'TH';
  18166. fTITLE: JSTHHTML.InnerTag; external name 'TITLE';
  18167. fTR: JSTHHTML.InnerTag; external name 'TR';
  18168. fTT: JSTHHTML.InnerTag; external name 'TT';
  18169. fU: JSTHHTML.InnerTag; external name 'U';
  18170. fUL: JSTHHTML.InnerTag; external name 'UL';
  18171. fVAR: JSTHHTML.InnerTag; external name 'VAR';
  18172. fIMPLIED: JSTHHTML.InnerTag; external name 'IMPLIED';
  18173. fCONTENT: JSTHHTML.InnerTag; external name 'CONTENT';
  18174. fCOMMENT: JSTHHTML.InnerTag; external name 'COMMENT';
  18175. public
  18176. constructor create(); overload;
  18177. strict protected
  18178. constructor create(para1: JLString); overload;
  18179. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  18180. public
  18181. function isBlock(): jboolean; overload; virtual;
  18182. function breaksFlow(): jboolean; overload; virtual;
  18183. function isPreformatted(): jboolean; overload; virtual;
  18184. function toString(): JLString; overload; virtual;
  18185. end;
  18186. InnerUnknownTag = class external 'javax.swing.text.html' name 'UnknownTag' (InnerTag, JISerializable)
  18187. public
  18188. constructor create(para1: JLString); overload;
  18189. function hashCode(): jint; overload; virtual;
  18190. function equals(para1: JLObject): jboolean; overload; virtual;
  18191. end;
  18192. public
  18193. const
  18194. NULL_ATTRIBUTE_VALUE = '#DEFAULT';
  18195. public
  18196. constructor create(); overload;
  18197. class function getAllTags(): JSTHHTML.Arr1InnerTag; static; overload;
  18198. class function getTag(para1: JLString): JSTHHTML.InnerTag; static; overload;
  18199. class function getIntegerAttributeValue(para1: JSTAttributeSet; para2: JSTHHTML.InnerAttribute; para3: jint): jint; static; overload;
  18200. class function getAllAttributeKeys(): JSTHHTML.Arr1InnerAttribute; static; overload;
  18201. class function getAttributeKey(para1: JLString): JSTHHTML.InnerAttribute; static; overload;
  18202. end;
  18203. JSTHMap = class external 'javax.swing.text.html' name 'Map' (JLObject, JISerializable)
  18204. public
  18205. type
  18206. InnerRegionContainment = interface;
  18207. Arr1InnerRegionContainment = array of InnerRegionContainment;
  18208. Arr2InnerRegionContainment = array of Arr1InnerRegionContainment;
  18209. Arr3InnerRegionContainment = array of Arr2InnerRegionContainment;
  18210. InnerCircleRegionContainment = class;
  18211. Arr1InnerCircleRegionContainment = array of InnerCircleRegionContainment;
  18212. Arr2InnerCircleRegionContainment = array of Arr1InnerCircleRegionContainment;
  18213. Arr3InnerCircleRegionContainment = array of Arr2InnerCircleRegionContainment;
  18214. InnerDefaultRegionContainment = class;
  18215. Arr1InnerDefaultRegionContainment = array of InnerDefaultRegionContainment;
  18216. Arr2InnerDefaultRegionContainment = array of Arr1InnerDefaultRegionContainment;
  18217. Arr3InnerDefaultRegionContainment = array of Arr2InnerDefaultRegionContainment;
  18218. InnerRectangleRegionContainment = class;
  18219. Arr1InnerRectangleRegionContainment = array of InnerRectangleRegionContainment;
  18220. Arr2InnerRectangleRegionContainment = array of Arr1InnerRectangleRegionContainment;
  18221. Arr3InnerRectangleRegionContainment = array of Arr2InnerRectangleRegionContainment;
  18222. InnerPolygonRegionContainment = class;
  18223. Arr1InnerPolygonRegionContainment = array of InnerPolygonRegionContainment;
  18224. Arr2InnerPolygonRegionContainment = array of Arr1InnerPolygonRegionContainment;
  18225. Arr3InnerPolygonRegionContainment = array of Arr2InnerPolygonRegionContainment;
  18226. InnerRegionContainment = interface external 'javax.swing.text.html' name 'RegionContainment'
  18227. end;
  18228. InnerCircleRegionContainment = class external 'javax.swing.text.html' name 'CircleRegionContainment'
  18229. end;
  18230. InnerDefaultRegionContainment = class external 'javax.swing.text.html' name 'DefaultRegionContainment'
  18231. end;
  18232. InnerRectangleRegionContainment = class external 'javax.swing.text.html' name 'RectangleRegionContainment'
  18233. end;
  18234. InnerPolygonRegionContainment = class external 'javax.swing.text.html' name 'PolygonRegionContainment'
  18235. end;
  18236. public
  18237. constructor create(); overload;
  18238. constructor create(para1: JLString); overload;
  18239. function getName(): JLString; overload; virtual;
  18240. procedure addArea(para1: JSTAttributeSet); overload; virtual;
  18241. procedure removeArea(para1: JSTAttributeSet); overload; virtual;
  18242. function getAreas(): Arr1JSTAttributeSet; overload; virtual;
  18243. function getArea(para1: jint; para2: jint; para3: jint; para4: jint): JSTAttributeSet; overload; virtual;
  18244. strict protected
  18245. function createRegionContainment(para1: JSTAttributeSet): JSTHMap.InnerRegionContainment; overload; virtual;
  18246. class function extractCoords(para1: JLObject): Arr1jint; static; overload;
  18247. end;
  18248. JSTHOption = class external 'javax.swing.text.html' name 'Option' (JLObject, JISerializable)
  18249. public
  18250. constructor create(para1: JSTAttributeSet); overload;
  18251. procedure setLabel(para1: JLString); overload; virtual;
  18252. function getLabel(): JLString; overload; virtual;
  18253. function getAttributes(): JSTAttributeSet; overload; virtual;
  18254. function toString(): JLString; overload; virtual;
  18255. strict protected
  18256. procedure setSelection(para1: jboolean); overload; virtual;
  18257. public
  18258. function isSelected(): jboolean; overload; virtual;
  18259. function getValue(): JLString; overload; virtual;
  18260. end;
  18261. JSTHPContentModel = class sealed external 'javax.swing.text.html.parser' name 'ContentModel' (JLObject, JISerializable)
  18262. public
  18263. var
  18264. ftype: jint; external name 'type';
  18265. fcontent: JLObject; external name 'content';
  18266. fnext: JSTHPContentModel; external name 'next';
  18267. public
  18268. constructor create(); overload;
  18269. constructor create(para1: JSTHPElement); overload;
  18270. constructor create(para1: jint; para2: JSTHPContentModel); overload;
  18271. constructor create(para1: jint; para2: JLObject; para3: JSTHPContentModel); overload;
  18272. function empty(): jboolean; overload; virtual;
  18273. procedure getElements(para1: JUVector); overload; virtual;
  18274. function first(para1: JLObject): jboolean; overload; virtual;
  18275. function first(): JSTHPElement; overload; virtual;
  18276. function toString(): JLString; overload; virtual;
  18277. end;
  18278. JSTTreePath = class external 'javax.swing.tree' name 'TreePath' (JLObject, JISerializable)
  18279. public
  18280. constructor create(para1: Arr1JLObject); overload;
  18281. constructor create(const para1: array of JLObject); overload;
  18282. constructor create(para1: JLObject); overload;
  18283. strict protected
  18284. constructor create(para1: JSTTreePath; para2: JLObject); overload;
  18285. constructor create(para1: Arr1JLObject; para2: jint); overload;
  18286. constructor create(const para1: array of JLObject; para2: jint); overload;
  18287. constructor create(); overload;
  18288. public
  18289. function getPath(): Arr1JLObject; overload; virtual;
  18290. function getLastPathComponent(): JLObject; overload; virtual;
  18291. function getPathCount(): jint; overload; virtual;
  18292. function getPathComponent(para1: jint): JLObject; overload; virtual;
  18293. function equals(para1: JLObject): jboolean; overload; virtual;
  18294. function hashCode(): jint; overload; virtual;
  18295. function isDescendant(para1: JSTTreePath): jboolean; overload; virtual;
  18296. function pathByAddingChild(para1: JLObject): JSTTreePath; overload; virtual;
  18297. function getParentPath(): JSTTreePath; overload; virtual;
  18298. function toString(): JLString; overload; virtual;
  18299. end;
  18300. JXBJAXBElement = class external 'javax.xml.bind' name 'JAXBElement' (JLObject, JISerializable)
  18301. public
  18302. type
  18303. InnerGlobalScope = class;
  18304. Arr1InnerGlobalScope = array of InnerGlobalScope;
  18305. Arr2InnerGlobalScope = array of Arr1InnerGlobalScope;
  18306. Arr3InnerGlobalScope = array of Arr2InnerGlobalScope;
  18307. InnerGlobalScope = class sealed external 'javax.xml.bind' name 'GlobalScope' (JLObject)
  18308. public
  18309. constructor create(); overload;
  18310. end;
  18311. strict protected
  18312. final var
  18313. fname: JXNQName; external name 'name';
  18314. fdeclaredType: JLClass; external name 'declaredType';
  18315. fscope: JLClass; external name 'scope';
  18316. strict protected
  18317. var
  18318. fvalue: JLObject; external name 'value';
  18319. fnil: jboolean; external name 'nil';
  18320. public
  18321. constructor create(para1: JXNQName; para2: JLClass; para3: JLClass; para4: JLObject); overload;
  18322. constructor create(para1: JXNQName; para2: JLClass; para3: JLObject); overload;
  18323. function getDeclaredType(): JLClass; overload; virtual;
  18324. function getName(): JXNQName; overload; virtual;
  18325. procedure setValue(para1: JLObject); overload; virtual;
  18326. function getValue(): JLObject; overload; virtual;
  18327. function getScope(): JLClass; overload; virtual;
  18328. function isNil(): jboolean; overload; virtual;
  18329. procedure setNil(para1: jboolean); overload; virtual;
  18330. function isGlobalScope(): jboolean; overload; virtual;
  18331. function isTypeSubstituted(): jboolean; overload; virtual;
  18332. end;
  18333. JXNQName = class external 'javax.xml.namespace' name 'QName' (JLObject, JISerializable)
  18334. public
  18335. constructor create(para1: JLString; para2: JLString); overload;
  18336. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  18337. constructor create(para1: JLString); overload;
  18338. function getNamespaceURI(): JLString; overload; virtual;
  18339. function getLocalPart(): JLString; overload; virtual;
  18340. function getPrefix(): JLString; overload; virtual;
  18341. function equals(para1: JLObject): jboolean; overload; virtual; final;
  18342. function hashCode(): jint; overload; virtual; final;
  18343. function toString(): JLString; overload; virtual;
  18344. class function valueOf(para1: JLString): JXNQName; static; overload;
  18345. end;
  18346. OOCPIDLEntity = interface external 'org.omg.CORBA.portable' name 'IDLEntity' (JISerializable)
  18347. end;
  18348. JAGridBagConstraints = class external 'java.awt' name 'GridBagConstraints' (JLObject, JLCloneable, JISerializable)
  18349. public
  18350. const
  18351. RELATIVE = -1;
  18352. REMAINDER = 0;
  18353. NONE = 0;
  18354. BOTH = 1;
  18355. HORIZONTAL = 2;
  18356. VERTICAL = 3;
  18357. CENTER = 10;
  18358. NORTH = 11;
  18359. NORTHEAST = 12;
  18360. EAST = 13;
  18361. SOUTHEAST = 14;
  18362. SOUTH = 15;
  18363. SOUTHWEST = 16;
  18364. WEST = 17;
  18365. NORTHWEST = 18;
  18366. PAGE_START = 19;
  18367. PAGE_END = 20;
  18368. LINE_START = 21;
  18369. LINE_END = 22;
  18370. FIRST_LINE_START = 23;
  18371. FIRST_LINE_END = 24;
  18372. LAST_LINE_START = 25;
  18373. LAST_LINE_END = 26;
  18374. BASELINE = 256;
  18375. BASELINE_LEADING = 512;
  18376. BASELINE_TRAILING = 768;
  18377. ABOVE_BASELINE = 1024;
  18378. ABOVE_BASELINE_LEADING = 1280;
  18379. ABOVE_BASELINE_TRAILING = 1536;
  18380. BELOW_BASELINE = 1792;
  18381. BELOW_BASELINE_LEADING = 2048;
  18382. BELOW_BASELINE_TRAILING = 2304;
  18383. public
  18384. var
  18385. fgridx: jint; external name 'gridx';
  18386. fgridy: jint; external name 'gridy';
  18387. fgridwidth: jint; external name 'gridwidth';
  18388. fgridheight: jint; external name 'gridheight';
  18389. fweightx: jdouble; external name 'weightx';
  18390. fweighty: jdouble; external name 'weighty';
  18391. fanchor: jint; external name 'anchor';
  18392. ffill: jint; external name 'fill';
  18393. finsets: JAInsets; external name 'insets';
  18394. fipadx: jint; external name 'ipadx';
  18395. fipady: jint; external name 'ipady';
  18396. public
  18397. constructor create(); overload;
  18398. 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;
  18399. function clone(): JLObject; overload; virtual;
  18400. end;
  18401. JAImageCapabilities = class external 'java.awt' name 'ImageCapabilities' (JLObject, JLCloneable)
  18402. public
  18403. constructor create(para1: jboolean); overload;
  18404. function isAccelerated(): jboolean; overload; virtual;
  18405. function isTrueVolatile(): jboolean; overload; virtual;
  18406. function clone(): JLObject; overload; virtual;
  18407. end;
  18408. JAInsets = class external 'java.awt' name 'Insets' (JLObject, JLCloneable, JISerializable)
  18409. public
  18410. var
  18411. ftop: jint; external name 'top';
  18412. fleft: jint; external name 'left';
  18413. fbottom: jint; external name 'bottom';
  18414. fright: jint; external name 'right';
  18415. public
  18416. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  18417. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  18418. function equals(para1: JLObject): jboolean; overload; virtual;
  18419. function hashCode(): jint; overload; virtual;
  18420. function toString(): JLString; overload; virtual;
  18421. function clone(): JLObject; overload; virtual;
  18422. end;
  18423. JADMimeTypeParameterList = class external 'java.awt.datatransfer' name 'MimeTypeParameterList' (JLObject, JLCloneable)
  18424. public
  18425. constructor create(); overload;
  18426. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  18427. function hashCode(): jint; overload; virtual;
  18428. function equals(para1: JLObject): jboolean; overload; virtual;
  18429. strict protected
  18430. procedure parse(para1: JLString); overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  18431. public
  18432. function size(): jint; overload; virtual;
  18433. function isEmpty(): jboolean; overload; virtual;
  18434. function get(para1: JLString): JLString; overload; virtual;
  18435. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  18436. procedure remove(para1: JLString); overload; virtual;
  18437. function getNames(): JUEnumeration; overload; virtual;
  18438. function toString(): JLString; overload; virtual;
  18439. function clone(): JLObject; overload; virtual;
  18440. end;
  18441. JAFGlyphVector = class abstract external 'java.awt.font' name 'GlyphVector' (JLObject, JLCloneable)
  18442. public
  18443. const
  18444. FLAG_HAS_TRANSFORMS = 1;
  18445. FLAG_HAS_POSITION_ADJUSTMENTS = 2;
  18446. FLAG_RUN_RTL = 4;
  18447. FLAG_COMPLEX_GLYPHS = 8;
  18448. FLAG_MASK = 15;
  18449. public
  18450. constructor create(); overload;
  18451. function getFont(): JAFont; overload; virtual; abstract;
  18452. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  18453. procedure performDefaultLayout(); overload; virtual; abstract;
  18454. function getNumGlyphs(): jint; overload; virtual; abstract;
  18455. function getGlyphCode(para1: jint): jint; overload; virtual; abstract;
  18456. function getGlyphCodes(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual; abstract;
  18457. function getGlyphCodes(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual; abstract;
  18458. function getGlyphCharIndex(para1: jint): jint; overload; virtual;
  18459. function getGlyphCharIndices(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  18460. function getGlyphCharIndices(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  18461. function getLogicalBounds(): JAGRectangle2D; overload; virtual; abstract;
  18462. function getVisualBounds(): JAGRectangle2D; overload; virtual; abstract;
  18463. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18464. function getOutline(): JAShape; overload; virtual; abstract;
  18465. function getOutline(para1: jfloat; para2: jfloat): JAShape; overload; virtual; abstract;
  18466. function getGlyphOutline(para1: jint): JAShape; overload; virtual; abstract;
  18467. function getGlyphOutline(para1: jint; para2: jfloat; para3: jfloat): JAShape; overload; virtual;
  18468. function getGlyphPosition(para1: jint): JAGPoint2D; overload; virtual; abstract;
  18469. procedure setGlyphPosition(para1: jint; para2: JAGPoint2D); overload; virtual; abstract;
  18470. function getGlyphTransform(para1: jint): JAGAffineTransform; overload; virtual; abstract;
  18471. procedure setGlyphTransform(para1: jint; para2: JAGAffineTransform); overload; virtual; abstract;
  18472. function getLayoutFlags(): jint; overload; virtual;
  18473. function getGlyphPositions(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  18474. function getGlyphPositions(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  18475. function getGlyphLogicalBounds(para1: jint): JAShape; overload; virtual; abstract;
  18476. function getGlyphVisualBounds(para1: jint): JAShape; overload; virtual; abstract;
  18477. function getGlyphPixelBounds(para1: jint; para2: JAFFontRenderContext; para3: jfloat; para4: jfloat): JARectangle; overload; virtual;
  18478. function getGlyphMetrics(para1: jint): JAFGlyphMetrics; overload; virtual; abstract;
  18479. function getGlyphJustificationInfo(para1: jint): JAFGlyphJustificationInfo; overload; virtual; abstract;
  18480. function equals(para1: JAFGlyphVector): jboolean; overload; virtual; abstract;
  18481. end;
  18482. JAFTextLayout = class sealed external 'java.awt.font' name 'TextLayout' (JLObject, JLCloneable)
  18483. public
  18484. type
  18485. InnerCaretPolicy = class;
  18486. Arr1InnerCaretPolicy = array of InnerCaretPolicy;
  18487. Arr2InnerCaretPolicy = array of Arr1InnerCaretPolicy;
  18488. Arr3InnerCaretPolicy = array of Arr2InnerCaretPolicy;
  18489. InnerCaretPolicy = class external 'java.awt.font' name 'CaretPolicy' (JLObject)
  18490. public
  18491. constructor create(); overload;
  18492. function getStrongCaret(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAFTextLayout): JAFTextHitInfo; overload; virtual;
  18493. end;
  18494. public
  18495. final class var
  18496. fDEFAULT_CARET_POLICY: JAFTextLayout.InnerCaretPolicy; external name 'DEFAULT_CARET_POLICY';
  18497. public
  18498. constructor create(para1: JLString; para2: JAFont; para3: JAFFontRenderContext); overload;
  18499. constructor create(para1: JLString; para2: JUMap; para3: JAFFontRenderContext); overload;
  18500. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18501. strict protected
  18502. function clone(): JLObject; overload; virtual;
  18503. public
  18504. function getJustifiedLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  18505. strict protected
  18506. procedure handleJustify(para1: jfloat); overload; virtual;
  18507. public
  18508. function getBaseline(): jbyte; overload; virtual;
  18509. function getBaselineOffsets(): Arr1jfloat; overload; virtual;
  18510. function getAdvance(): jfloat; overload; virtual;
  18511. function getVisibleAdvance(): jfloat; overload; virtual;
  18512. function getAscent(): jfloat; overload; virtual;
  18513. function getDescent(): jfloat; overload; virtual;
  18514. function getLeading(): jfloat; overload; virtual;
  18515. function getBounds(): JAGRectangle2D; overload; virtual;
  18516. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18517. function isLeftToRight(): jboolean; overload; virtual;
  18518. function isVertical(): jboolean; overload; virtual;
  18519. function getCharacterCount(): jint; overload; virtual;
  18520. function getCaretInfo(para1: JAFTextHitInfo; para2: JAGRectangle2D): Arr1jfloat; overload; virtual;
  18521. function getCaretInfo(para1: JAFTextHitInfo): Arr1jfloat; overload; virtual;
  18522. function getNextRightHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18523. function getNextRightHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18524. function getNextRightHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18525. function getNextLeftHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18526. function getNextLeftHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18527. function getNextLeftHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18528. function getVisualOtherHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18529. function getCaretShape(para1: JAFTextHitInfo; para2: JAGRectangle2D): JAShape; overload; virtual;
  18530. function getCaretShape(para1: JAFTextHitInfo): JAShape; overload; virtual;
  18531. function getCharacterLevel(para1: jint): jbyte; overload; virtual;
  18532. function getCaretShapes(para1: jint; para2: JAGRectangle2D; para3: JAFTextLayout.InnerCaretPolicy): Arr1JAShape; overload; virtual;
  18533. function getCaretShapes(para1: jint; para2: JAGRectangle2D): Arr1JAShape; overload; virtual;
  18534. function getCaretShapes(para1: jint): Arr1JAShape; overload; virtual;
  18535. function getLogicalRangesForVisualSelection(para1: JAFTextHitInfo; para2: JAFTextHitInfo): Arr1jint; overload; virtual;
  18536. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAGRectangle2D): JAShape; overload; virtual;
  18537. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo): JAShape; overload; virtual;
  18538. function getLogicalHighlightShape(para1: jint; para2: jint; para3: JAGRectangle2D): JAShape; overload; virtual;
  18539. function getLogicalHighlightShape(para1: jint; para2: jint): JAShape; overload; virtual;
  18540. function getBlackBoxBounds(para1: jint; para2: jint): JAShape; overload; virtual;
  18541. function hitTestChar(para1: jfloat; para2: jfloat; para3: JAGRectangle2D): JAFTextHitInfo; overload; virtual;
  18542. function hitTestChar(para1: jfloat; para2: jfloat): JAFTextHitInfo; overload; virtual;
  18543. function hashCode(): jint; overload; virtual;
  18544. function equals(para1: JLObject): jboolean; overload; virtual;
  18545. function equals(para1: JAFTextLayout): jboolean; overload; virtual;
  18546. function toString(): JLString; overload; virtual;
  18547. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  18548. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  18549. function getLayoutPath(): JAFLayoutPath; overload; virtual;
  18550. procedure hitToPoint(para1: JAFTextHitInfo; para2: JAGPoint2D); overload; virtual;
  18551. end;
  18552. JAFTextMeasurer = class sealed external 'java.awt.font' name 'TextMeasurer' (JLObject, JLCloneable)
  18553. public
  18554. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18555. strict protected
  18556. function clone(): JLObject; overload; virtual;
  18557. public
  18558. function getLineBreakIndex(para1: jint; para2: jfloat): jint; overload; virtual;
  18559. function getAdvanceBetween(para1: jint; para2: jint): jfloat; overload; virtual;
  18560. function getLayout(para1: jint; para2: jint): JAFTextLayout; overload; virtual;
  18561. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18562. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18563. end;
  18564. JAGAffineTransform = class external 'java.awt.geom' name 'AffineTransform' (JLObject, JLCloneable, JISerializable)
  18565. public
  18566. const
  18567. TYPE_IDENTITY = 0;
  18568. TYPE_TRANSLATION = 1;
  18569. TYPE_UNIFORM_SCALE = 2;
  18570. TYPE_GENERAL_SCALE = 4;
  18571. TYPE_MASK_SCALE = 6;
  18572. TYPE_FLIP = 64;
  18573. TYPE_QUADRANT_ROTATION = 8;
  18574. TYPE_GENERAL_ROTATION = 16;
  18575. TYPE_MASK_ROTATION = 24;
  18576. TYPE_GENERAL_TRANSFORM = 32;
  18577. public
  18578. constructor create(); overload;
  18579. constructor create(para1: JAGAffineTransform); overload;
  18580. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  18581. constructor create(para1: Arr1jfloat); overload;
  18582. constructor create(const para1: array of jfloat); overload;
  18583. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  18584. constructor create(para1: Arr1jdouble); overload;
  18585. constructor create(const para1: array of jdouble); overload;
  18586. class function getTranslateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18587. class function getRotateInstance(para1: jdouble): JAGAffineTransform; static; overload;
  18588. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18589. class function getRotateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18590. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGAffineTransform; static; overload;
  18591. class function getQuadrantRotateInstance(para1: jint): JAGAffineTransform; static; overload;
  18592. class function getQuadrantRotateInstance(para1: jint; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18593. class function getScaleInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18594. class function getShearInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18595. function getType(): jint; overload; virtual;
  18596. function getDeterminant(): jdouble; overload; virtual;
  18597. procedure getMatrix(para1: Arr1jdouble); overload; virtual;
  18598. procedure getMatrix(var para1: array of jdouble); overload; virtual;
  18599. function getScaleX(): jdouble; overload; virtual;
  18600. function getScaleY(): jdouble; overload; virtual;
  18601. function getShearX(): jdouble; overload; virtual;
  18602. function getShearY(): jdouble; overload; virtual;
  18603. function getTranslateX(): jdouble; overload; virtual;
  18604. function getTranslateY(): jdouble; overload; virtual;
  18605. procedure translate(para1: jdouble; para2: jdouble); overload; virtual;
  18606. procedure rotate(para1: jdouble); overload; virtual;
  18607. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18608. procedure rotate(para1: jdouble; para2: jdouble); overload; virtual;
  18609. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18610. procedure quadrantRotate(para1: jint); overload; virtual;
  18611. procedure quadrantRotate(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18612. procedure scale(para1: jdouble; para2: jdouble); overload; virtual;
  18613. procedure shear(para1: jdouble; para2: jdouble); overload; virtual;
  18614. procedure setToIdentity(); overload; virtual;
  18615. procedure setToTranslation(para1: jdouble; para2: jdouble); overload; virtual;
  18616. procedure setToRotation(para1: jdouble); overload; virtual;
  18617. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18618. procedure setToRotation(para1: jdouble; para2: jdouble); overload; virtual;
  18619. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18620. procedure setToQuadrantRotation(para1: jint); overload; virtual;
  18621. procedure setToQuadrantRotation(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18622. procedure setToScale(para1: jdouble; para2: jdouble); overload; virtual;
  18623. procedure setToShear(para1: jdouble; para2: jdouble); overload; virtual;
  18624. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18625. procedure setTransform(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  18626. procedure concatenate(para1: JAGAffineTransform); overload; virtual;
  18627. procedure preConcatenate(para1: JAGAffineTransform); overload; virtual;
  18628. function createInverse(): JAGAffineTransform; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18629. procedure invert(); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18630. function transform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18631. procedure transform(para1: Arr1JAGPoint2D; para2: jint; para3: Arr1JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18632. procedure transform(var para1: array of JAGPoint2D; para2: jint; var para3: array of JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18633. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18634. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18635. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18636. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18637. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18638. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18639. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18640. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18641. function inverseTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18642. procedure inverseTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18643. 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
  18644. function deltaTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18645. procedure deltaTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18646. procedure deltaTransform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18647. function createTransformedShape(para1: JAShape): JAShape; overload; virtual;
  18648. function toString(): JLString; overload; virtual;
  18649. function isIdentity(): jboolean; overload; virtual;
  18650. function clone(): JLObject; overload; virtual;
  18651. function hashCode(): jint; overload; virtual;
  18652. function equals(para1: JLObject): jboolean; overload; virtual;
  18653. end;
  18654. JAGDimension2D = class abstract external 'java.awt.geom' name 'Dimension2D' (JLObject, JLCloneable)
  18655. strict protected
  18656. constructor create(); overload;
  18657. public
  18658. function getWidth(): jdouble; overload; virtual; abstract;
  18659. function getHeight(): jdouble; overload; virtual; abstract;
  18660. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18661. procedure setSize(para1: JAGDimension2D); overload; virtual;
  18662. function clone(): JLObject; overload; virtual;
  18663. end;
  18664. JAGPoint2D = class abstract external 'java.awt.geom' name 'Point2D' (JLObject, JLCloneable)
  18665. public
  18666. type
  18667. InnerDouble = class;
  18668. Arr1InnerDouble = array of InnerDouble;
  18669. Arr2InnerDouble = array of Arr1InnerDouble;
  18670. Arr3InnerDouble = array of Arr2InnerDouble;
  18671. InnerFloat = class;
  18672. Arr1InnerFloat = array of InnerFloat;
  18673. Arr2InnerFloat = array of Arr1InnerFloat;
  18674. Arr3InnerFloat = array of Arr2InnerFloat;
  18675. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPoint2D, JISerializable)
  18676. public
  18677. var
  18678. fx: jdouble; external name 'x';
  18679. fy: jdouble; external name 'y';
  18680. public
  18681. constructor create(); overload;
  18682. constructor create(para1: jdouble; para2: jdouble); overload;
  18683. function getX(): jdouble; overload; virtual;
  18684. function getY(): jdouble; overload; virtual;
  18685. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18686. function toString(): JLString; overload; virtual;
  18687. end;
  18688. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPoint2D, JISerializable)
  18689. public
  18690. var
  18691. fx: jfloat; external name 'x';
  18692. fy: jfloat; external name 'y';
  18693. public
  18694. constructor create(); overload;
  18695. constructor create(para1: jfloat; para2: jfloat); overload;
  18696. function getX(): jdouble; overload; virtual;
  18697. function getY(): jdouble; overload; virtual;
  18698. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18699. procedure setLocation(para1: jfloat; para2: jfloat); overload; virtual;
  18700. function toString(): JLString; overload; virtual;
  18701. end;
  18702. strict protected
  18703. constructor create(); overload;
  18704. public
  18705. function getX(): jdouble; overload; virtual; abstract;
  18706. function getY(): jdouble; overload; virtual; abstract;
  18707. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18708. procedure setLocation(para1: JAGPoint2D); overload; virtual;
  18709. class function distanceSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18710. class function distance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18711. function distanceSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18712. function distanceSq(para1: JAGPoint2D): jdouble; overload; virtual;
  18713. function distance(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18714. function distance(para1: JAGPoint2D): jdouble; overload; virtual;
  18715. function clone(): JLObject; overload; virtual;
  18716. function hashCode(): jint; overload; virtual;
  18717. function equals(para1: JLObject): jboolean; overload; virtual;
  18718. end;
  18719. JAIKernel = class external 'java.awt.image' name 'Kernel' (JLObject, JLCloneable)
  18720. public
  18721. constructor create(para1: jint; para2: jint; para3: Arr1jfloat); overload;
  18722. constructor create(para1: jint; para2: jint; const para3: array of jfloat); overload;
  18723. function getXOrigin(): jint; overload; virtual; final;
  18724. function getYOrigin(): jint; overload; virtual; final;
  18725. function getWidth(): jint; overload; virtual; final;
  18726. function getHeight(): jint; overload; virtual; final;
  18727. function getKernelData(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  18728. function getKernelData(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  18729. function clone(): JLObject; overload; virtual;
  18730. end;
  18731. JAIRParameterBlock = class external 'java.awt.image.renderable' name 'ParameterBlock' (JLObject, JLCloneable, JISerializable)
  18732. strict protected
  18733. var
  18734. fsources: JUVector; external name 'sources';
  18735. fparameters: JUVector; external name 'parameters';
  18736. public
  18737. constructor create(); overload;
  18738. constructor create(para1: JUVector); overload;
  18739. constructor create(para1: JUVector; para2: JUVector); overload;
  18740. function shallowClone(): JLObject; overload; virtual;
  18741. function clone(): JLObject; overload; virtual;
  18742. function addSource(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18743. function getSource(para1: jint): JLObject; overload; virtual;
  18744. function setSource(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18745. function getRenderedSource(para1: jint): JAIRenderedImage; overload; virtual;
  18746. function getRenderableSource(para1: jint): JAIRRenderableImage; overload; virtual;
  18747. function getNumSources(): jint; overload; virtual;
  18748. function getSources(): JUVector; overload; virtual;
  18749. procedure setSources(para1: JUVector); overload; virtual;
  18750. procedure removeSources(); overload; virtual;
  18751. function getNumParameters(): jint; overload; virtual;
  18752. function getParameters(): JUVector; overload; virtual;
  18753. procedure setParameters(para1: JUVector); overload; virtual;
  18754. procedure removeParameters(); overload; virtual;
  18755. function add(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18756. function add(para1: jbyte): JAIRParameterBlock; overload; virtual;
  18757. function add(para1: jchar): JAIRParameterBlock; overload; virtual;
  18758. function add(para1: jshort): JAIRParameterBlock; overload; virtual;
  18759. function add(para1: jint): JAIRParameterBlock; overload; virtual;
  18760. function add(para1: jlong): JAIRParameterBlock; overload; virtual;
  18761. function add(para1: jfloat): JAIRParameterBlock; overload; virtual;
  18762. function add(para1: jdouble): JAIRParameterBlock; overload; virtual;
  18763. function &set(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18764. function &set(para1: jbyte; para2: jint): JAIRParameterBlock; overload; virtual;
  18765. function &set(para1: jchar; para2: jint): JAIRParameterBlock; overload; virtual;
  18766. function &set(para1: jshort; para2: jint): JAIRParameterBlock; overload; virtual;
  18767. function &set(para1: jint; para2: jint): JAIRParameterBlock; overload; virtual;
  18768. function &set(para1: jlong; para2: jint): JAIRParameterBlock; overload; virtual;
  18769. function &set(para1: jfloat; para2: jint): JAIRParameterBlock; overload; virtual;
  18770. function &set(para1: jdouble; para2: jint): JAIRParameterBlock; overload; virtual;
  18771. function getObjectParameter(para1: jint): JLObject; overload; virtual;
  18772. function getByteParameter(para1: jint): jbyte; overload; virtual;
  18773. function getCharParameter(para1: jint): jchar; overload; virtual;
  18774. function getShortParameter(para1: jint): jshort; overload; virtual;
  18775. function getIntParameter(para1: jint): jint; overload; virtual;
  18776. function getLongParameter(para1: jint): jlong; overload; virtual;
  18777. function getFloatParameter(para1: jint): jfloat; overload; virtual;
  18778. function getDoubleParameter(para1: jint): jdouble; overload; virtual;
  18779. function getParamClasses(): Arr1JLClass; overload; virtual;
  18780. end;
  18781. JAIRRenderContext = class external 'java.awt.image.renderable' name 'RenderContext' (JLObject, JLCloneable)
  18782. public
  18783. constructor create(para1: JAGAffineTransform; para2: JAShape; para3: JARenderingHints); overload;
  18784. constructor create(para1: JAGAffineTransform); overload;
  18785. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  18786. constructor create(para1: JAGAffineTransform; para2: JAShape); overload;
  18787. function getRenderingHints(): JARenderingHints; overload; virtual;
  18788. procedure setRenderingHints(para1: JARenderingHints); overload; virtual;
  18789. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18790. procedure preConcatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18791. procedure preConcetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18792. procedure concatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18793. procedure concetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18794. function getTransform(): JAGAffineTransform; overload; virtual;
  18795. procedure setAreaOfInterest(para1: JAShape); overload; virtual;
  18796. function getAreaOfInterest(): JAShape; overload; virtual;
  18797. function clone(): JLObject; overload; virtual;
  18798. end;
  18799. JAPPageFormat = class external 'java.awt.print' name 'PageFormat' (JLObject, JLCloneable)
  18800. public
  18801. const
  18802. LANDSCAPE = 0;
  18803. PORTRAIT = 1;
  18804. REVERSE_LANDSCAPE = 2;
  18805. public
  18806. constructor create(); overload;
  18807. function clone(): JLObject; overload; virtual;
  18808. function getWidth(): jdouble; overload; virtual;
  18809. function getHeight(): jdouble; overload; virtual;
  18810. function getImageableX(): jdouble; overload; virtual;
  18811. function getImageableY(): jdouble; overload; virtual;
  18812. function getImageableWidth(): jdouble; overload; virtual;
  18813. function getImageableHeight(): jdouble; overload; virtual;
  18814. function getPaper(): JAPPaper; overload; virtual;
  18815. procedure setPaper(para1: JAPPaper); overload; virtual;
  18816. procedure setOrientation(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  18817. function getOrientation(): jint; overload; virtual;
  18818. function getMatrix(): Arr1jdouble; overload; virtual;
  18819. end;
  18820. JAPPaper = class external 'java.awt.print' name 'Paper' (JLObject, JLCloneable)
  18821. public
  18822. constructor create(); overload;
  18823. function clone(): JLObject; overload; virtual;
  18824. function getHeight(): jdouble; overload; virtual;
  18825. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  18826. function getWidth(): jdouble; overload; virtual;
  18827. procedure setImageableArea(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18828. function getImageableX(): jdouble; overload; virtual;
  18829. function getImageableY(): jdouble; overload; virtual;
  18830. function getImageableWidth(): jdouble; overload; virtual;
  18831. function getImageableHeight(): jdouble; overload; virtual;
  18832. end;
  18833. JNHttpCookie = class sealed external 'java.net' name 'HttpCookie' (JLObject, JLCloneable)
  18834. public
  18835. type
  18836. InnerCookieAttributeAssignor = interface;
  18837. Arr1InnerCookieAttributeAssignor = array of InnerCookieAttributeAssignor;
  18838. Arr2InnerCookieAttributeAssignor = array of Arr1InnerCookieAttributeAssignor;
  18839. Arr3InnerCookieAttributeAssignor = array of Arr2InnerCookieAttributeAssignor;
  18840. InnerCookieAttributeAssignor = interface external 'java.net' name 'CookieAttributeAssignor'
  18841. end;
  18842. public
  18843. constructor create(para1: JLString; para2: JLString); overload;
  18844. class function parse(para1: JLString): JUList; static; overload;
  18845. function hasExpired(): jboolean; overload; virtual;
  18846. procedure setComment(para1: JLString); overload; virtual;
  18847. function getComment(): JLString; overload; virtual;
  18848. procedure setCommentURL(para1: JLString); overload; virtual;
  18849. function getCommentURL(): JLString; overload; virtual;
  18850. procedure setDiscard(para1: jboolean); overload; virtual;
  18851. function getDiscard(): jboolean; overload; virtual;
  18852. procedure setPortlist(para1: JLString); overload; virtual;
  18853. function getPortlist(): JLString; overload; virtual;
  18854. procedure setDomain(para1: JLString); overload; virtual;
  18855. function getDomain(): JLString; overload; virtual;
  18856. procedure setMaxAge(para1: jlong); overload; virtual;
  18857. function getMaxAge(): jlong; overload; virtual;
  18858. procedure setPath(para1: JLString); overload; virtual;
  18859. function getPath(): JLString; overload; virtual;
  18860. procedure setSecure(para1: jboolean); overload; virtual;
  18861. function getSecure(): jboolean; overload; virtual;
  18862. function getName(): JLString; overload; virtual;
  18863. procedure setValue(para1: JLString); overload; virtual;
  18864. function getValue(): JLString; overload; virtual;
  18865. function getVersion(): jint; overload; virtual;
  18866. procedure setVersion(para1: jint); overload; virtual;
  18867. class function domainMatches(para1: JLString; para2: JLString): jboolean; static; overload;
  18868. function toString(): JLString; overload; virtual;
  18869. function equals(para1: JLObject): jboolean; overload; virtual;
  18870. function hashCode(): jint; overload; virtual;
  18871. function clone(): JLObject; overload; virtual;
  18872. end;
  18873. JSAAclEntry = interface external 'java.security.acl' name 'AclEntry' (JLCloneable)
  18874. function setPrincipal(para1: JSPrincipal): jboolean; overload;
  18875. function getPrincipal(): JSPrincipal; overload;
  18876. procedure setNegativePermissions(); overload;
  18877. function isNegative(): jboolean; overload;
  18878. function addPermission(para1: JSAPermission): jboolean; overload;
  18879. function removePermission(para1: JSAPermission): jboolean; overload;
  18880. function checkPermission(para1: JSAPermission): jboolean; overload;
  18881. function permissions(): JUEnumeration; overload;
  18882. function toString(): JLString; overload;
  18883. function clone(): JLObject; overload;
  18884. end;
  18885. JSCCRLSelector = interface external 'java.security.cert' name 'CRLSelector' (JLCloneable)
  18886. function match(para1: JSCCRL): jboolean; overload;
  18887. function clone(): JLObject; overload;
  18888. end;
  18889. JSCCertPathBuilderResult = interface external 'java.security.cert' name 'CertPathBuilderResult' (JLCloneable)
  18890. function getCertPath(): JSCCertPath; overload;
  18891. function clone(): JLObject; overload;
  18892. end;
  18893. JSCCertPathParameters = interface external 'java.security.cert' name 'CertPathParameters' (JLCloneable)
  18894. function clone(): JLObject; overload;
  18895. end;
  18896. JSCCertPathValidatorResult = interface external 'java.security.cert' name 'CertPathValidatorResult' (JLCloneable)
  18897. function clone(): JLObject; overload;
  18898. end;
  18899. JSCCertSelector = interface external 'java.security.cert' name 'CertSelector' (JLCloneable)
  18900. function match(para1: JSCCertificate): jboolean; overload;
  18901. function clone(): JLObject; overload;
  18902. end;
  18903. JSCCertStoreParameters = interface external 'java.security.cert' name 'CertStoreParameters' (JLCloneable)
  18904. function clone(): JLObject; overload;
  18905. end;
  18906. JSCPKIXCertPathChecker = class abstract external 'java.security.cert' name 'PKIXCertPathChecker' (JLObject, JLCloneable)
  18907. strict protected
  18908. constructor create(); overload;
  18909. public
  18910. procedure init(para1: jboolean); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18911. function isForwardCheckingSupported(): jboolean; overload; virtual; abstract;
  18912. function getSupportedExtensions(): JUSet; overload; virtual; abstract;
  18913. procedure check(para1: JSCCertificate; para2: JUCollection); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18914. function clone(): JLObject; overload; virtual;
  18915. end;
  18916. JTBreakIterator = class abstract external 'java.text' name 'BreakIterator' (JLObject, JLCloneable)
  18917. public
  18918. type
  18919. InnerBreakIteratorCache = class;
  18920. Arr1InnerBreakIteratorCache = array of InnerBreakIteratorCache;
  18921. Arr2InnerBreakIteratorCache = array of Arr1InnerBreakIteratorCache;
  18922. Arr3InnerBreakIteratorCache = array of Arr2InnerBreakIteratorCache;
  18923. InnerBreakIteratorGetter = class;
  18924. Arr1InnerBreakIteratorGetter = array of InnerBreakIteratorGetter;
  18925. Arr2InnerBreakIteratorGetter = array of Arr1InnerBreakIteratorGetter;
  18926. Arr3InnerBreakIteratorGetter = array of Arr2InnerBreakIteratorGetter;
  18927. InnerBreakIteratorCache = class sealed external 'java.text' name 'BreakIteratorCache'
  18928. end;
  18929. InnerBreakIteratorGetter = class external 'java.text' name 'BreakIteratorGetter'
  18930. end;
  18931. public
  18932. const
  18933. DONE = -1;
  18934. strict protected
  18935. constructor create(); overload;
  18936. public
  18937. function clone(): JLObject; overload; virtual;
  18938. function first(): jint; overload; virtual; abstract;
  18939. function last(): jint; overload; virtual; abstract;
  18940. function next(para1: jint): jint; overload; virtual; abstract;
  18941. function next(): jint; overload; virtual; abstract;
  18942. function previous(): jint; overload; virtual; abstract;
  18943. function following(para1: jint): jint; overload; virtual; abstract;
  18944. function preceding(para1: jint): jint; overload; virtual;
  18945. function isBoundary(para1: jint): jboolean; overload; virtual;
  18946. function current(): jint; overload; virtual; abstract;
  18947. function getText(): JTCharacterIterator; overload; virtual; abstract;
  18948. procedure setText(para1: JLString); overload; virtual;
  18949. procedure setText(para1: JTCharacterIterator); overload; virtual; abstract;
  18950. class function getWordInstance(): JTBreakIterator; static; overload;
  18951. class function getWordInstance(para1: JULocale): JTBreakIterator; static; overload;
  18952. class function getLineInstance(): JTBreakIterator; static; overload;
  18953. class function getLineInstance(para1: JULocale): JTBreakIterator; static; overload;
  18954. class function getCharacterInstance(): JTBreakIterator; static; overload;
  18955. class function getCharacterInstance(para1: JULocale): JTBreakIterator; static; overload;
  18956. class function getSentenceInstance(): JTBreakIterator; static; overload;
  18957. class function getSentenceInstance(para1: JULocale): JTBreakIterator; static; overload;
  18958. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18959. end;
  18960. JTCharacterIterator = interface external 'java.text' name 'CharacterIterator' (JLCloneable)
  18961. const
  18962. DONE = 65535;
  18963. function first(): jchar; overload;
  18964. function last(): jchar; overload;
  18965. function current(): jchar; overload;
  18966. function next(): jchar; overload;
  18967. function previous(): jchar; overload;
  18968. function setIndex(para1: jint): jchar; overload;
  18969. function getBeginIndex(): jint; overload;
  18970. function getEndIndex(): jint; overload;
  18971. function getIndex(): jint; overload;
  18972. function clone(): JLObject; overload;
  18973. end;
  18974. JTDateFormatSymbols = class external 'java.text' name 'DateFormatSymbols' (JLObject, JISerializable, JLCloneable)
  18975. public
  18976. type
  18977. InnerDateFormatSymbolsGetter = class;
  18978. Arr1InnerDateFormatSymbolsGetter = array of InnerDateFormatSymbolsGetter;
  18979. Arr2InnerDateFormatSymbolsGetter = array of Arr1InnerDateFormatSymbolsGetter;
  18980. Arr3InnerDateFormatSymbolsGetter = array of Arr2InnerDateFormatSymbolsGetter;
  18981. InnerDateFormatSymbolsGetter = class external 'java.text' name 'DateFormatSymbolsGetter'
  18982. end;
  18983. public
  18984. constructor create(); overload;
  18985. constructor create(para1: JULocale); overload;
  18986. class function getAvailableLocales(): Arr1JULocale; static; overload;
  18987. class function getInstance(): JTDateFormatSymbols; static; overload; final;
  18988. class function getInstance(para1: JULocale): JTDateFormatSymbols; static; overload; final;
  18989. function getEras(): Arr1JLString; overload; virtual;
  18990. procedure setEras(para1: Arr1JLString); overload; virtual;
  18991. procedure setEras(var para1: array of JLString); overload; virtual;
  18992. function getMonths(): Arr1JLString; overload; virtual;
  18993. procedure setMonths(para1: Arr1JLString); overload; virtual;
  18994. procedure setMonths(var para1: array of JLString); overload; virtual;
  18995. function getShortMonths(): Arr1JLString; overload; virtual;
  18996. procedure setShortMonths(para1: Arr1JLString); overload; virtual;
  18997. procedure setShortMonths(var para1: array of JLString); overload; virtual;
  18998. function getWeekdays(): Arr1JLString; overload; virtual;
  18999. procedure setWeekdays(para1: Arr1JLString); overload; virtual;
  19000. procedure setWeekdays(var para1: array of JLString); overload; virtual;
  19001. function getShortWeekdays(): Arr1JLString; overload; virtual;
  19002. procedure setShortWeekdays(para1: Arr1JLString); overload; virtual;
  19003. procedure setShortWeekdays(var para1: array of JLString); overload; virtual;
  19004. function getAmPmStrings(): Arr1JLString; overload; virtual;
  19005. procedure setAmPmStrings(para1: Arr1JLString); overload; virtual;
  19006. procedure setAmPmStrings(var para1: array of JLString); overload; virtual;
  19007. function getZoneStrings(): Arr2JLString; overload; virtual;
  19008. procedure setZoneStrings(para1: Arr2JLString); overload; virtual;
  19009. function getLocalPatternChars(): JLString; overload; virtual;
  19010. procedure setLocalPatternChars(para1: JLString); overload; virtual;
  19011. function clone(): JLObject; overload; virtual;
  19012. function hashCode(): jint; overload; virtual;
  19013. function equals(para1: JLObject): jboolean; overload; virtual;
  19014. end;
  19015. JTDecimalFormatSymbols = class external 'java.text' name 'DecimalFormatSymbols' (JLObject, JLCloneable, JISerializable)
  19016. public
  19017. type
  19018. InnerDecimalFormatSymbolsGetter = class;
  19019. Arr1InnerDecimalFormatSymbolsGetter = array of InnerDecimalFormatSymbolsGetter;
  19020. Arr2InnerDecimalFormatSymbolsGetter = array of Arr1InnerDecimalFormatSymbolsGetter;
  19021. Arr3InnerDecimalFormatSymbolsGetter = array of Arr2InnerDecimalFormatSymbolsGetter;
  19022. InnerDecimalFormatSymbolsGetter = class external 'java.text' name 'DecimalFormatSymbolsGetter'
  19023. end;
  19024. public
  19025. constructor create(); overload;
  19026. constructor create(para1: JULocale); overload;
  19027. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19028. class function getInstance(): JTDecimalFormatSymbols; static; overload; final;
  19029. class function getInstance(para1: JULocale): JTDecimalFormatSymbols; static; overload; final;
  19030. function getZeroDigit(): jchar; overload; virtual;
  19031. procedure setZeroDigit(para1: jchar); overload; virtual;
  19032. function getGroupingSeparator(): jchar; overload; virtual;
  19033. procedure setGroupingSeparator(para1: jchar); overload; virtual;
  19034. function getDecimalSeparator(): jchar; overload; virtual;
  19035. procedure setDecimalSeparator(para1: jchar); overload; virtual;
  19036. function getPerMill(): jchar; overload; virtual;
  19037. procedure setPerMill(para1: jchar); overload; virtual;
  19038. function getPercent(): jchar; overload; virtual;
  19039. procedure setPercent(para1: jchar); overload; virtual;
  19040. function getDigit(): jchar; overload; virtual;
  19041. procedure setDigit(para1: jchar); overload; virtual;
  19042. function getPatternSeparator(): jchar; overload; virtual;
  19043. procedure setPatternSeparator(para1: jchar); overload; virtual;
  19044. function getInfinity(): JLString; overload; virtual;
  19045. procedure setInfinity(para1: JLString); overload; virtual;
  19046. function getNaN(): JLString; overload; virtual;
  19047. procedure setNaN(para1: JLString); overload; virtual;
  19048. function getMinusSign(): jchar; overload; virtual;
  19049. procedure setMinusSign(para1: jchar); overload; virtual;
  19050. function getCurrencySymbol(): JLString; overload; virtual;
  19051. procedure setCurrencySymbol(para1: JLString); overload; virtual;
  19052. function getInternationalCurrencySymbol(): JLString; overload; virtual;
  19053. procedure setInternationalCurrencySymbol(para1: JLString); overload; virtual;
  19054. function getCurrency(): JUCurrency; overload; virtual;
  19055. procedure setCurrency(para1: JUCurrency); overload; virtual;
  19056. function getMonetaryDecimalSeparator(): jchar; overload; virtual;
  19057. procedure setMonetaryDecimalSeparator(para1: jchar); overload; virtual;
  19058. function getExponentSeparator(): JLString; overload; virtual;
  19059. procedure setExponentSeparator(para1: JLString); overload; virtual;
  19060. function clone(): JLObject; overload; virtual;
  19061. function equals(para1: JLObject): jboolean; overload; virtual;
  19062. function hashCode(): jint; overload; virtual;
  19063. end;
  19064. JTDigitList = class sealed external 'java.text' name 'DigitList' (JLObject, JLCloneable)
  19065. public
  19066. const
  19067. MAX_COUNT = 19;
  19068. public
  19069. var
  19070. fdecimalAt: jint; external name 'decimalAt';
  19071. fcount: jint; external name 'count';
  19072. fdigits: Arr1jchar; external name 'digits';
  19073. public
  19074. procedure clear(); overload; virtual;
  19075. procedure append(para1: jchar); overload; virtual;
  19076. function getDouble(): jdouble; overload; virtual; final;
  19077. function getLong(): jlong; overload; virtual; final;
  19078. function getBigDecimal(): JMBigDecimal; overload; virtual; final;
  19079. procedure &set(para1: jboolean; para2: jdouble; para3: jint); overload; virtual; final;
  19080. procedure &set(para1: jboolean; para2: jlong); overload; virtual; final;
  19081. procedure &set(para1: jboolean; para2: jlong; para3: jint); overload; virtual; final;
  19082. function equals(para1: JLObject): jboolean; overload; virtual;
  19083. function hashCode(): jint; overload; virtual;
  19084. function clone(): JLObject; overload; virtual;
  19085. function toString(): JLString; overload; virtual;
  19086. end;
  19087. JULocale = class sealed external 'java.util' name 'Locale' (JLObject, JLCloneable, JISerializable)
  19088. public
  19089. type
  19090. InnerLocaleNameGetter = class;
  19091. Arr1InnerLocaleNameGetter = array of InnerLocaleNameGetter;
  19092. Arr2InnerLocaleNameGetter = array of Arr1InnerLocaleNameGetter;
  19093. Arr3InnerLocaleNameGetter = array of Arr2InnerLocaleNameGetter;
  19094. InnerLocaleNameGetter = class external 'java.util' name 'LocaleNameGetter'
  19095. end;
  19096. public
  19097. final class var
  19098. fENGLISH: JULocale; external name 'ENGLISH';
  19099. fFRENCH: JULocale; external name 'FRENCH';
  19100. fGERMAN: JULocale; external name 'GERMAN';
  19101. fITALIAN: JULocale; external name 'ITALIAN';
  19102. fJAPANESE: JULocale; external name 'JAPANESE';
  19103. fKOREAN: JULocale; external name 'KOREAN';
  19104. fCHINESE: JULocale; external name 'CHINESE';
  19105. fSIMPLIFIED_CHINESE: JULocale; external name 'SIMPLIFIED_CHINESE';
  19106. fTRADITIONAL_CHINESE: JULocale; external name 'TRADITIONAL_CHINESE';
  19107. fFRANCE: JULocale; external name 'FRANCE';
  19108. fGERMANY: JULocale; external name 'GERMANY';
  19109. fITALY: JULocale; external name 'ITALY';
  19110. fJAPAN: JULocale; external name 'JAPAN';
  19111. fKOREA: JULocale; external name 'KOREA';
  19112. fCHINA: JULocale; external name 'CHINA';
  19113. fPRC: JULocale; external name 'PRC';
  19114. fTAIWAN: JULocale; external name 'TAIWAN';
  19115. fUK: JULocale; external name 'UK';
  19116. fUS: JULocale; external name 'US';
  19117. fCANADA: JULocale; external name 'CANADA';
  19118. fCANADA_FRENCH: JULocale; external name 'CANADA_FRENCH';
  19119. fROOT: JULocale; external name 'ROOT';
  19120. public
  19121. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19122. constructor create(para1: JLString; para2: JLString); overload;
  19123. constructor create(para1: JLString); overload;
  19124. class function getDefault(): JULocale; static; overload;
  19125. class procedure setDefault(para1: JULocale); static; overload;
  19126. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19127. class function getISOCountries(): Arr1JLString; static; overload;
  19128. class function getISOLanguages(): Arr1JLString; static; overload;
  19129. function getLanguage(): JLString; overload; virtual;
  19130. function getCountry(): JLString; overload; virtual;
  19131. function getVariant(): JLString; overload; virtual;
  19132. function toString(): JLString; overload; virtual; final;
  19133. function getISO3Language(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19134. function getISO3Country(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19135. function getDisplayLanguage(): JLString; overload; virtual; final;
  19136. function getDisplayLanguage(para1: JULocale): JLString; overload; virtual;
  19137. function getDisplayCountry(): JLString; overload; virtual; final;
  19138. function getDisplayCountry(para1: JULocale): JLString; overload; virtual;
  19139. function getDisplayVariant(): JLString; overload; virtual; final;
  19140. function getDisplayVariant(para1: JULocale): JLString; overload; virtual;
  19141. function getDisplayName(): JLString; overload; virtual; final;
  19142. function getDisplayName(para1: JULocale): JLString; overload; virtual;
  19143. function clone(): JLObject; overload; virtual;
  19144. function hashCode(): jint; overload; virtual;
  19145. function equals(para1: JLObject): jboolean; overload; virtual;
  19146. end;
  19147. JUTimeZone = class abstract external 'java.util' name 'TimeZone' (JLObject, JISerializable, JLCloneable)
  19148. public
  19149. type
  19150. InnerDisplayNames = class;
  19151. Arr1InnerDisplayNames = array of InnerDisplayNames;
  19152. Arr2InnerDisplayNames = array of Arr1InnerDisplayNames;
  19153. Arr3InnerDisplayNames = array of Arr2InnerDisplayNames;
  19154. InnerDisplayNames = class external 'java.util' name 'DisplayNames'
  19155. end;
  19156. public
  19157. const
  19158. SHORT = 0;
  19159. LONG = 1;
  19160. public
  19161. constructor create(); overload;
  19162. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual; abstract;
  19163. function getOffset(para1: jlong): jint; overload; virtual;
  19164. procedure setRawOffset(para1: jint); overload; virtual; abstract;
  19165. function getRawOffset(): jint; overload; virtual; abstract;
  19166. function getID(): JLString; overload; virtual;
  19167. procedure setID(para1: JLString); overload; virtual;
  19168. function getDisplayName(): JLString; overload; virtual; final;
  19169. function getDisplayName(para1: JULocale): JLString; overload; virtual; final;
  19170. function getDisplayName(para1: jboolean; para2: jint): JLString; overload; virtual; final;
  19171. function getDisplayName(para1: jboolean; para2: jint; para3: JULocale): JLString; overload; virtual;
  19172. function getDSTSavings(): jint; overload; virtual;
  19173. function useDaylightTime(): jboolean; overload; virtual; abstract;
  19174. function inDaylightTime(para1: JUDate): jboolean; overload; virtual; abstract;
  19175. class function getTimeZone(para1: JLString): JUTimeZone; static; overload;
  19176. class function getAvailableIDs(para1: jint): Arr1JLString; static; overload;
  19177. class function getAvailableIDs(): Arr1JLString; static; overload;
  19178. class function getDefault(): JUTimeZone; static; overload;
  19179. class procedure setDefault(para1: JUTimeZone); static; overload;
  19180. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  19181. function clone(): JLObject; overload; virtual;
  19182. end;
  19183. JUJManifest = class external 'java.util.jar' name 'Manifest' (JLObject, JLCloneable)
  19184. public
  19185. type
  19186. InnerFastInputStream = class;
  19187. Arr1InnerFastInputStream = array of InnerFastInputStream;
  19188. Arr2InnerFastInputStream = array of Arr1InnerFastInputStream;
  19189. Arr3InnerFastInputStream = array of Arr2InnerFastInputStream;
  19190. InnerFastInputStream = class external 'java.util.jar' name 'FastInputStream'
  19191. end;
  19192. public
  19193. constructor create(); overload;
  19194. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  19195. constructor create(para1: JUJManifest); overload;
  19196. function getMainAttributes(): JUJAttributes; overload; virtual;
  19197. function getEntries(): JUMap; overload; virtual;
  19198. function getAttributes(para1: JLString): JUJAttributes; overload; virtual;
  19199. procedure clear(); overload; virtual;
  19200. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  19201. procedure read(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  19202. function equals(para1: JLObject): jboolean; overload; virtual;
  19203. function hashCode(): jint; overload; virtual;
  19204. function clone(): JLObject; overload; virtual;
  19205. end;
  19206. JCMac = class external 'javax.crypto' name 'Mac' (JLObject, JLCloneable)
  19207. strict protected
  19208. constructor create(para1: JCMacSpi; para2: JSProvider; para3: JLString); overload;
  19209. public
  19210. function getAlgorithm(): JLString; overload; virtual; final;
  19211. class function getInstance(para1: JLString): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException
  19212. class function getInstance(para1: JLString; para2: JLString): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  19213. class function getInstance(para1: JLString; para2: JSProvider): JCMac; static; overload; final; // throws java.security.NoSuchAlgorithmException
  19214. function getProvider(): JSProvider; overload; virtual; final;
  19215. function getMacLength(): jint; overload; virtual; final;
  19216. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  19217. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  19218. procedure update(para1: jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19219. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19220. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19221. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19222. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19223. procedure update(para1: JNByteBuffer); overload; virtual; final;
  19224. function doFinal(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19225. procedure doFinal(para1: Arr1jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19226. procedure doFinal(var para1: array of jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19227. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19228. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19229. procedure reset(); overload; virtual; final;
  19230. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  19231. end;
  19232. JISDigraphNode = class external 'javax.imageio.spi' name 'DigraphNode' (JLObject, JLCloneable, JISerializable)
  19233. strict protected
  19234. var
  19235. fdata: JLObject; external name 'data';
  19236. foutNodes: JUSet; external name 'outNodes';
  19237. finDegree: jint; external name 'inDegree';
  19238. public
  19239. constructor create(para1: JLObject); overload;
  19240. function getData(): JLObject; overload; virtual;
  19241. function getOutNodes(): JUIterator; overload; virtual;
  19242. function addEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19243. function hasEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19244. function removeEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19245. procedure dispose(); overload; virtual;
  19246. function getInDegree(): jint; overload; virtual;
  19247. end;
  19248. JMDescriptor = interface external 'javax.management' name 'Descriptor' (JISerializable, JLCloneable)
  19249. function getFieldValue(para1: JLString): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19250. procedure setField(para1: JLString; para2: JLObject); overload; // throws javax.management.RuntimeOperationsException
  19251. function getFields(): Arr1JLString; overload;
  19252. function getFieldNames(): Arr1JLString; overload;
  19253. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload;
  19254. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload;
  19255. procedure removeField(para1: JLString); overload;
  19256. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  19257. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  19258. function clone(): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19259. function isValid(): jboolean; overload; // throws javax.management.RuntimeOperationsException
  19260. function equals(para1: JLObject): jboolean; overload;
  19261. function hashCode(): jint; overload;
  19262. end;
  19263. JNReference = class external 'javax.naming' name 'Reference' (JLObject, JLCloneable, JISerializable)
  19264. strict protected
  19265. var
  19266. fclassName: JLString; external name 'className';
  19267. faddrs: JUVector; external name 'addrs';
  19268. fclassFactory: JLString; external name 'classFactory';
  19269. fclassFactoryLocation: JLString; external name 'classFactoryLocation';
  19270. public
  19271. constructor create(para1: JLString); overload;
  19272. constructor create(para1: JLString; para2: JNRefAddr); overload;
  19273. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19274. constructor create(para1: JLString; para2: JNRefAddr; para3: JLString; para4: JLString); overload;
  19275. function getClassName(): JLString; overload; virtual;
  19276. function getFactoryClassName(): JLString; overload; virtual;
  19277. function getFactoryClassLocation(): JLString; overload; virtual;
  19278. function get(para1: JLString): JNRefAddr; overload; virtual;
  19279. function get(para1: jint): JNRefAddr; overload; virtual;
  19280. function getAll(): JUEnumeration; overload; virtual;
  19281. function size(): jint; overload; virtual;
  19282. procedure add(para1: JNRefAddr); overload; virtual;
  19283. procedure add(para1: jint; para2: JNRefAddr); overload; virtual;
  19284. function remove(para1: jint): JLObject; overload; virtual;
  19285. procedure clear(); overload; virtual;
  19286. function equals(para1: JLObject): jboolean; overload; virtual;
  19287. function hashCode(): jint; overload; virtual;
  19288. function toString(): JLString; overload; virtual;
  19289. function clone(): JLObject; overload; virtual;
  19290. end;
  19291. JNDAttribute = interface external 'javax.naming.directory' name 'Attribute' (JLCloneable, JISerializable)
  19292. const
  19293. serialVersionUID = jlong(8707690322213556804);
  19294. function getAll(): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  19295. function get(): JLObject; overload; // throws javax.naming.NamingException
  19296. function size(): jint; overload;
  19297. function getID(): JLString; overload;
  19298. function contains(para1: JLObject): jboolean; overload;
  19299. function add(para1: JLObject): jboolean; overload;
  19300. function remove(para1: JLObject): jboolean; overload;
  19301. procedure clear(); overload;
  19302. function getAttributeSyntaxDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19303. function getAttributeDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19304. function clone(): JLObject; overload;
  19305. function isOrdered(): jboolean; overload;
  19306. function get(para1: jint): JLObject; overload; // throws javax.naming.NamingException
  19307. function remove(para1: jint): JLObject; overload;
  19308. procedure add(para1: jint; para2: JLObject); overload;
  19309. function &set(para1: jint; para2: JLObject): JLObject; overload;
  19310. end;
  19311. JNDAttributes = interface external 'javax.naming.directory' name 'Attributes' (JLCloneable, JISerializable)
  19312. function isCaseIgnored(): jboolean; overload;
  19313. function size(): jint; overload;
  19314. function get(para1: JLString): JNDAttribute; overload;
  19315. function getAll(): JNNamingEnumeration; overload;
  19316. function getIDs(): JNNamingEnumeration; overload;
  19317. function put(para1: JLString; para2: JLObject): JNDAttribute; overload;
  19318. function put(para1: JNDAttribute): JNDAttribute; overload;
  19319. function remove(para1: JLString): JNDAttribute; overload;
  19320. function clone(): JLObject; overload;
  19321. end;
  19322. JPDocFlavor = class external 'javax.print' name 'DocFlavor' (JLObject, JISerializable, JLCloneable)
  19323. public
  19324. type
  19325. InnerBYTE_ARRAY = class;
  19326. Arr1InnerBYTE_ARRAY = array of InnerBYTE_ARRAY;
  19327. Arr2InnerBYTE_ARRAY = array of Arr1InnerBYTE_ARRAY;
  19328. Arr3InnerBYTE_ARRAY = array of Arr2InnerBYTE_ARRAY;
  19329. InnerCHAR_ARRAY = class;
  19330. Arr1InnerCHAR_ARRAY = array of InnerCHAR_ARRAY;
  19331. Arr2InnerCHAR_ARRAY = array of Arr1InnerCHAR_ARRAY;
  19332. Arr3InnerCHAR_ARRAY = array of Arr2InnerCHAR_ARRAY;
  19333. InnerINPUT_STREAM = class;
  19334. Arr1InnerINPUT_STREAM = array of InnerINPUT_STREAM;
  19335. Arr2InnerINPUT_STREAM = array of Arr1InnerINPUT_STREAM;
  19336. Arr3InnerINPUT_STREAM = array of Arr2InnerINPUT_STREAM;
  19337. InnerREADER = class;
  19338. Arr1InnerREADER = array of InnerREADER;
  19339. Arr2InnerREADER = array of Arr1InnerREADER;
  19340. Arr3InnerREADER = array of Arr2InnerREADER;
  19341. InnerSERVICE_FORMATTED = class;
  19342. Arr1InnerSERVICE_FORMATTED = array of InnerSERVICE_FORMATTED;
  19343. Arr2InnerSERVICE_FORMATTED = array of Arr1InnerSERVICE_FORMATTED;
  19344. Arr3InnerSERVICE_FORMATTED = array of Arr2InnerSERVICE_FORMATTED;
  19345. InnerSTRING = class;
  19346. Arr1InnerSTRING = array of InnerSTRING;
  19347. Arr2InnerSTRING = array of Arr1InnerSTRING;
  19348. Arr3InnerSTRING = array of Arr2InnerSTRING;
  19349. InnerURL = class;
  19350. Arr1InnerURL = array of InnerURL;
  19351. Arr2InnerURL = array of Arr1InnerURL;
  19352. Arr3InnerURL = array of Arr2InnerURL;
  19353. InnerBYTE_ARRAY = class external 'javax.print' name 'BYTE_ARRAY' (JPDocFlavor)
  19354. public
  19355. final class var
  19356. fTEXT_PLAIN_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_HOST';
  19357. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_8';
  19358. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16';
  19359. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16BE';
  19360. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16LE';
  19361. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_US_ASCII';
  19362. fTEXT_HTML_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_HOST';
  19363. fTEXT_HTML_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_8';
  19364. fTEXT_HTML_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16';
  19365. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16BE';
  19366. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16LE';
  19367. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_US_ASCII';
  19368. fPDF: JPDocFlavor.InnerBYTE_ARRAY; external name 'PDF';
  19369. fPOSTSCRIPT: JPDocFlavor.InnerBYTE_ARRAY; external name 'POSTSCRIPT';
  19370. fPCL: JPDocFlavor.InnerBYTE_ARRAY; external name 'PCL';
  19371. fGIF: JPDocFlavor.InnerBYTE_ARRAY; external name 'GIF';
  19372. fJPEG: JPDocFlavor.InnerBYTE_ARRAY; external name 'JPEG';
  19373. fPNG: JPDocFlavor.InnerBYTE_ARRAY; external name 'PNG';
  19374. fAUTOSENSE: JPDocFlavor.InnerBYTE_ARRAY; external name 'AUTOSENSE';
  19375. public
  19376. constructor create(para1: JLString); overload;
  19377. end;
  19378. InnerCHAR_ARRAY = class external 'javax.print' name 'CHAR_ARRAY' (JPDocFlavor)
  19379. public
  19380. final class var
  19381. fTEXT_PLAIN: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_PLAIN';
  19382. fTEXT_HTML: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_HTML';
  19383. public
  19384. constructor create(para1: JLString); overload;
  19385. end;
  19386. InnerINPUT_STREAM = class external 'javax.print' name 'INPUT_STREAM' (JPDocFlavor)
  19387. public
  19388. final class var
  19389. fTEXT_PLAIN_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_HOST';
  19390. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_8';
  19391. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16';
  19392. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16BE';
  19393. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16LE';
  19394. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_US_ASCII';
  19395. fTEXT_HTML_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_HOST';
  19396. fTEXT_HTML_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_8';
  19397. fTEXT_HTML_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16';
  19398. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16BE';
  19399. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16LE';
  19400. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_US_ASCII';
  19401. fPDF: JPDocFlavor.InnerINPUT_STREAM; external name 'PDF';
  19402. fPOSTSCRIPT: JPDocFlavor.InnerINPUT_STREAM; external name 'POSTSCRIPT';
  19403. fPCL: JPDocFlavor.InnerINPUT_STREAM; external name 'PCL';
  19404. fGIF: JPDocFlavor.InnerINPUT_STREAM; external name 'GIF';
  19405. fJPEG: JPDocFlavor.InnerINPUT_STREAM; external name 'JPEG';
  19406. fPNG: JPDocFlavor.InnerINPUT_STREAM; external name 'PNG';
  19407. fAUTOSENSE: JPDocFlavor.InnerINPUT_STREAM; external name 'AUTOSENSE';
  19408. public
  19409. constructor create(para1: JLString); overload;
  19410. end;
  19411. InnerREADER = class external 'javax.print' name 'READER' (JPDocFlavor)
  19412. public
  19413. final class var
  19414. fTEXT_PLAIN: JPDocFlavor.InnerREADER; external name 'TEXT_PLAIN';
  19415. fTEXT_HTML: JPDocFlavor.InnerREADER; external name 'TEXT_HTML';
  19416. public
  19417. constructor create(para1: JLString); overload;
  19418. end;
  19419. InnerSERVICE_FORMATTED = class external 'javax.print' name 'SERVICE_FORMATTED' (JPDocFlavor)
  19420. public
  19421. final class var
  19422. fRENDERABLE_IMAGE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'RENDERABLE_IMAGE';
  19423. fPRINTABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PRINTABLE';
  19424. fPAGEABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PAGEABLE';
  19425. public
  19426. constructor create(para1: JLString); overload;
  19427. end;
  19428. InnerSTRING = class external 'javax.print' name 'STRING' (JPDocFlavor)
  19429. public
  19430. final class var
  19431. fTEXT_PLAIN: JPDocFlavor.InnerSTRING; external name 'TEXT_PLAIN';
  19432. fTEXT_HTML: JPDocFlavor.InnerSTRING; external name 'TEXT_HTML';
  19433. public
  19434. constructor create(para1: JLString); overload;
  19435. end;
  19436. InnerURL = class external 'javax.print' name 'URL' (JPDocFlavor)
  19437. public
  19438. final class var
  19439. fTEXT_PLAIN_HOST: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_HOST';
  19440. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_8';
  19441. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16';
  19442. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16BE';
  19443. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16LE';
  19444. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_US_ASCII';
  19445. fTEXT_HTML_HOST: JPDocFlavor.InnerURL; external name 'TEXT_HTML_HOST';
  19446. fTEXT_HTML_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_8';
  19447. fTEXT_HTML_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16';
  19448. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16BE';
  19449. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16LE';
  19450. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_HTML_US_ASCII';
  19451. fPDF: JPDocFlavor.InnerURL; external name 'PDF';
  19452. fPOSTSCRIPT: JPDocFlavor.InnerURL; external name 'POSTSCRIPT';
  19453. fPCL: JPDocFlavor.InnerURL; external name 'PCL';
  19454. fGIF: JPDocFlavor.InnerURL; external name 'GIF';
  19455. fJPEG: JPDocFlavor.InnerURL; external name 'JPEG';
  19456. fPNG: JPDocFlavor.InnerURL; external name 'PNG';
  19457. fAUTOSENSE: JPDocFlavor.InnerURL; external name 'AUTOSENSE';
  19458. public
  19459. constructor create(para1: JLString); overload;
  19460. end;
  19461. public
  19462. final class var
  19463. fhostEncoding: JLString; external name 'hostEncoding';
  19464. public
  19465. constructor create(para1: JLString; para2: JLString); overload;
  19466. function getMimeType(): JLString; overload; virtual;
  19467. function getMediaType(): JLString; overload; virtual;
  19468. function getMediaSubtype(): JLString; overload; virtual;
  19469. function getParameter(para1: JLString): JLString; overload; virtual;
  19470. function getRepresentationClassName(): JLString; overload; virtual;
  19471. function toString(): JLString; overload; virtual;
  19472. function hashCode(): jint; overload; virtual;
  19473. function equals(para1: JLObject): jboolean; overload; virtual;
  19474. end;
  19475. JPMimeType = class external 'javax.print' name 'MimeType' (JLObject, JISerializable, JLCloneable)
  19476. public
  19477. type
  19478. InnerLexicalAnalyzer = class;
  19479. Arr1InnerLexicalAnalyzer = array of InnerLexicalAnalyzer;
  19480. Arr2InnerLexicalAnalyzer = array of Arr1InnerLexicalAnalyzer;
  19481. Arr3InnerLexicalAnalyzer = array of Arr2InnerLexicalAnalyzer;
  19482. InnerParameterMap = class;
  19483. Arr1InnerParameterMap = array of InnerParameterMap;
  19484. Arr2InnerParameterMap = array of Arr1InnerParameterMap;
  19485. Arr3InnerParameterMap = array of Arr2InnerParameterMap;
  19486. InnerParameterMapEntry = class;
  19487. Arr1InnerParameterMapEntry = array of InnerParameterMapEntry;
  19488. Arr2InnerParameterMapEntry = array of Arr1InnerParameterMapEntry;
  19489. Arr3InnerParameterMapEntry = array of Arr2InnerParameterMapEntry;
  19490. InnerParameterMapEntrySet = class;
  19491. Arr1InnerParameterMapEntrySet = array of InnerParameterMapEntrySet;
  19492. Arr2InnerParameterMapEntrySet = array of Arr1InnerParameterMapEntrySet;
  19493. Arr3InnerParameterMapEntrySet = array of Arr2InnerParameterMapEntrySet;
  19494. InnerParameterMapEntrySetIterator = class;
  19495. Arr1InnerParameterMapEntrySetIterator = array of InnerParameterMapEntrySetIterator;
  19496. Arr2InnerParameterMapEntrySetIterator = array of Arr1InnerParameterMapEntrySetIterator;
  19497. Arr3InnerParameterMapEntrySetIterator = array of Arr2InnerParameterMapEntrySetIterator;
  19498. InnerLexicalAnalyzer = class external 'javax.print' name 'LexicalAnalyzer'
  19499. end;
  19500. InnerParameterMap = class external 'javax.print' name 'ParameterMap'
  19501. end;
  19502. InnerParameterMapEntry = class external 'javax.print' name 'ParameterMapEntry'
  19503. end;
  19504. InnerParameterMapEntrySet = class external 'javax.print' name 'ParameterMapEntrySet'
  19505. end;
  19506. InnerParameterMapEntrySetIterator = class external 'javax.print' name 'ParameterMapEntrySetIterator'
  19507. end;
  19508. public
  19509. constructor create(para1: JLString); overload;
  19510. function getMimeType(): JLString; overload; virtual;
  19511. function getMediaType(): JLString; overload; virtual;
  19512. function getMediaSubtype(): JLString; overload; virtual;
  19513. function getParameterMap(): JUMap; overload; virtual;
  19514. function toString(): JLString; overload; virtual;
  19515. function hashCode(): jint; overload; virtual;
  19516. function equals(para1: JLObject): jboolean; overload; virtual;
  19517. end;
  19518. JPADateTimeSyntax = class abstract external 'javax.print.attribute' name 'DateTimeSyntax' (JLObject, JISerializable, JLCloneable)
  19519. strict protected
  19520. constructor create(para1: JUDate); overload;
  19521. public
  19522. function getValue(): JUDate; overload; virtual;
  19523. function equals(para1: JLObject): jboolean; overload; virtual;
  19524. function hashCode(): jint; overload; virtual;
  19525. function toString(): JLString; overload; virtual;
  19526. end;
  19527. JPAEnumSyntax = class abstract external 'javax.print.attribute' name 'EnumSyntax' (JLObject, JISerializable, JLCloneable)
  19528. strict protected
  19529. constructor create(para1: jint); overload;
  19530. public
  19531. function getValue(): jint; overload; virtual;
  19532. function clone(): JLObject; overload; virtual;
  19533. function hashCode(): jint; overload; virtual;
  19534. function toString(): JLString; overload; virtual;
  19535. strict protected
  19536. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  19537. function getStringTable(): Arr1JLString; overload; virtual;
  19538. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  19539. function getOffset(): jint; overload; virtual;
  19540. end;
  19541. JPAIntegerSyntax = class abstract external 'javax.print.attribute' name 'IntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19542. strict protected
  19543. constructor create(para1: jint); overload;
  19544. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19545. public
  19546. function getValue(): jint; overload; virtual;
  19547. function equals(para1: JLObject): jboolean; overload; virtual;
  19548. function hashCode(): jint; overload; virtual;
  19549. function toString(): JLString; overload; virtual;
  19550. end;
  19551. JPAResolutionSyntax = class abstract external 'javax.print.attribute' name 'ResolutionSyntax' (JLObject, JISerializable, JLCloneable)
  19552. public
  19553. const
  19554. DPI = 100;
  19555. DPCM = 254;
  19556. public
  19557. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19558. function getResolution(para1: jint): Arr1jint; overload; virtual;
  19559. function getCrossFeedResolution(para1: jint): jint; overload; virtual;
  19560. function getFeedResolution(para1: jint): jint; overload; virtual;
  19561. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19562. function lessThanOrEquals(para1: JPAResolutionSyntax): jboolean; overload; virtual;
  19563. function equals(para1: JLObject): jboolean; overload; virtual;
  19564. function hashCode(): jint; overload; virtual;
  19565. function toString(): JLString; overload; virtual;
  19566. strict protected
  19567. function getCrossFeedResolutionDphi(): jint; overload; virtual;
  19568. function getFeedResolutionDphi(): jint; overload; virtual;
  19569. end;
  19570. JPASetOfIntegerSyntax = class abstract external 'javax.print.attribute' name 'SetOfIntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19571. strict protected
  19572. constructor create(para1: JLString); overload;
  19573. constructor create(para1: Arr2jint); overload;
  19574. constructor create(para1: jint); overload;
  19575. constructor create(para1: jint; para2: jint); overload;
  19576. public
  19577. function getMembers(): Arr2jint; overload; virtual;
  19578. function contains(para1: jint): jboolean; overload; virtual;
  19579. function contains(para1: JPAIntegerSyntax): jboolean; overload; virtual;
  19580. function next(para1: jint): jint; overload; virtual;
  19581. function equals(para1: JLObject): jboolean; overload; virtual;
  19582. function hashCode(): jint; overload; virtual;
  19583. function toString(): JLString; overload; virtual;
  19584. end;
  19585. JPASize2DSyntax = class abstract external 'javax.print.attribute' name 'Size2DSyntax' (JLObject, JISerializable, JLCloneable)
  19586. public
  19587. const
  19588. INCH = 25400;
  19589. MM = 1000;
  19590. strict protected
  19591. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  19592. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19593. public
  19594. function getSize(para1: jint): Arr1jfloat; overload; virtual;
  19595. function getX(para1: jint): jfloat; overload; virtual;
  19596. function getY(para1: jint): jfloat; overload; virtual;
  19597. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19598. function equals(para1: JLObject): jboolean; overload; virtual;
  19599. function hashCode(): jint; overload; virtual;
  19600. function toString(): JLString; overload; virtual;
  19601. strict protected
  19602. function getXMicrometers(): jint; overload; virtual;
  19603. function getYMicrometers(): jint; overload; virtual;
  19604. end;
  19605. JPATextSyntax = class abstract external 'javax.print.attribute' name 'TextSyntax' (JLObject, JISerializable, JLCloneable)
  19606. strict protected
  19607. constructor create(para1: JLString; para2: JULocale); overload;
  19608. public
  19609. function getValue(): JLString; overload; virtual;
  19610. function getLocale(): JULocale; overload; virtual;
  19611. function hashCode(): jint; overload; virtual;
  19612. function equals(para1: JLObject): jboolean; overload; virtual;
  19613. function toString(): JLString; overload; virtual;
  19614. end;
  19615. JPAURISyntax = class abstract external 'javax.print.attribute' name 'URISyntax' (JLObject, JISerializable, JLCloneable)
  19616. strict protected
  19617. constructor create(para1: JNURI); overload;
  19618. public
  19619. function getURI(): JNURI; overload; virtual;
  19620. function hashCode(): jint; overload; virtual;
  19621. function equals(para1: JLObject): jboolean; overload; virtual;
  19622. function toString(): JLString; overload; virtual;
  19623. end;
  19624. JSMMidiMessage = class abstract external 'javax.sound.midi' name 'MidiMessage' (JLObject, JLCloneable)
  19625. strict protected
  19626. var
  19627. fdata: Arr1jbyte; external name 'data';
  19628. flength: jint; external name 'length';
  19629. strict protected
  19630. constructor create(para1: Arr1jbyte); overload;
  19631. constructor create(const para1: array of jbyte); overload;
  19632. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19633. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19634. public
  19635. function getMessage(): Arr1jbyte; overload; virtual;
  19636. function getStatus(): jint; overload; virtual;
  19637. function getLength(): jint; overload; virtual;
  19638. function clone(): JLObject; overload; virtual; abstract;
  19639. end;
  19640. JSRBaseRowSet = class abstract external 'javax.sql.rowset' name 'BaseRowSet' (JLObject, JISerializable, JLCloneable)
  19641. public
  19642. const
  19643. UNICODE_STREAM_PARAM = 0;
  19644. BINARY_STREAM_PARAM = 1;
  19645. ASCII_STREAM_PARAM = 2;
  19646. strict protected
  19647. var
  19648. fbinaryStream: JIInputStream; external name 'binaryStream';
  19649. funicodeStream: JIInputStream; external name 'unicodeStream';
  19650. fasciiStream: JIInputStream; external name 'asciiStream';
  19651. fcharStream: JIReader; external name 'charStream';
  19652. public
  19653. constructor create(); overload;
  19654. strict protected
  19655. procedure initParams(); overload; virtual;
  19656. public
  19657. procedure addRowSetListener(para1: JSRowSetListener); overload; virtual;
  19658. procedure removeRowSetListener(para1: JSRowSetListener); overload; virtual;
  19659. strict protected
  19660. procedure notifyCursorMoved(); overload; virtual; // throws java.sql.SQLException
  19661. procedure notifyRowChanged(); overload; virtual; // throws java.sql.SQLException
  19662. procedure notifyRowSetChanged(); overload; virtual; // throws java.sql.SQLException
  19663. public
  19664. function getCommand(): JLString; overload; virtual;
  19665. procedure setCommand(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19666. function getUrl(): JLString; overload; virtual; // throws java.sql.SQLException
  19667. procedure setUrl(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19668. function getDataSourceName(): JLString; overload; virtual;
  19669. procedure setDataSourceName(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19670. function getUsername(): JLString; overload; virtual;
  19671. procedure setUsername(para1: JLString); overload; virtual;
  19672. function getPassword(): JLString; overload; virtual;
  19673. procedure setPassword(para1: JLString); overload; virtual;
  19674. procedure setType(para1: jint); overload; virtual; // throws java.sql.SQLException
  19675. function getType(): jint; overload; virtual; // throws java.sql.SQLException
  19676. procedure setConcurrency(para1: jint); overload; virtual; // throws java.sql.SQLException
  19677. function isReadOnly(): jboolean; overload; virtual;
  19678. procedure setReadOnly(para1: jboolean); overload; virtual;
  19679. function getTransactionIsolation(): jint; overload; virtual;
  19680. procedure setTransactionIsolation(para1: jint); overload; virtual; // throws java.sql.SQLException
  19681. function getTypeMap(): JUMap; overload; virtual;
  19682. procedure setTypeMap(para1: JUMap); overload; virtual;
  19683. function getMaxFieldSize(): jint; overload; virtual; // throws java.sql.SQLException
  19684. procedure setMaxFieldSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19685. function getMaxRows(): jint; overload; virtual; // throws java.sql.SQLException
  19686. procedure setMaxRows(para1: jint); overload; virtual; // throws java.sql.SQLException
  19687. procedure setEscapeProcessing(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19688. function getQueryTimeout(): jint; overload; virtual; // throws java.sql.SQLException
  19689. procedure setQueryTimeout(para1: jint); overload; virtual; // throws java.sql.SQLException
  19690. function getShowDeleted(): jboolean; overload; virtual; // throws java.sql.SQLException
  19691. procedure setShowDeleted(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19692. function getEscapeProcessing(): jboolean; overload; virtual; // throws java.sql.SQLException
  19693. procedure setFetchDirection(para1: jint); overload; virtual; // throws java.sql.SQLException
  19694. function getFetchDirection(): jint; overload; virtual; // throws java.sql.SQLException
  19695. procedure setFetchSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19696. function getFetchSize(): jint; overload; virtual; // throws java.sql.SQLException
  19697. function getConcurrency(): jint; overload; virtual; // throws java.sql.SQLException
  19698. procedure setNull(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19699. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19700. procedure setBoolean(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19701. procedure setByte(para1: jint; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19702. procedure setShort(para1: jint; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19703. procedure setInt(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19704. procedure setLong(para1: jint; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19705. procedure setFloat(para1: jint; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19706. procedure setDouble(para1: jint; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19707. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19708. procedure setString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19709. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19710. procedure setBytes(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19711. procedure setDate(para1: jint; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19712. procedure setTime(para1: jint; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19713. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19714. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19715. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19716. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19717. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19718. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19719. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19720. procedure setCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19721. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19722. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19723. procedure setObject(para1: jint; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19724. procedure setRef(para1: jint; para2: JSRef); overload; virtual; // throws java.sql.SQLException
  19725. procedure setBlob(para1: jint; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19726. procedure setClob(para1: jint; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19727. procedure setArray(para1: jint; para2: JSArray); overload; virtual; // throws java.sql.SQLException
  19728. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19729. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19730. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19731. procedure clearParameters(); overload; virtual; // throws java.sql.SQLException
  19732. function getParams(): Arr1JLObject; overload; virtual; // throws java.sql.SQLException
  19733. procedure setNull(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19734. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19735. procedure setBoolean(para1: JLString; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19736. procedure setByte(para1: JLString; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19737. procedure setShort(para1: JLString; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19738. procedure setInt(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19739. procedure setLong(para1: JLString; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19740. procedure setFloat(para1: JLString; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19741. procedure setDouble(para1: JLString; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19742. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19743. procedure setString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19744. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19745. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19746. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19747. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19748. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19749. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19750. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19751. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19752. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19753. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19754. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19755. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19756. procedure setObject(para1: JLString; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19757. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19758. procedure setBlob(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19759. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19760. procedure setBlob(para1: JLString; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19761. procedure setBlob(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19762. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19763. procedure setClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19764. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19765. procedure setClob(para1: JLString; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19766. procedure setClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19767. procedure setDate(para1: JLString; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19768. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19769. procedure setTime(para1: JLString; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19770. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19771. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19772. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19773. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19774. procedure setRowId(para1: jint; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19775. procedure setRowId(para1: JLString; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19776. procedure setNString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19777. procedure setNString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19778. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19779. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19780. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19781. procedure setNClob(para1: JLString; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19782. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19783. procedure setNClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19784. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19785. procedure setNClob(para1: jint; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19786. procedure setNClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19787. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; virtual; // throws java.sql.SQLException
  19788. end;
  19789. JSRSSerialDatalink = class external 'javax.sql.rowset.serial' name 'SerialDatalink' (JLObject, JISerializable, JLCloneable)
  19790. public
  19791. constructor create(para1: JNURL); overload; // throws javax.sql.rowset.serial.SerialException
  19792. function getDatalink(): JNURL; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19793. end;
  19794. JSRSSerialJavaObject = class external 'javax.sql.rowset.serial' name 'SerialJavaObject' (JLObject, JISerializable, JLCloneable)
  19795. public
  19796. constructor create(para1: JLObject); overload; // throws javax.sql.rowset.serial.SerialException
  19797. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19798. function getFields(): Arr1JLRField; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19799. end;
  19800. JSArrayTable = class external 'javax.swing' name 'ArrayTable' (JLObject, JLCloneable)
  19801. public
  19802. procedure put(para1: JLObject; para2: JLObject); overload; virtual;
  19803. function get(para1: JLObject): JLObject; overload; virtual;
  19804. function size(): jint; overload; virtual;
  19805. function containsKey(para1: JLObject): jboolean; overload; virtual;
  19806. function remove(para1: JLObject): JLObject; overload; virtual;
  19807. procedure clear(); overload; virtual;
  19808. function clone(): JLObject; overload; virtual;
  19809. function getKeys(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  19810. function getKeys(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  19811. end;
  19812. JSTEditorKit = class abstract external 'javax.swing.text' name 'EditorKit' (JLObject, JLCloneable, JISerializable)
  19813. public
  19814. constructor create(); overload;
  19815. function clone(): JLObject; overload; virtual;
  19816. procedure install(para1: JSJEditorPane); overload; virtual;
  19817. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  19818. function getContentType(): JLString; overload; virtual; abstract;
  19819. function getViewFactory(): JSTViewFactory; overload; virtual; abstract;
  19820. function getActions(): Arr1JSAction; overload; virtual; abstract;
  19821. function createCaret(): JSTCaret; overload; virtual; abstract;
  19822. function createDefaultDocument(): JSTDocument; overload; virtual; abstract;
  19823. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19824. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19825. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19826. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19827. end;
  19828. JSTElementIterator = class external 'javax.swing.text' name 'ElementIterator' (JLObject, JLCloneable)
  19829. public
  19830. type
  19831. InnerStackItem = class;
  19832. Arr1InnerStackItem = array of InnerStackItem;
  19833. Arr2InnerStackItem = array of Arr1InnerStackItem;
  19834. Arr3InnerStackItem = array of Arr2InnerStackItem;
  19835. InnerStackItem = class external 'javax.swing.text' name 'StackItem'
  19836. end;
  19837. public
  19838. constructor create(para1: JSTDocument); overload;
  19839. constructor create(para1: JSTElement); overload;
  19840. function clone(): JLObject; overload; virtual;
  19841. function first(): JSTElement; overload; virtual;
  19842. function depth(): jint; overload; virtual;
  19843. function current(): JSTElement; overload; virtual;
  19844. function next(): JSTElement; overload; virtual;
  19845. function previous(): JSTElement; overload; virtual;
  19846. end;
  19847. JXDXMLGregorianCalendar = class abstract external 'javax.xml.datatype' name 'XMLGregorianCalendar' (JLObject, JLCloneable)
  19848. public
  19849. constructor create(); overload;
  19850. procedure clear(); overload; virtual; abstract;
  19851. procedure reset(); overload; virtual; abstract;
  19852. procedure setYear(para1: JMBigInteger); overload; virtual; abstract;
  19853. procedure setYear(para1: jint); overload; virtual; abstract;
  19854. procedure setMonth(para1: jint); overload; virtual; abstract;
  19855. procedure setDay(para1: jint); overload; virtual; abstract;
  19856. procedure setTimezone(para1: jint); overload; virtual; abstract;
  19857. procedure setTime(para1: jint; para2: jint; para3: jint); overload; virtual;
  19858. procedure setHour(para1: jint); overload; virtual; abstract;
  19859. procedure setMinute(para1: jint); overload; virtual; abstract;
  19860. procedure setSecond(para1: jint); overload; virtual; abstract;
  19861. procedure setMillisecond(para1: jint); overload; virtual; abstract;
  19862. procedure setFractionalSecond(para1: JMBigDecimal); overload; virtual; abstract;
  19863. procedure setTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal); overload; virtual;
  19864. procedure setTime(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  19865. function getEon(): JMBigInteger; overload; virtual; abstract;
  19866. function getYear(): jint; overload; virtual; abstract;
  19867. function getEonAndYear(): JMBigInteger; overload; virtual; abstract;
  19868. function getMonth(): jint; overload; virtual; abstract;
  19869. function getDay(): jint; overload; virtual; abstract;
  19870. function getTimezone(): jint; overload; virtual; abstract;
  19871. function getHour(): jint; overload; virtual; abstract;
  19872. function getMinute(): jint; overload; virtual; abstract;
  19873. function getSecond(): jint; overload; virtual; abstract;
  19874. function getMillisecond(): jint; overload; virtual;
  19875. function getFractionalSecond(): JMBigDecimal; overload; virtual; abstract;
  19876. function compare(para1: JXDXMLGregorianCalendar): jint; overload; virtual; abstract;
  19877. function normalize(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  19878. function equals(para1: JLObject): jboolean; overload; virtual;
  19879. function hashCode(): jint; overload; virtual;
  19880. function toXMLFormat(): JLString; overload; virtual; abstract;
  19881. function getXMLSchemaType(): JXNQName; overload; virtual; abstract;
  19882. function toString(): JLString; overload; virtual;
  19883. function isValid(): jboolean; overload; virtual; abstract;
  19884. procedure add(para1: JXDDuration); overload; virtual; abstract;
  19885. function toGregorianCalendar(): JUGregorianCalendar; overload; virtual; abstract;
  19886. function toGregorianCalendar(para1: JUTimeZone; para2: JULocale; para3: JXDXMLGregorianCalendar): JUGregorianCalendar; overload; virtual; abstract;
  19887. function getTimeZone_(para1: jint): JUTimeZone; external name 'getTimeZone'; overload; virtual; abstract;
  19888. function clone(): JLObject; overload; virtual; abstract;
  19889. end;
  19890. OIJGSSCredential = interface external 'org.ietf.jgss' name 'GSSCredential' (JLCloneable)
  19891. const
  19892. INITIATE_AND_ACCEPT = 0;
  19893. INITIATE_ONLY = 1;
  19894. ACCEPT_ONLY = 2;
  19895. DEFAULT_LIFETIME = 0;
  19896. INDEFINITE_LIFETIME = 2147483647;
  19897. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  19898. function getName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19899. function getName(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19900. function getRemainingLifetime(): jint; overload; // throws org.ietf.jgss.GSSException
  19901. function getRemainingInitLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19902. function getRemainingAcceptLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19903. function getUsage(): jint; overload; // throws org.ietf.jgss.GSSException
  19904. function getUsage(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19905. function getMechs(): Arr1OIJOid; overload; // throws org.ietf.jgss.GSSException
  19906. procedure add(para1: OIJGSSName; para2: jint; para3: jint; para4: OIJOid; para5: jint); overload; // throws org.ietf.jgss.GSSException
  19907. function equals(para1: JLObject): jboolean; overload;
  19908. function hashCode(): jint; overload;
  19909. end;
  19910. JADesktop = class external 'java.awt' name 'Desktop' (JLObject)
  19911. public
  19912. type
  19913. InnerAction = class;
  19914. Arr1InnerAction = array of InnerAction;
  19915. Arr2InnerAction = array of Arr1InnerAction;
  19916. Arr3InnerAction = array of Arr2InnerAction;
  19917. InnerAction = class sealed external 'java.awt' name 'Action' (JLEnum)
  19918. public
  19919. final class var
  19920. fOPEN: JADesktop.InnerAction; external name 'OPEN';
  19921. fEDIT: JADesktop.InnerAction; external name 'EDIT';
  19922. fPRINT: JADesktop.InnerAction; external name 'PRINT';
  19923. fMAIL: JADesktop.InnerAction; external name 'MAIL';
  19924. fBROWSE: JADesktop.InnerAction; external name 'BROWSE';
  19925. public
  19926. class function values(): JADesktop.Arr1InnerAction; static; overload;
  19927. class function valueOf(para1: JLString): JADesktop.InnerAction; static; overload;
  19928. end;
  19929. public
  19930. class function getDesktop(): JADesktop; static; overload;
  19931. class function isDesktopSupported(): jboolean; static; overload;
  19932. function isSupported(para1: JADesktop.InnerAction): jboolean; overload; virtual;
  19933. procedure open(para1: JIFile); overload; virtual; // throws java.io.IOException
  19934. procedure edit(para1: JIFile); overload; virtual; // throws java.io.IOException
  19935. procedure print(para1: JIFile); overload; virtual; // throws java.io.IOException
  19936. procedure browse(para1: JNURI); overload; virtual; // throws java.io.IOException
  19937. procedure mail(); overload; virtual; // throws java.io.IOException
  19938. procedure mail(para1: JNURI); overload; virtual; // throws java.io.IOException
  19939. end;
  19940. JAEventFilter = interface external 'java.awt' name 'EventFilter'
  19941. type
  19942. InnerFilterAction = class;
  19943. Arr1InnerFilterAction = array of InnerFilterAction;
  19944. Arr2InnerFilterAction = array of Arr1InnerFilterAction;
  19945. Arr3InnerFilterAction = array of Arr2InnerFilterAction;
  19946. InnerFilterAction = class sealed external 'java.awt' name 'FilterAction' (JLEnum)
  19947. public
  19948. final class var
  19949. fACCEPT: JAEventFilter.InnerFilterAction; external name 'ACCEPT';
  19950. fREJECT: JAEventFilter.InnerFilterAction; external name 'REJECT';
  19951. fACCEPT_IMMEDIATELY: JAEventFilter.InnerFilterAction; external name 'ACCEPT_IMMEDIATELY';
  19952. public
  19953. class function values(): JAEventFilter.Arr1InnerFilterAction; static; overload;
  19954. class function valueOf(para1: JLString): JAEventFilter.InnerFilterAction; static; overload;
  19955. end;
  19956. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload;
  19957. end;
  19958. JATrayIcon = class external 'java.awt' name 'TrayIcon' (JLObject)
  19959. public
  19960. type
  19961. InnerMessageType = class;
  19962. Arr1InnerMessageType = array of InnerMessageType;
  19963. Arr2InnerMessageType = array of Arr1InnerMessageType;
  19964. Arr3InnerMessageType = array of Arr2InnerMessageType;
  19965. InnerMessageType = class sealed external 'java.awt' name 'MessageType' (JLEnum)
  19966. public
  19967. final class var
  19968. fERROR: JATrayIcon.InnerMessageType; external name 'ERROR';
  19969. fWARNING: JATrayIcon.InnerMessageType; external name 'WARNING';
  19970. fINFO: JATrayIcon.InnerMessageType; external name 'INFO';
  19971. fNONE: JATrayIcon.InnerMessageType; external name 'NONE';
  19972. public
  19973. class function values(): JATrayIcon.Arr1InnerMessageType; static; overload;
  19974. class function valueOf(para1: JLString): JATrayIcon.InnerMessageType; static; overload;
  19975. end;
  19976. public
  19977. constructor create(para1: JAImage); overload;
  19978. constructor create(para1: JAImage; para2: JLString); overload;
  19979. constructor create(para1: JAImage; para2: JLString; para3: JAPopupMenu); overload;
  19980. procedure setImage(para1: JAImage); overload; virtual;
  19981. function getImage(): JAImage; overload; virtual;
  19982. procedure setPopupMenu(para1: JAPopupMenu); overload; virtual;
  19983. function getPopupMenu(): JAPopupMenu; overload; virtual;
  19984. procedure setToolTip(para1: JLString); overload; virtual;
  19985. function getToolTip(): JLString; overload; virtual;
  19986. procedure setImageAutoSize(para1: jboolean); overload; virtual;
  19987. function isImageAutoSize(): jboolean; overload; virtual;
  19988. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  19989. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  19990. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  19991. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  19992. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  19993. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  19994. function getActionCommand(): JLString; overload; virtual;
  19995. procedure setActionCommand(para1: JLString); overload; virtual;
  19996. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  19997. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  19998. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  19999. procedure displayMessage(para1: JLString; para2: JLString; para3: JATrayIcon.InnerMessageType); overload; virtual;
  20000. function getSize(): JADimension; overload; virtual;
  20001. end;
  20002. JLAElementType = class sealed external 'java.lang.annotation' name 'ElementType' (JLEnum)
  20003. public
  20004. final class var
  20005. fTYPE: JLAElementType; external name 'TYPE';
  20006. fFIELD: JLAElementType; external name 'FIELD';
  20007. fMETHOD: JLAElementType; external name 'METHOD';
  20008. fPARAMETER: JLAElementType; external name 'PARAMETER';
  20009. fCONSTRUCTOR: JLAElementType; external name 'CONSTRUCTOR';
  20010. fLOCAL_VARIABLE: JLAElementType; external name 'LOCAL_VARIABLE';
  20011. fANNOTATION_TYPE: JLAElementType; external name 'ANNOTATION_TYPE';
  20012. fPACKAGE: JLAElementType; external name 'PACKAGE';
  20013. public
  20014. class function values(): Arr1JLAElementType; static; overload;
  20015. class function valueOf(para1: JLString): JLAElementType; static; overload;
  20016. end;
  20017. JLARetentionPolicy = class sealed external 'java.lang.annotation' name 'RetentionPolicy' (JLEnum)
  20018. public
  20019. final class var
  20020. fSOURCE: JLARetentionPolicy; external name 'SOURCE';
  20021. fCLASS: JLARetentionPolicy; external name 'CLASS';
  20022. fRUNTIME: JLARetentionPolicy; external name 'RUNTIME';
  20023. public
  20024. class function values(): Arr1JLARetentionPolicy; static; overload;
  20025. class function valueOf(para1: JLString): JLARetentionPolicy; static; overload;
  20026. end;
  20027. JLMMemoryType = class sealed external 'java.lang.management' name 'MemoryType' (JLEnum)
  20028. public
  20029. final class var
  20030. fHEAP: JLMMemoryType; external name 'HEAP';
  20031. fNON_HEAP: JLMMemoryType; external name 'NON_HEAP';
  20032. public
  20033. class function values(): Arr1JLMMemoryType; static; overload;
  20034. class function valueOf(para1: JLString): JLMMemoryType; static; overload;
  20035. function toString(): JLString; overload; virtual;
  20036. end;
  20037. JMRoundingMode = class sealed external 'java.math' name 'RoundingMode' (JLEnum)
  20038. public
  20039. final class var
  20040. fUP: JMRoundingMode; external name 'UP';
  20041. fDOWN: JMRoundingMode; external name 'DOWN';
  20042. fCEILING: JMRoundingMode; external name 'CEILING';
  20043. fFLOOR: JMRoundingMode; external name 'FLOOR';
  20044. fHALF_UP: JMRoundingMode; external name 'HALF_UP';
  20045. fHALF_DOWN: JMRoundingMode; external name 'HALF_DOWN';
  20046. fHALF_EVEN: JMRoundingMode; external name 'HALF_EVEN';
  20047. fUNNECESSARY: JMRoundingMode; external name 'UNNECESSARY';
  20048. public
  20049. class function values(): Arr1JMRoundingMode; static; overload;
  20050. class function valueOf(para1: JLString): JMRoundingMode; static; overload;
  20051. class function valueOf(para1: jint): JMRoundingMode; static; overload;
  20052. end;
  20053. JNAuthenticator = class abstract external 'java.net' name 'Authenticator' (JLObject)
  20054. public
  20055. type
  20056. InnerRequestorType = class;
  20057. Arr1InnerRequestorType = array of InnerRequestorType;
  20058. Arr2InnerRequestorType = array of Arr1InnerRequestorType;
  20059. Arr3InnerRequestorType = array of Arr2InnerRequestorType;
  20060. InnerRequestorType = class sealed external 'java.net' name 'RequestorType' (JLEnum)
  20061. public
  20062. final class var
  20063. fPROXY: JNAuthenticator.InnerRequestorType; external name 'PROXY';
  20064. fSERVER: JNAuthenticator.InnerRequestorType; external name 'SERVER';
  20065. public
  20066. class function values(): JNAuthenticator.Arr1InnerRequestorType; static; overload;
  20067. class function valueOf(para1: JLString): JNAuthenticator.InnerRequestorType; static; overload;
  20068. end;
  20069. public
  20070. constructor create(); overload;
  20071. class procedure setDefault(para1: JNAuthenticator); static; overload;
  20072. class function requestPasswordAuthentication(para1: JNInetAddress; para2: jint; para3: JLString; para4: JLString; para5: JLString): JNPasswordAuthentication; static; overload;
  20073. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString): JNPasswordAuthentication; static; overload;
  20074. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JNURL; para8: JNAuthenticator.InnerRequestorType): JNPasswordAuthentication; static; overload;
  20075. strict protected
  20076. function getRequestingHost(): JLString; overload; virtual; final;
  20077. function getRequestingSite(): JNInetAddress; overload; virtual; final;
  20078. function getRequestingPort(): jint; overload; virtual; final;
  20079. function getRequestingProtocol(): JLString; overload; virtual; final;
  20080. function getRequestingPrompt(): JLString; overload; virtual; final;
  20081. function getRequestingScheme(): JLString; overload; virtual; final;
  20082. function getPasswordAuthentication(): JNPasswordAuthentication; overload; virtual;
  20083. function getRequestingURL(): JNURL; overload; virtual;
  20084. function getRequestorType(): JNAuthenticator.InnerRequestorType; overload; virtual;
  20085. end;
  20086. JNProxy = class external 'java.net' name 'Proxy' (JLObject)
  20087. public
  20088. type
  20089. InnerType = class;
  20090. Arr1InnerType = array of InnerType;
  20091. Arr2InnerType = array of Arr1InnerType;
  20092. Arr3InnerType = array of Arr2InnerType;
  20093. InnerType = class sealed external 'java.net' name 'Type' (JLEnum)
  20094. public
  20095. final class var
  20096. fDIRECT: JNProxy.InnerType; external name 'DIRECT';
  20097. fHTTP: JNProxy.InnerType; external name 'HTTP';
  20098. fSOCKS: JNProxy.InnerType; external name 'SOCKS';
  20099. public
  20100. class function values(): JNProxy.Arr1InnerType; static; overload;
  20101. class function valueOf(para1: JLString): JNProxy.InnerType; static; overload;
  20102. end;
  20103. public
  20104. final class var
  20105. fNO_PROXY: JNProxy; external name 'NO_PROXY';
  20106. public
  20107. constructor create(para1: JNProxy.InnerType; para2: JNSocketAddress); overload;
  20108. function &type(): JNProxy.InnerType; overload; virtual;
  20109. function address(): JNSocketAddress; overload; virtual;
  20110. function toString(): JLString; overload; virtual;
  20111. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20112. function hashCode(): jint; overload; virtual; final;
  20113. end;
  20114. JSKeyRep = class external 'java.security' name 'KeyRep' (JLObject, JISerializable)
  20115. public
  20116. type
  20117. InnerType = class;
  20118. Arr1InnerType = array of InnerType;
  20119. Arr2InnerType = array of Arr1InnerType;
  20120. Arr3InnerType = array of Arr2InnerType;
  20121. InnerType = class sealed external 'java.security' name 'Type' (JLEnum)
  20122. public
  20123. final class var
  20124. fSECRET: JSKeyRep.InnerType; external name 'SECRET';
  20125. fPUBLIC: JSKeyRep.InnerType; external name 'PUBLIC';
  20126. fPRIVATE: JSKeyRep.InnerType; external name 'PRIVATE';
  20127. public
  20128. class function values(): JSKeyRep.Arr1InnerType; static; overload;
  20129. class function valueOf(para1: JLString): JSKeyRep.InnerType; static; overload;
  20130. end;
  20131. public
  20132. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; para4: Arr1jbyte); overload;
  20133. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; const para4: array of jbyte); overload;
  20134. strict protected
  20135. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  20136. end;
  20137. JSClientInfoStatus = class sealed external 'java.sql' name 'ClientInfoStatus' (JLEnum)
  20138. public
  20139. final class var
  20140. fREASON_UNKNOWN: JSClientInfoStatus; external name 'REASON_UNKNOWN';
  20141. fREASON_UNKNOWN_PROPERTY: JSClientInfoStatus; external name 'REASON_UNKNOWN_PROPERTY';
  20142. fREASON_VALUE_INVALID: JSClientInfoStatus; external name 'REASON_VALUE_INVALID';
  20143. fREASON_VALUE_TRUNCATED: JSClientInfoStatus; external name 'REASON_VALUE_TRUNCATED';
  20144. public
  20145. class function values(): Arr1JSClientInfoStatus; static; overload;
  20146. class function valueOf(para1: JLString): JSClientInfoStatus; static; overload;
  20147. end;
  20148. JSRowIdLifetime = class sealed external 'java.sql' name 'RowIdLifetime' (JLEnum)
  20149. public
  20150. final class var
  20151. fROWID_UNSUPPORTED: JSRowIdLifetime; external name 'ROWID_UNSUPPORTED';
  20152. fROWID_VALID_OTHER: JSRowIdLifetime; external name 'ROWID_VALID_OTHER';
  20153. fROWID_VALID_SESSION: JSRowIdLifetime; external name 'ROWID_VALID_SESSION';
  20154. fROWID_VALID_TRANSACTION: JSRowIdLifetime; external name 'ROWID_VALID_TRANSACTION';
  20155. fROWID_VALID_FOREVER: JSRowIdLifetime; external name 'ROWID_VALID_FOREVER';
  20156. public
  20157. class function values(): Arr1JSRowIdLifetime; static; overload;
  20158. class function valueOf(para1: JLString): JSRowIdLifetime; static; overload;
  20159. end;
  20160. JTNormalizer = class sealed external 'java.text' name 'Normalizer' (JLObject)
  20161. public
  20162. type
  20163. InnerForm = class;
  20164. Arr1InnerForm = array of InnerForm;
  20165. Arr2InnerForm = array of Arr1InnerForm;
  20166. Arr3InnerForm = array of Arr2InnerForm;
  20167. InnerForm = class sealed external 'java.text' name 'Form' (JLEnum)
  20168. public
  20169. final class var
  20170. fNFD: JTNormalizer.InnerForm; external name 'NFD';
  20171. fNFC: JTNormalizer.InnerForm; external name 'NFC';
  20172. fNFKD: JTNormalizer.InnerForm; external name 'NFKD';
  20173. fNFKC: JTNormalizer.InnerForm; external name 'NFKC';
  20174. public
  20175. class function values(): JTNormalizer.Arr1InnerForm; static; overload;
  20176. class function valueOf(para1: JLString): JTNormalizer.InnerForm; static; overload;
  20177. end;
  20178. public
  20179. class function normalize(para1: JLCharSequence; para2: JTNormalizer.InnerForm): JLString; static; overload;
  20180. class function isNormalized(para1: JLCharSequence; para2: JTNormalizer.InnerForm): jboolean; static; overload;
  20181. end;
  20182. JUCTimeUnit = class abstract external 'java.util.concurrent' name 'TimeUnit' (JLEnum)
  20183. public
  20184. final class var
  20185. fNANOSECONDS: JUCTimeUnit; external name 'NANOSECONDS';
  20186. fMICROSECONDS: JUCTimeUnit; external name 'MICROSECONDS';
  20187. fMILLISECONDS: JUCTimeUnit; external name 'MILLISECONDS';
  20188. fSECONDS: JUCTimeUnit; external name 'SECONDS';
  20189. fMINUTES: JUCTimeUnit; external name 'MINUTES';
  20190. fHOURS: JUCTimeUnit; external name 'HOURS';
  20191. fDAYS: JUCTimeUnit; external name 'DAYS';
  20192. public
  20193. class function values(): Arr1JUCTimeUnit; static; overload;
  20194. class function valueOf(para1: JLString): JUCTimeUnit; static; overload;
  20195. function convert(para1: jlong; para2: JUCTimeUnit): jlong; overload; virtual;
  20196. function toNanos(para1: jlong): jlong; overload; virtual;
  20197. function toMicros(para1: jlong): jlong; overload; virtual;
  20198. function toMillis(para1: jlong): jlong; overload; virtual;
  20199. function toSeconds(para1: jlong): jlong; overload; virtual;
  20200. function toMinutes(para1: jlong): jlong; overload; virtual;
  20201. function toHours(para1: jlong): jlong; overload; virtual;
  20202. function toDays(para1: jlong): jlong; overload; virtual;
  20203. procedure timedWait(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  20204. procedure timedJoin(para1: JLThread; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  20205. procedure sleep(para1: jlong); overload; virtual; // throws java.lang.InterruptedException
  20206. end;
  20207. JLMSourceVersion = class sealed external 'javax.lang.model' name 'SourceVersion' (JLEnum)
  20208. public
  20209. final class var
  20210. fRELEASE_0: JLMSourceVersion; external name 'RELEASE_0';
  20211. fRELEASE_1: JLMSourceVersion; external name 'RELEASE_1';
  20212. fRELEASE_2: JLMSourceVersion; external name 'RELEASE_2';
  20213. fRELEASE_3: JLMSourceVersion; external name 'RELEASE_3';
  20214. fRELEASE_4: JLMSourceVersion; external name 'RELEASE_4';
  20215. fRELEASE_5: JLMSourceVersion; external name 'RELEASE_5';
  20216. fRELEASE_6: JLMSourceVersion; external name 'RELEASE_6';
  20217. public
  20218. class function values(): Arr1JLMSourceVersion; static; overload;
  20219. class function valueOf(para1: JLString): JLMSourceVersion; static; overload;
  20220. class function latest(): JLMSourceVersion; static; overload;
  20221. class function latestSupported(): JLMSourceVersion; static; overload;
  20222. class function isIdentifier(para1: JLCharSequence): jboolean; static; overload;
  20223. class function isName(para1: JLCharSequence): jboolean; static; overload;
  20224. class function isKeyword(para1: JLCharSequence): jboolean; static; overload;
  20225. end;
  20226. JLMEElementKind = class sealed external 'javax.lang.model.element' name 'ElementKind' (JLEnum)
  20227. public
  20228. final class var
  20229. fPACKAGE: JLMEElementKind; external name 'PACKAGE';
  20230. fENUM: JLMEElementKind; external name 'ENUM';
  20231. fCLASS: JLMEElementKind; external name 'CLASS';
  20232. fANNOTATION_TYPE: JLMEElementKind; external name 'ANNOTATION_TYPE';
  20233. fINTERFACE: JLMEElementKind; external name 'INTERFACE';
  20234. fENUM_CONSTANT: JLMEElementKind; external name 'ENUM_CONSTANT';
  20235. fFIELD: JLMEElementKind; external name 'FIELD';
  20236. fPARAMETER: JLMEElementKind; external name 'PARAMETER';
  20237. fLOCAL_VARIABLE: JLMEElementKind; external name 'LOCAL_VARIABLE';
  20238. fEXCEPTION_PARAMETER: JLMEElementKind; external name 'EXCEPTION_PARAMETER';
  20239. fMETHOD: JLMEElementKind; external name 'METHOD';
  20240. fCONSTRUCTOR: JLMEElementKind; external name 'CONSTRUCTOR';
  20241. fSTATIC_INIT: JLMEElementKind; external name 'STATIC_INIT';
  20242. fINSTANCE_INIT: JLMEElementKind; external name 'INSTANCE_INIT';
  20243. fTYPE_PARAMETER: JLMEElementKind; external name 'TYPE_PARAMETER';
  20244. fOTHER: JLMEElementKind; external name 'OTHER';
  20245. public
  20246. class function values(): Arr1JLMEElementKind; static; overload;
  20247. class function valueOf(para1: JLString): JLMEElementKind; static; overload;
  20248. function isClass(): jboolean; overload; virtual;
  20249. function isInterface(): jboolean; overload; virtual;
  20250. function isField(): jboolean; overload; virtual;
  20251. end;
  20252. JLMEModifier = class sealed external 'javax.lang.model.element' name 'Modifier' (JLEnum)
  20253. public
  20254. final class var
  20255. fPUBLIC: JLMEModifier; external name 'PUBLIC';
  20256. fPROTECTED: JLMEModifier; external name 'PROTECTED';
  20257. fPRIVATE: JLMEModifier; external name 'PRIVATE';
  20258. fABSTRACT: JLMEModifier; external name 'ABSTRACT';
  20259. fSTATIC: JLMEModifier; external name 'STATIC';
  20260. fFINAL: JLMEModifier; external name 'FINAL';
  20261. fTRANSIENT: JLMEModifier; external name 'TRANSIENT';
  20262. fVOLATILE: JLMEModifier; external name 'VOLATILE';
  20263. fSYNCHRONIZED: JLMEModifier; external name 'SYNCHRONIZED';
  20264. fNATIVE: JLMEModifier; external name 'NATIVE';
  20265. fSTRICTFP: JLMEModifier; external name 'STRICTFP';
  20266. public
  20267. class function values(): Arr1JLMEModifier; static; overload;
  20268. class function valueOf(para1: JLString): JLMEModifier; static; overload;
  20269. function toString(): JLString; overload; virtual;
  20270. end;
  20271. JLMENestingKind = class sealed external 'javax.lang.model.element' name 'NestingKind' (JLEnum)
  20272. public
  20273. final class var
  20274. fTOP_LEVEL: JLMENestingKind; external name 'TOP_LEVEL';
  20275. fMEMBER: JLMENestingKind; external name 'MEMBER';
  20276. fLOCAL: JLMENestingKind; external name 'LOCAL';
  20277. fANONYMOUS: JLMENestingKind; external name 'ANONYMOUS';
  20278. public
  20279. class function values(): Arr1JLMENestingKind; static; overload;
  20280. class function valueOf(para1: JLString): JLMENestingKind; static; overload;
  20281. function isNested(): jboolean; overload; virtual;
  20282. end;
  20283. JLMTTypeKind = class sealed external 'javax.lang.model.type' name 'TypeKind' (JLEnum)
  20284. public
  20285. final class var
  20286. fBOOLEAN: JLMTTypeKind; external name 'BOOLEAN';
  20287. fBYTE: JLMTTypeKind; external name 'BYTE';
  20288. fSHORT: JLMTTypeKind; external name 'SHORT';
  20289. fINT: JLMTTypeKind; external name 'INT';
  20290. fLONG: JLMTTypeKind; external name 'LONG';
  20291. fCHAR: JLMTTypeKind; external name 'CHAR';
  20292. fFLOAT: JLMTTypeKind; external name 'FLOAT';
  20293. fDOUBLE: JLMTTypeKind; external name 'DOUBLE';
  20294. fVOID: JLMTTypeKind; external name 'VOID';
  20295. fNONE: JLMTTypeKind; external name 'NONE';
  20296. fNULL: JLMTTypeKind; external name 'NULL';
  20297. fARRAY: JLMTTypeKind; external name 'ARRAY';
  20298. fDECLARED: JLMTTypeKind; external name 'DECLARED';
  20299. fERROR: JLMTTypeKind; external name 'ERROR';
  20300. fTYPEVAR: JLMTTypeKind; external name 'TYPEVAR';
  20301. fWILDCARD: JLMTTypeKind; external name 'WILDCARD';
  20302. fPACKAGE: JLMTTypeKind; external name 'PACKAGE';
  20303. fEXECUTABLE: JLMTTypeKind; external name 'EXECUTABLE';
  20304. fOTHER: JLMTTypeKind; external name 'OTHER';
  20305. public
  20306. class function values(): Arr1JLMTTypeKind; static; overload;
  20307. class function valueOf(para1: JLString): JLMTTypeKind; static; overload;
  20308. function isPrimitive(): jboolean; overload; virtual;
  20309. end;
  20310. JNSSSLEngineResult = class external 'javax.net.ssl' name 'SSLEngineResult' (JLObject)
  20311. public
  20312. type
  20313. InnerHandshakeStatus = class;
  20314. Arr1InnerHandshakeStatus = array of InnerHandshakeStatus;
  20315. Arr2InnerHandshakeStatus = array of Arr1InnerHandshakeStatus;
  20316. Arr3InnerHandshakeStatus = array of Arr2InnerHandshakeStatus;
  20317. InnerStatus = class;
  20318. Arr1InnerStatus = array of InnerStatus;
  20319. Arr2InnerStatus = array of Arr1InnerStatus;
  20320. Arr3InnerStatus = array of Arr2InnerStatus;
  20321. InnerHandshakeStatus = class sealed external 'javax.net.ssl' name 'HandshakeStatus' (JLEnum)
  20322. public
  20323. final class var
  20324. fNOT_HANDSHAKING: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NOT_HANDSHAKING';
  20325. fFINISHED: JNSSSLEngineResult.InnerHandshakeStatus; external name 'FINISHED';
  20326. fNEED_TASK: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_TASK';
  20327. fNEED_WRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_WRAP';
  20328. fNEED_UNWRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_UNWRAP';
  20329. public
  20330. class function values(): JNSSSLEngineResult.Arr1InnerHandshakeStatus; static; overload;
  20331. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerHandshakeStatus; static; overload;
  20332. end;
  20333. InnerStatus = class sealed external 'javax.net.ssl' name 'Status' (JLEnum)
  20334. public
  20335. final class var
  20336. fBUFFER_UNDERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_UNDERFLOW';
  20337. fBUFFER_OVERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_OVERFLOW';
  20338. fOK: JNSSSLEngineResult.InnerStatus; external name 'OK';
  20339. fCLOSED: JNSSSLEngineResult.InnerStatus; external name 'CLOSED';
  20340. public
  20341. class function values(): JNSSSLEngineResult.Arr1InnerStatus; static; overload;
  20342. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerStatus; static; overload;
  20343. end;
  20344. public
  20345. constructor create(para1: JNSSSLEngineResult.InnerStatus; para2: JNSSSLEngineResult.InnerHandshakeStatus; para3: jint; para4: jint); overload;
  20346. function getStatus(): JNSSSLEngineResult.InnerStatus; overload; virtual; final;
  20347. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; final;
  20348. function bytesConsumed(): jint; overload; virtual; final;
  20349. function bytesProduced(): jint; overload; virtual; final;
  20350. function toString(): JLString; overload; virtual;
  20351. end;
  20352. JSCardTerminals = class abstract external 'javax.smartcardio' name 'CardTerminals' (JLObject)
  20353. public
  20354. type
  20355. InnerState = class;
  20356. Arr1InnerState = array of InnerState;
  20357. Arr2InnerState = array of Arr1InnerState;
  20358. Arr3InnerState = array of Arr2InnerState;
  20359. InnerState = class sealed external 'javax.smartcardio' name 'State' (JLEnum)
  20360. public
  20361. final class var
  20362. fALL: JSCardTerminals.InnerState; external name 'ALL';
  20363. fCARD_PRESENT: JSCardTerminals.InnerState; external name 'CARD_PRESENT';
  20364. fCARD_ABSENT: JSCardTerminals.InnerState; external name 'CARD_ABSENT';
  20365. fCARD_INSERTION: JSCardTerminals.InnerState; external name 'CARD_INSERTION';
  20366. fCARD_REMOVAL: JSCardTerminals.InnerState; external name 'CARD_REMOVAL';
  20367. public
  20368. class function values(): JSCardTerminals.Arr1InnerState; static; overload;
  20369. class function valueOf(para1: JLString): JSCardTerminals.InnerState; static; overload;
  20370. end;
  20371. strict protected
  20372. constructor create(); overload;
  20373. public
  20374. function list(): JUList; overload; virtual; // throws javax.smartcardio.CardException
  20375. function list(para1: JSCardTerminals.InnerState): JUList; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20376. function getTerminal(para1: JLString): JSCardTerminal; overload; virtual;
  20377. procedure waitForChange(); overload; virtual; // throws javax.smartcardio.CardException
  20378. function waitForChange(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20379. end;
  20380. JSDropMode = class sealed external 'javax.swing' name 'DropMode' (JLEnum)
  20381. public
  20382. final class var
  20383. fUSE_SELECTION: JSDropMode; external name 'USE_SELECTION';
  20384. fON: JSDropMode; external name 'ON';
  20385. fINSERT: JSDropMode; external name 'INSERT';
  20386. fINSERT_ROWS: JSDropMode; external name 'INSERT_ROWS';
  20387. fINSERT_COLS: JSDropMode; external name 'INSERT_COLS';
  20388. fON_OR_INSERT: JSDropMode; external name 'ON_OR_INSERT';
  20389. fON_OR_INSERT_ROWS: JSDropMode; external name 'ON_OR_INSERT_ROWS';
  20390. fON_OR_INSERT_COLS: JSDropMode; external name 'ON_OR_INSERT_COLS';
  20391. public
  20392. class function values(): Arr1JSDropMode; static; overload;
  20393. class function valueOf(para1: JLString): JSDropMode; static; overload;
  20394. end;
  20395. JSLayoutStyle = class abstract external 'javax.swing' name 'LayoutStyle' (JLObject)
  20396. public
  20397. type
  20398. InnerComponentPlacement = class;
  20399. Arr1InnerComponentPlacement = array of InnerComponentPlacement;
  20400. Arr2InnerComponentPlacement = array of Arr1InnerComponentPlacement;
  20401. Arr3InnerComponentPlacement = array of Arr2InnerComponentPlacement;
  20402. InnerComponentPlacement = class sealed external 'javax.swing' name 'ComponentPlacement' (JLEnum)
  20403. public
  20404. final class var
  20405. fRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'RELATED';
  20406. fUNRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'UNRELATED';
  20407. fINDENT: JSLayoutStyle.InnerComponentPlacement; external name 'INDENT';
  20408. public
  20409. class function values(): JSLayoutStyle.Arr1InnerComponentPlacement; static; overload;
  20410. class function valueOf(para1: JLString): JSLayoutStyle.InnerComponentPlacement; static; overload;
  20411. end;
  20412. public
  20413. class procedure setInstance(para1: JSLayoutStyle); static; overload;
  20414. class function getInstance(): JSLayoutStyle; static; overload;
  20415. constructor create(); overload;
  20416. function getPreferredGap(para1: JSJComponent; para2: JSJComponent; para3: JSLayoutStyle.InnerComponentPlacement; para4: jint; para5: JAContainer): jint; overload; virtual; abstract;
  20417. function getContainerGap(para1: JSJComponent; para2: jint; para3: JAContainer): jint; overload; virtual; abstract;
  20418. end;
  20419. JSRowFilter = class abstract external 'javax.swing' name 'RowFilter' (JLObject)
  20420. public
  20421. type
  20422. InnerAndFilter = class;
  20423. Arr1InnerAndFilter = array of InnerAndFilter;
  20424. Arr2InnerAndFilter = array of Arr1InnerAndFilter;
  20425. Arr3InnerAndFilter = array of Arr2InnerAndFilter;
  20426. InnerDateFilter = class;
  20427. Arr1InnerDateFilter = array of InnerDateFilter;
  20428. Arr2InnerDateFilter = array of Arr1InnerDateFilter;
  20429. Arr3InnerDateFilter = array of Arr2InnerDateFilter;
  20430. InnerGeneralFilter = class;
  20431. Arr1InnerGeneralFilter = array of InnerGeneralFilter;
  20432. Arr2InnerGeneralFilter = array of Arr1InnerGeneralFilter;
  20433. Arr3InnerGeneralFilter = array of Arr2InnerGeneralFilter;
  20434. InnerNotFilter = class;
  20435. Arr1InnerNotFilter = array of InnerNotFilter;
  20436. Arr2InnerNotFilter = array of Arr1InnerNotFilter;
  20437. Arr3InnerNotFilter = array of Arr2InnerNotFilter;
  20438. InnerNumberFilter = class;
  20439. Arr1InnerNumberFilter = array of InnerNumberFilter;
  20440. Arr2InnerNumberFilter = array of Arr1InnerNumberFilter;
  20441. Arr3InnerNumberFilter = array of Arr2InnerNumberFilter;
  20442. InnerOrFilter = class;
  20443. Arr1InnerOrFilter = array of InnerOrFilter;
  20444. Arr2InnerOrFilter = array of Arr1InnerOrFilter;
  20445. Arr3InnerOrFilter = array of Arr2InnerOrFilter;
  20446. InnerRegexFilter = class;
  20447. Arr1InnerRegexFilter = array of InnerRegexFilter;
  20448. Arr2InnerRegexFilter = array of Arr1InnerRegexFilter;
  20449. Arr3InnerRegexFilter = array of Arr2InnerRegexFilter;
  20450. InnerAndFilter = class external 'javax.swing' name 'AndFilter'
  20451. end;
  20452. InnerDateFilter = class external 'javax.swing' name 'DateFilter'
  20453. end;
  20454. InnerGeneralFilter = class abstract external 'javax.swing' name 'GeneralFilter'
  20455. end;
  20456. InnerNotFilter = class external 'javax.swing' name 'NotFilter'
  20457. end;
  20458. InnerNumberFilter = class external 'javax.swing' name 'NumberFilter'
  20459. end;
  20460. InnerOrFilter = class external 'javax.swing' name 'OrFilter'
  20461. end;
  20462. InnerRegexFilter = class external 'javax.swing' name 'RegexFilter'
  20463. end;
  20464. public
  20465. type
  20466. InnerComparisonType = class;
  20467. Arr1InnerComparisonType = array of InnerComparisonType;
  20468. Arr2InnerComparisonType = array of Arr1InnerComparisonType;
  20469. Arr3InnerComparisonType = array of Arr2InnerComparisonType;
  20470. InnerEntry = class;
  20471. Arr1InnerEntry = array of InnerEntry;
  20472. Arr2InnerEntry = array of Arr1InnerEntry;
  20473. Arr3InnerEntry = array of Arr2InnerEntry;
  20474. InnerComparisonType = class sealed external 'javax.swing' name 'ComparisonType' (JLEnum)
  20475. public
  20476. final class var
  20477. fBEFORE: JSRowFilter.InnerComparisonType; external name 'BEFORE';
  20478. fAFTER: JSRowFilter.InnerComparisonType; external name 'AFTER';
  20479. fEQUAL: JSRowFilter.InnerComparisonType; external name 'EQUAL';
  20480. fNOT_EQUAL: JSRowFilter.InnerComparisonType; external name 'NOT_EQUAL';
  20481. public
  20482. class function values(): JSRowFilter.Arr1InnerComparisonType; static; overload;
  20483. class function valueOf(para1: JLString): JSRowFilter.InnerComparisonType; static; overload;
  20484. end;
  20485. InnerEntry = class abstract external 'javax.swing' name 'Entry' (JLObject)
  20486. public
  20487. constructor create(); overload;
  20488. function getModel(): JLObject; overload; virtual; abstract;
  20489. function getValueCount(): jint; overload; virtual; abstract;
  20490. function getValue(para1: jint): JLObject; overload; virtual; abstract;
  20491. function getStringValue(para1: jint): JLString; overload; virtual;
  20492. function getIdentifier(): JLObject; overload; virtual; abstract;
  20493. end;
  20494. public
  20495. constructor create(); overload;
  20496. class function regexFilter(para1: JLString; para2: Arr1jint): JSRowFilter; static; overload;
  20497. class function regexFilter(para1: JLString; const para2: array of jint): JSRowFilter; static; overload;
  20498. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; para3: Arr1jint): JSRowFilter; static; overload;
  20499. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; const para3: array of jint): JSRowFilter; static; overload;
  20500. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; para3: Arr1jint): JSRowFilter; static; overload;
  20501. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; const para3: array of jint): JSRowFilter; static; overload;
  20502. class function orFilter(para1: JLIterable): JSRowFilter; static; overload;
  20503. class function andFilter(para1: JLIterable): JSRowFilter; static; overload;
  20504. class function notFilter(para1: JSRowFilter): JSRowFilter; static; overload;
  20505. function include(para1: JSRowFilter.InnerEntry): jboolean; overload; virtual; abstract;
  20506. end;
  20507. JSSortOrder = class sealed external 'javax.swing' name 'SortOrder' (JLEnum)
  20508. public
  20509. final class var
  20510. fASCENDING: JSSortOrder; external name 'ASCENDING';
  20511. fDESCENDING: JSSortOrder; external name 'DESCENDING';
  20512. fUNSORTED: JSSortOrder; external name 'UNSORTED';
  20513. public
  20514. class function values(): Arr1JSSortOrder; static; overload;
  20515. class function valueOf(para1: JLString): JSSortOrder; static; overload;
  20516. end;
  20517. JTDiagnostic = interface external 'javax.tools' name 'Diagnostic'
  20518. type
  20519. InnerKind = class;
  20520. Arr1InnerKind = array of InnerKind;
  20521. Arr2InnerKind = array of Arr1InnerKind;
  20522. Arr3InnerKind = array of Arr2InnerKind;
  20523. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  20524. public
  20525. final class var
  20526. fERROR: JTDiagnostic.InnerKind; external name 'ERROR';
  20527. fWARNING: JTDiagnostic.InnerKind; external name 'WARNING';
  20528. fMANDATORY_WARNING: JTDiagnostic.InnerKind; external name 'MANDATORY_WARNING';
  20529. fNOTE: JTDiagnostic.InnerKind; external name 'NOTE';
  20530. fOTHER: JTDiagnostic.InnerKind; external name 'OTHER';
  20531. public
  20532. class function values(): JTDiagnostic.Arr1InnerKind; static; overload;
  20533. class function valueOf(para1: JLString): JTDiagnostic.InnerKind; static; overload;
  20534. end;
  20535. const
  20536. NOPOS = jlong(-1);
  20537. function getKind(): JTDiagnostic.InnerKind; overload;
  20538. function getSource(): JLObject; overload;
  20539. function getPosition(): jlong; overload;
  20540. function getStartPosition(): jlong; overload;
  20541. function getEndPosition(): jlong; overload;
  20542. function getLineNumber(): jlong; overload;
  20543. function getColumnNumber(): jlong; overload;
  20544. function getCode(): JLString; overload;
  20545. function getMessage(para1: JULocale): JLString; overload;
  20546. end;
  20547. JXBAXmlAccessOrder = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessOrder' (JLEnum)
  20548. public
  20549. final class var
  20550. fUNDEFINED: JXBAXmlAccessOrder; external name 'UNDEFINED';
  20551. fALPHABETICAL: JXBAXmlAccessOrder; external name 'ALPHABETICAL';
  20552. public
  20553. class function values(): Arr1JXBAXmlAccessOrder; static; overload;
  20554. class function valueOf(para1: JLString): JXBAXmlAccessOrder; static; overload;
  20555. end;
  20556. JXBAXmlAccessType = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessType' (JLEnum)
  20557. public
  20558. final class var
  20559. fPROPERTY: JXBAXmlAccessType; external name 'PROPERTY';
  20560. fFIELD: JXBAXmlAccessType; external name 'FIELD';
  20561. fPUBLIC_MEMBER: JXBAXmlAccessType; external name 'PUBLIC_MEMBER';
  20562. fNONE: JXBAXmlAccessType; external name 'NONE';
  20563. public
  20564. class function values(): Arr1JXBAXmlAccessType; static; overload;
  20565. class function valueOf(para1: JLString): JXBAXmlAccessType; static; overload;
  20566. end;
  20567. JXBAXmlNsForm = class sealed external 'javax.xml.bind.annotation' name 'XmlNsForm' (JLEnum)
  20568. public
  20569. final class var
  20570. fUNQUALIFIED: JXBAXmlNsForm; external name 'UNQUALIFIED';
  20571. fQUALIFIED: JXBAXmlNsForm; external name 'QUALIFIED';
  20572. fUNSET: JXBAXmlNsForm; external name 'UNSET';
  20573. public
  20574. class function values(): Arr1JXBAXmlNsForm; static; overload;
  20575. class function valueOf(para1: JLString): JXBAXmlNsForm; static; overload;
  20576. end;
  20577. JXWService = class external 'javax.xml.ws' name 'Service' (JLObject)
  20578. public
  20579. type
  20580. InnerMode = class;
  20581. Arr1InnerMode = array of InnerMode;
  20582. Arr2InnerMode = array of Arr1InnerMode;
  20583. Arr3InnerMode = array of Arr2InnerMode;
  20584. InnerMode = class sealed external 'javax.xml.ws' name 'Mode' (JLEnum)
  20585. public
  20586. final class var
  20587. fMESSAGE: JXWService.InnerMode; external name 'MESSAGE';
  20588. fPAYLOAD: JXWService.InnerMode; external name 'PAYLOAD';
  20589. public
  20590. class function values(): JXWService.Arr1InnerMode; static; overload;
  20591. class function valueOf(para1: JLString): JXWService.InnerMode; static; overload;
  20592. end;
  20593. strict protected
  20594. constructor create(para1: JNURL; para2: JXNQName); overload;
  20595. public
  20596. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual;
  20597. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20598. function getPort(para1: JXNQName; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20599. function getPort(para1: JLClass): JLObject; overload; virtual;
  20600. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20601. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20602. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20603. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20604. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual;
  20605. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20606. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20607. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20608. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20609. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20610. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20611. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20612. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20613. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20614. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20615. function getServiceName(): JXNQName; overload; virtual;
  20616. function getPorts(): JUIterator; overload; virtual;
  20617. function getWSDLDocumentLocation(): JNURL; overload; virtual;
  20618. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual;
  20619. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual;
  20620. function getExecutor(): JUCExecutor; overload; virtual;
  20621. procedure setExecutor(para1: JUCExecutor); overload; virtual;
  20622. class function create_(para1: JNURL; para2: JXNQName): JXWService; static; external name 'create'; overload;
  20623. class function create_(para1: JXNQName): JXWService; static; external name 'create'; overload;
  20624. end;
  20625. JAFileDialog = class external 'java.awt' name 'FileDialog' (JADialog)
  20626. public
  20627. const
  20628. LOAD = 0;
  20629. SAVE = 1;
  20630. public
  20631. constructor create(para1: JAFrame); overload;
  20632. constructor create(para1: JAFrame; para2: JLString); overload;
  20633. constructor create(para1: JAFrame; para2: JLString; para3: jint); overload;
  20634. constructor create(para1: JADialog); overload;
  20635. constructor create(para1: JADialog; para2: JLString); overload;
  20636. constructor create(para1: JADialog; para2: JLString; para3: jint); overload;
  20637. procedure addNotify(); overload; virtual;
  20638. function getMode(): jint; overload; virtual;
  20639. procedure setMode(para1: jint); overload; virtual;
  20640. function getDirectory(): JLString; overload; virtual;
  20641. procedure setDirectory(para1: JLString); overload; virtual;
  20642. function getFile(): JLString; overload; virtual;
  20643. procedure setFile(para1: JLString); overload; virtual;
  20644. function getFilenameFilter(): JIFilenameFilter; overload; virtual;
  20645. procedure setFilenameFilter(para1: JIFilenameFilter); overload; virtual;
  20646. strict protected
  20647. function paramString(): JLString; overload; virtual;
  20648. end;
  20649. JAToolkit = class abstract external 'java.awt' name 'Toolkit' (JLObject)
  20650. public
  20651. type
  20652. InnerDesktopPropertyChangeSupport = class;
  20653. Arr1InnerDesktopPropertyChangeSupport = array of InnerDesktopPropertyChangeSupport;
  20654. Arr2InnerDesktopPropertyChangeSupport = array of Arr1InnerDesktopPropertyChangeSupport;
  20655. Arr3InnerDesktopPropertyChangeSupport = array of Arr2InnerDesktopPropertyChangeSupport;
  20656. InnerSelectiveAWTEventListener = class;
  20657. Arr1InnerSelectiveAWTEventListener = array of InnerSelectiveAWTEventListener;
  20658. Arr2InnerSelectiveAWTEventListener = array of Arr1InnerSelectiveAWTEventListener;
  20659. Arr3InnerSelectiveAWTEventListener = array of Arr2InnerSelectiveAWTEventListener;
  20660. InnerToolkitEventMulticaster = class;
  20661. Arr1InnerToolkitEventMulticaster = array of InnerToolkitEventMulticaster;
  20662. Arr2InnerToolkitEventMulticaster = array of Arr1InnerToolkitEventMulticaster;
  20663. Arr3InnerToolkitEventMulticaster = array of Arr2InnerToolkitEventMulticaster;
  20664. InnerDesktopPropertyChangeSupport = class external 'java.awt' name 'DesktopPropertyChangeSupport'
  20665. end;
  20666. InnerSelectiveAWTEventListener = class external 'java.awt' name 'SelectiveAWTEventListener'
  20667. end;
  20668. InnerToolkitEventMulticaster = class external 'java.awt' name 'ToolkitEventMulticaster'
  20669. end;
  20670. strict protected
  20671. final var
  20672. fdesktopProperties: JUMap; external name 'desktopProperties';
  20673. fdesktopPropsSupport: JBPropertyChangeSupport; external name 'desktopPropsSupport';
  20674. public
  20675. constructor create(); overload;
  20676. strict protected
  20677. function createDesktopPeer(para1: JADesktop): JAPDesktopPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20678. function createButton(para1: JAButton): JAPButtonPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20679. function createTextField(para1: JATextField): JAPTextFieldPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20680. function createLabel(para1: JALabel): JAPLabelPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20681. function createList(para1: JAList): JAPListPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20682. function createCheckbox(para1: JACheckbox): JAPCheckboxPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20683. function createScrollbar(para1: JAScrollbar): JAPScrollbarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20684. function createScrollPane(para1: JAScrollPane): JAPScrollPanePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20685. function createTextArea(para1: JATextArea): JAPTextAreaPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20686. function createChoice(para1: JAChoice): JAPChoicePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20687. function createFrame(para1: JAFrame): JAPFramePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20688. function createCanvas(para1: JACanvas): JAPCanvasPeer; overload; virtual; abstract;
  20689. function createPanel(para1: JAPanel): JAPPanelPeer; overload; virtual; abstract;
  20690. function createWindow(para1: JAWindow): JAPWindowPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20691. function createDialog(para1: JADialog): JAPDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20692. function createMenuBar(para1: JAMenuBar): JAPMenuBarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20693. function createMenu(para1: JAMenu): JAPMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20694. function createPopupMenu(para1: JAPopupMenu): JAPPopupMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20695. function createMenuItem(para1: JAMenuItem): JAPMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20696. function createFileDialog(para1: JAFileDialog): JAPFileDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20697. function createCheckboxMenuItem(para1: JACheckboxMenuItem): JAPCheckboxMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20698. function getMouseInfoPeer(): JAPMouseInfoPeer; overload; virtual;
  20699. function createComponent(para1: JAComponent): JAPLightweightPeer; overload; virtual;
  20700. function getFontPeer(para1: JLString; para2: jint): JAPFontPeer; overload; virtual; abstract;
  20701. procedure loadSystemColors(para1: Arr1jint); overload; virtual; // throws java.awt.HeadlessException
  20702. procedure loadSystemColors(var para1: array of jint); overload; virtual; // throws java.awt.HeadlessException
  20703. public
  20704. procedure setDynamicLayout(para1: jboolean); overload; virtual; // throws java.awt.HeadlessException
  20705. strict protected
  20706. function isDynamicLayoutSet(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20707. public
  20708. function isDynamicLayoutActive(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20709. function getScreenSize(): JADimension; overload; virtual; abstract; // throws java.awt.HeadlessException
  20710. function getScreenResolution(): jint; overload; virtual; abstract; // throws java.awt.HeadlessException
  20711. function getScreenInsets(para1: JAGraphicsConfiguration): JAInsets; overload; virtual; // throws java.awt.HeadlessException
  20712. function getColorModel(): JAIColorModel; overload; virtual; abstract; // throws java.awt.HeadlessException
  20713. function getFontList(): Arr1JLString; overload; virtual; abstract;
  20714. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  20715. procedure sync(); overload; virtual; abstract;
  20716. class function getDefaultToolkit(): JAToolkit; static; overload;
  20717. function getImage(para1: JLString): JAImage; overload; virtual; abstract;
  20718. function getImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20719. function createImage(para1: JLString): JAImage; overload; virtual; abstract;
  20720. function createImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20721. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  20722. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual; abstract;
  20723. function createImage(para1: JAIImageProducer): JAImage; overload; virtual; abstract;
  20724. function createImage(para1: Arr1jbyte): JAImage; overload; virtual;
  20725. function createImage(var para1: array of jbyte): JAImage; overload; virtual;
  20726. function createImage(para1: Arr1jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20727. function createImage(var para1: array of jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20728. function getPrintJob(para1: JAFrame; para2: JLString; para3: JUProperties): JAPrintJob; overload; virtual; abstract;
  20729. function getPrintJob(para1: JAFrame; para2: JLString; para3: JAJobAttributes; para4: JAPageAttributes): JAPrintJob; overload; virtual;
  20730. procedure beep(); overload; virtual; abstract;
  20731. function getSystemClipboard(): JADClipboard; overload; virtual; abstract; // throws java.awt.HeadlessException
  20732. function getSystemSelection(): JADClipboard; overload; virtual; // throws java.awt.HeadlessException
  20733. function getMenuShortcutKeyMask(): jint; overload; virtual; // throws java.awt.HeadlessException
  20734. function getLockingKeyState(para1: jint): jboolean; overload; virtual; // throws java.lang.UnsupportedOperationException
  20735. procedure setLockingKeyState(para1: jint; para2: jboolean); overload; virtual; // throws java.lang.UnsupportedOperationException
  20736. strict protected
  20737. class function getNativeContainer(para1: JAComponent): JAContainer; static; overload;
  20738. public
  20739. function createCustomCursor(para1: JAImage; para2: JAPoint; para3: JLString): JACursor; overload; virtual; // throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
  20740. function getBestCursorSize(para1: jint; para2: jint): JADimension; overload; virtual; // throws java.awt.HeadlessException
  20741. function getMaximumCursorColors(): jint; overload; virtual; // throws java.awt.HeadlessException
  20742. function isFrameStateSupported(para1: jint): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20743. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  20744. function getSystemEventQueue(): JAEventQueue; overload; virtual; final;
  20745. strict protected
  20746. function getSystemEventQueueImpl(): JAEventQueue; overload; virtual; abstract;
  20747. public
  20748. function createDragSourceContextPeer(para1: JADDragGestureEvent): JADPDragSourceContextPeer; overload; virtual; abstract; // throws java.awt.dnd.InvalidDnDOperationException
  20749. function createDragGestureRecognizer(para1: JLClass; para2: JADDragSource; para3: JAComponent; para4: jint; para5: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  20750. function getDesktopProperty(para1: JLString): JLObject; overload; virtual; final;
  20751. strict protected
  20752. procedure setDesktopProperty(para1: JLString; para2: JLObject); overload; virtual; final;
  20753. function lazilyLoadDesktopProperty(para1: JLString): JLObject; overload; virtual;
  20754. procedure initializeDesktopProperties(); overload; virtual;
  20755. public
  20756. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20757. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20758. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  20759. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  20760. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  20761. function isModalityTypeSupported(para1: JADialog.InnerModalityType): jboolean; overload; virtual; abstract;
  20762. function isModalExclusionTypeSupported(para1: JADialog.InnerModalExclusionType): jboolean; overload; virtual; abstract;
  20763. procedure addAWTEventListener(para1: JAEAWTEventListener; para2: jlong); overload; virtual;
  20764. procedure removeAWTEventListener(para1: JAEAWTEventListener); overload; virtual;
  20765. function getAWTEventListeners(): Arr1JAEAWTEventListener; overload; virtual;
  20766. function getAWTEventListeners(para1: jlong): Arr1JAEAWTEventListener; overload; virtual;
  20767. function mapInputMethodHighlight(para1: JAIInputMethodHighlight): JUMap; overload; virtual; abstract; // throws java.awt.HeadlessException
  20768. end;
  20769. JAGraphicsCallback = class abstract external 'java.awt' name 'GraphicsCallback' (SASunGraphicsCallback)
  20770. public
  20771. type
  20772. InnerPaintAllCallback = class;
  20773. Arr1InnerPaintAllCallback = array of InnerPaintAllCallback;
  20774. Arr2InnerPaintAllCallback = array of Arr1InnerPaintAllCallback;
  20775. Arr3InnerPaintAllCallback = array of Arr2InnerPaintAllCallback;
  20776. InnerPaintCallback = class;
  20777. Arr1InnerPaintCallback = array of InnerPaintCallback;
  20778. Arr2InnerPaintCallback = array of Arr1InnerPaintCallback;
  20779. Arr3InnerPaintCallback = array of Arr2InnerPaintCallback;
  20780. InnerPaintHeavyweightComponentsCallback = class;
  20781. Arr1InnerPaintHeavyweightComponentsCallback = array of InnerPaintHeavyweightComponentsCallback;
  20782. Arr2InnerPaintHeavyweightComponentsCallback = array of Arr1InnerPaintHeavyweightComponentsCallback;
  20783. Arr3InnerPaintHeavyweightComponentsCallback = array of Arr2InnerPaintHeavyweightComponentsCallback;
  20784. InnerPeerPaintCallback = class;
  20785. Arr1InnerPeerPaintCallback = array of InnerPeerPaintCallback;
  20786. Arr2InnerPeerPaintCallback = array of Arr1InnerPeerPaintCallback;
  20787. Arr3InnerPeerPaintCallback = array of Arr2InnerPeerPaintCallback;
  20788. InnerPeerPrintCallback = class;
  20789. Arr1InnerPeerPrintCallback = array of InnerPeerPrintCallback;
  20790. Arr2InnerPeerPrintCallback = array of Arr1InnerPeerPrintCallback;
  20791. Arr3InnerPeerPrintCallback = array of Arr2InnerPeerPrintCallback;
  20792. InnerPrintAllCallback = class;
  20793. Arr1InnerPrintAllCallback = array of InnerPrintAllCallback;
  20794. Arr2InnerPrintAllCallback = array of Arr1InnerPrintAllCallback;
  20795. Arr3InnerPrintAllCallback = array of Arr2InnerPrintAllCallback;
  20796. InnerPrintCallback = class;
  20797. Arr1InnerPrintCallback = array of InnerPrintCallback;
  20798. Arr2InnerPrintCallback = array of Arr1InnerPrintCallback;
  20799. Arr3InnerPrintCallback = array of Arr2InnerPrintCallback;
  20800. InnerPrintHeavyweightComponentsCallback = class;
  20801. Arr1InnerPrintHeavyweightComponentsCallback = array of InnerPrintHeavyweightComponentsCallback;
  20802. Arr2InnerPrintHeavyweightComponentsCallback = array of Arr1InnerPrintHeavyweightComponentsCallback;
  20803. Arr3InnerPrintHeavyweightComponentsCallback = array of Arr2InnerPrintHeavyweightComponentsCallback;
  20804. InnerPaintAllCallback = class sealed external 'java.awt' name 'PaintAllCallback'
  20805. end;
  20806. InnerPaintCallback = class sealed external 'java.awt' name 'PaintCallback'
  20807. end;
  20808. InnerPaintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PaintHeavyweightComponentsCallback'
  20809. end;
  20810. InnerPeerPaintCallback = class sealed external 'java.awt' name 'PeerPaintCallback'
  20811. end;
  20812. InnerPeerPrintCallback = class sealed external 'java.awt' name 'PeerPrintCallback'
  20813. end;
  20814. InnerPrintAllCallback = class sealed external 'java.awt' name 'PrintAllCallback'
  20815. end;
  20816. InnerPrintCallback = class sealed external 'java.awt' name 'PrintCallback'
  20817. end;
  20818. InnerPrintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PrintHeavyweightComponentsCallback'
  20819. end;
  20820. end;
  20821. JARenderingHints = class external 'java.awt' name 'RenderingHints' (JLObject, JUMap, JLCloneable)
  20822. public
  20823. type
  20824. InnerKey = class;
  20825. Arr1InnerKey = array of InnerKey;
  20826. Arr2InnerKey = array of Arr1InnerKey;
  20827. Arr3InnerKey = array of Arr2InnerKey;
  20828. InnerKey = class abstract external 'java.awt' name 'Key' (JLObject)
  20829. strict protected
  20830. constructor create(para1: jint); overload;
  20831. public
  20832. function isCompatibleValue(para1: JLObject): jboolean; overload; virtual; abstract;
  20833. strict protected
  20834. function intKey(): jint; overload; virtual; final;
  20835. public
  20836. function hashCode(): jint; overload; virtual; final;
  20837. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20838. end;
  20839. public
  20840. final class var
  20841. fKEY_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_ANTIALIASING';
  20842. fVALUE_ANTIALIAS_ON: JLObject; external name 'VALUE_ANTIALIAS_ON';
  20843. fVALUE_ANTIALIAS_OFF: JLObject; external name 'VALUE_ANTIALIAS_OFF';
  20844. fVALUE_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_ANTIALIAS_DEFAULT';
  20845. fKEY_RENDERING: JARenderingHints.InnerKey; external name 'KEY_RENDERING';
  20846. fVALUE_RENDER_SPEED: JLObject; external name 'VALUE_RENDER_SPEED';
  20847. fVALUE_RENDER_QUALITY: JLObject; external name 'VALUE_RENDER_QUALITY';
  20848. fVALUE_RENDER_DEFAULT: JLObject; external name 'VALUE_RENDER_DEFAULT';
  20849. fKEY_DITHERING: JARenderingHints.InnerKey; external name 'KEY_DITHERING';
  20850. fVALUE_DITHER_DISABLE: JLObject; external name 'VALUE_DITHER_DISABLE';
  20851. fVALUE_DITHER_ENABLE: JLObject; external name 'VALUE_DITHER_ENABLE';
  20852. fVALUE_DITHER_DEFAULT: JLObject; external name 'VALUE_DITHER_DEFAULT';
  20853. fKEY_TEXT_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_TEXT_ANTIALIASING';
  20854. fVALUE_TEXT_ANTIALIAS_ON: JLObject; external name 'VALUE_TEXT_ANTIALIAS_ON';
  20855. fVALUE_TEXT_ANTIALIAS_OFF: JLObject; external name 'VALUE_TEXT_ANTIALIAS_OFF';
  20856. fVALUE_TEXT_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_TEXT_ANTIALIAS_DEFAULT';
  20857. fVALUE_TEXT_ANTIALIAS_GASP: JLObject; external name 'VALUE_TEXT_ANTIALIAS_GASP';
  20858. fVALUE_TEXT_ANTIALIAS_LCD_HRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HRGB';
  20859. fVALUE_TEXT_ANTIALIAS_LCD_HBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HBGR';
  20860. fVALUE_TEXT_ANTIALIAS_LCD_VRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VRGB';
  20861. fVALUE_TEXT_ANTIALIAS_LCD_VBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VBGR';
  20862. fKEY_TEXT_LCD_CONTRAST: JARenderingHints.InnerKey; external name 'KEY_TEXT_LCD_CONTRAST';
  20863. fKEY_FRACTIONALMETRICS: JARenderingHints.InnerKey; external name 'KEY_FRACTIONALMETRICS';
  20864. fVALUE_FRACTIONALMETRICS_OFF: JLObject; external name 'VALUE_FRACTIONALMETRICS_OFF';
  20865. fVALUE_FRACTIONALMETRICS_ON: JLObject; external name 'VALUE_FRACTIONALMETRICS_ON';
  20866. fVALUE_FRACTIONALMETRICS_DEFAULT: JLObject; external name 'VALUE_FRACTIONALMETRICS_DEFAULT';
  20867. fKEY_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_INTERPOLATION';
  20868. fVALUE_INTERPOLATION_NEAREST_NEIGHBOR: JLObject; external name 'VALUE_INTERPOLATION_NEAREST_NEIGHBOR';
  20869. fVALUE_INTERPOLATION_BILINEAR: JLObject; external name 'VALUE_INTERPOLATION_BILINEAR';
  20870. fVALUE_INTERPOLATION_BICUBIC: JLObject; external name 'VALUE_INTERPOLATION_BICUBIC';
  20871. fKEY_ALPHA_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_ALPHA_INTERPOLATION';
  20872. fVALUE_ALPHA_INTERPOLATION_SPEED: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_SPEED';
  20873. fVALUE_ALPHA_INTERPOLATION_QUALITY: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_QUALITY';
  20874. fVALUE_ALPHA_INTERPOLATION_DEFAULT: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_DEFAULT';
  20875. fKEY_COLOR_RENDERING: JARenderingHints.InnerKey; external name 'KEY_COLOR_RENDERING';
  20876. fVALUE_COLOR_RENDER_SPEED: JLObject; external name 'VALUE_COLOR_RENDER_SPEED';
  20877. fVALUE_COLOR_RENDER_QUALITY: JLObject; external name 'VALUE_COLOR_RENDER_QUALITY';
  20878. fVALUE_COLOR_RENDER_DEFAULT: JLObject; external name 'VALUE_COLOR_RENDER_DEFAULT';
  20879. fKEY_STROKE_CONTROL: JARenderingHints.InnerKey; external name 'KEY_STROKE_CONTROL';
  20880. fVALUE_STROKE_DEFAULT: JLObject; external name 'VALUE_STROKE_DEFAULT';
  20881. fVALUE_STROKE_NORMALIZE: JLObject; external name 'VALUE_STROKE_NORMALIZE';
  20882. fVALUE_STROKE_PURE: JLObject; external name 'VALUE_STROKE_PURE';
  20883. public
  20884. constructor create(para1: JUMap); overload;
  20885. constructor create(para1: JARenderingHints.InnerKey; para2: JLObject); overload;
  20886. function size(): jint; overload; virtual;
  20887. function isEmpty(): jboolean; overload; virtual;
  20888. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20889. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20890. function get(para1: JLObject): JLObject; overload; virtual;
  20891. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20892. procedure add(para1: JARenderingHints); overload; virtual;
  20893. procedure clear(); overload; virtual;
  20894. function remove(para1: JLObject): JLObject; overload; virtual;
  20895. procedure putAll(para1: JUMap); overload; virtual;
  20896. function keySet(): JUSet; overload; virtual;
  20897. function values(): JUCollection; overload; virtual;
  20898. function entrySet(): JUSet; overload; virtual;
  20899. function equals(para1: JLObject): jboolean; overload; virtual;
  20900. function hashCode(): jint; overload; virtual;
  20901. function clone(): JLObject; overload; virtual;
  20902. function toString(): JLString; overload; virtual;
  20903. end;
  20904. JTAttributeEntry = class external 'java.text' name 'AttributeEntry' (JLObject, JUMap.InnerEntry)
  20905. public
  20906. function equals(para1: JLObject): jboolean; overload; virtual;
  20907. function getKey(): JLObject; overload; virtual;
  20908. function getValue(): JLObject; overload; virtual;
  20909. function setValue(para1: JLObject): JLObject; overload; virtual;
  20910. function hashCode(): jint; overload; virtual;
  20911. function toString(): JLString; overload; virtual;
  20912. end;
  20913. JUSortedMap = interface external 'java.util' name 'SortedMap' (JUMap)
  20914. function comparator(): JUComparator; overload;
  20915. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  20916. function headMap(para1: JLObject): JUSortedMap; overload;
  20917. function tailMap(para1: JLObject): JUSortedMap; overload;
  20918. function firstKey(): JLObject; overload;
  20919. function lastKey(): JLObject; overload;
  20920. function keySet(): JUSet; overload;
  20921. function values(): JUCollection; overload;
  20922. function entrySet(): JUSet; overload;
  20923. end;
  20924. JUCConcurrentMap = interface external 'java.util.concurrent' name 'ConcurrentMap' (JUMap)
  20925. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload;
  20926. function remove(para1: JLObject; para2: JLObject): jboolean; overload;
  20927. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload;
  20928. function replace(para1: JLObject; para2: JLObject): JLObject; overload;
  20929. end;
  20930. JUJAttributes = class external 'java.util.jar' name 'Attributes' (JLObject, JUMap, JLCloneable)
  20931. public
  20932. type
  20933. InnerName = class;
  20934. Arr1InnerName = array of InnerName;
  20935. Arr2InnerName = array of Arr1InnerName;
  20936. Arr3InnerName = array of Arr2InnerName;
  20937. InnerName = class external 'java.util.jar' name 'Name' (JLObject)
  20938. public
  20939. final class var
  20940. fMANIFEST_VERSION: JUJAttributes.InnerName; external name 'MANIFEST_VERSION';
  20941. fSIGNATURE_VERSION: JUJAttributes.InnerName; external name 'SIGNATURE_VERSION';
  20942. fCONTENT_TYPE: JUJAttributes.InnerName; external name 'CONTENT_TYPE';
  20943. fCLASS_PATH: JUJAttributes.InnerName; external name 'CLASS_PATH';
  20944. fMAIN_CLASS: JUJAttributes.InnerName; external name 'MAIN_CLASS';
  20945. fSEALED: JUJAttributes.InnerName; external name 'SEALED';
  20946. fEXTENSION_LIST: JUJAttributes.InnerName; external name 'EXTENSION_LIST';
  20947. fEXTENSION_NAME: JUJAttributes.InnerName; external name 'EXTENSION_NAME';
  20948. fEXTENSION_INSTALLATION: JUJAttributes.InnerName; external name 'EXTENSION_INSTALLATION';
  20949. fIMPLEMENTATION_TITLE: JUJAttributes.InnerName; external name 'IMPLEMENTATION_TITLE';
  20950. fIMPLEMENTATION_VERSION: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VERSION';
  20951. fIMPLEMENTATION_VENDOR: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR';
  20952. fIMPLEMENTATION_VENDOR_ID: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR_ID';
  20953. fIMPLEMENTATION_URL: JUJAttributes.InnerName; external name 'IMPLEMENTATION_URL';
  20954. fSPECIFICATION_TITLE: JUJAttributes.InnerName; external name 'SPECIFICATION_TITLE';
  20955. fSPECIFICATION_VERSION: JUJAttributes.InnerName; external name 'SPECIFICATION_VERSION';
  20956. fSPECIFICATION_VENDOR: JUJAttributes.InnerName; external name 'SPECIFICATION_VENDOR';
  20957. public
  20958. constructor create(para1: JLString); overload;
  20959. function equals(para1: JLObject): jboolean; overload; virtual;
  20960. function hashCode(): jint; overload; virtual;
  20961. function toString(): JLString; overload; virtual;
  20962. end;
  20963. strict protected
  20964. var
  20965. fmap: JUMap; external name 'map';
  20966. public
  20967. constructor create(); overload;
  20968. constructor create(para1: jint); overload;
  20969. constructor create(para1: JUJAttributes); overload;
  20970. function get(para1: JLObject): JLObject; overload; virtual;
  20971. function getValue(para1: JLString): JLString; overload; virtual;
  20972. function getValue(para1: JUJAttributes.InnerName): JLString; overload; virtual;
  20973. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20974. function putValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  20975. function remove(para1: JLObject): JLObject; overload; virtual;
  20976. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20977. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20978. procedure putAll(para1: JUMap); overload; virtual;
  20979. procedure clear(); overload; virtual;
  20980. function size(): jint; overload; virtual;
  20981. function isEmpty(): jboolean; overload; virtual;
  20982. function keySet(): JUSet; overload; virtual;
  20983. function values(): JUCollection; overload; virtual;
  20984. function entrySet(): JUSet; overload; virtual;
  20985. function equals(para1: JLObject): jboolean; overload; virtual;
  20986. function hashCode(): jint; overload; virtual;
  20987. function clone(): JLObject; overload; virtual;
  20988. end;
  20989. JSBindings = interface external 'javax.script' name 'Bindings' (JUMap)
  20990. function put(para1: JLString; para2: JLObject): JLObject; overload;
  20991. procedure putAll(para1: JUMap); overload;
  20992. function containsKey(para1: JLObject): jboolean; overload;
  20993. function get(para1: JLObject): JLObject; overload;
  20994. function remove(para1: JLObject): JLObject; overload;
  20995. end;
  20996. JXWHMessageContext = interface external 'javax.xml.ws.handler' name 'MessageContext' (JUMap)
  20997. type
  20998. InnerScope = class;
  20999. Arr1InnerScope = array of InnerScope;
  21000. Arr2InnerScope = array of Arr1InnerScope;
  21001. Arr3InnerScope = array of Arr2InnerScope;
  21002. InnerScope = class sealed external 'javax.xml.ws.handler' name 'Scope' (JLEnum)
  21003. public
  21004. final class var
  21005. fAPPLICATION: JXWHMessageContext.InnerScope; external name 'APPLICATION';
  21006. fHANDLER: JXWHMessageContext.InnerScope; external name 'HANDLER';
  21007. public
  21008. class function values(): JXWHMessageContext.Arr1InnerScope; static; overload;
  21009. class function valueOf(para1: JLString): JXWHMessageContext.InnerScope; static; overload;
  21010. end;
  21011. const
  21012. MESSAGE_OUTBOUND_PROPERTY = 'javax.xml.ws.handler.message.outbound';
  21013. INBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.inbound';
  21014. OUTBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.outbound';
  21015. WSDL_DESCRIPTION = 'javax.xml.ws.wsdl.description';
  21016. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  21017. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  21018. WSDL_INTERFACE = 'javax.xml.ws.wsdl.interface';
  21019. WSDL_OPERATION = 'javax.xml.ws.wsdl.operation';
  21020. HTTP_RESPONSE_CODE = 'javax.xml.ws.http.response.code';
  21021. HTTP_REQUEST_HEADERS = 'javax.xml.ws.http.request.headers';
  21022. HTTP_RESPONSE_HEADERS = 'javax.xml.ws.http.response.headers';
  21023. HTTP_REQUEST_METHOD = 'javax.xml.ws.http.request.method';
  21024. SERVLET_REQUEST = 'javax.xml.ws.servlet.request';
  21025. SERVLET_RESPONSE = 'javax.xml.ws.servlet.response';
  21026. SERVLET_CONTEXT = 'javax.xml.ws.servlet.context';
  21027. QUERY_STRING = 'javax.xml.ws.http.request.querystring';
  21028. PATH_INFO = 'javax.xml.ws.http.request.pathinfo';
  21029. REFERENCE_PARAMETERS = 'javax.xml.ws.reference.parameters';
  21030. procedure setScope(para1: JLString; para2: JXWHMessageContext.InnerScope); overload;
  21031. function getScope(para1: JLString): JXWHMessageContext.InnerScope; overload;
  21032. end;
  21033. JACCMMException = class external 'java.awt.color' name 'CMMException' (JLRuntimeException)
  21034. public
  21035. constructor create(para1: JLString); overload;
  21036. end;
  21037. JACProfileDataException = class external 'java.awt.color' name 'ProfileDataException' (JLRuntimeException)
  21038. public
  21039. constructor create(para1: JLString); overload;
  21040. end;
  21041. JAGIllegalPathStateException = class external 'java.awt.geom' name 'IllegalPathStateException' (JLRuntimeException)
  21042. public
  21043. constructor create(); overload;
  21044. constructor create(para1: JLString); overload;
  21045. end;
  21046. JAIImagingOpException = class external 'java.awt.image' name 'ImagingOpException' (JLRuntimeException)
  21047. public
  21048. constructor create(para1: JLString); overload;
  21049. end;
  21050. JAIRasterFormatException = class external 'java.awt.image' name 'RasterFormatException' (JLRuntimeException)
  21051. public
  21052. constructor create(para1: JLString); overload;
  21053. end;
  21054. JLArithmeticException = class external 'java.lang' name 'ArithmeticException' (JLRuntimeException)
  21055. public
  21056. constructor create(); overload;
  21057. constructor create(para1: JLString); overload;
  21058. end;
  21059. JLArrayStoreException = class external 'java.lang' name 'ArrayStoreException' (JLRuntimeException)
  21060. public
  21061. constructor create(); overload;
  21062. constructor create(para1: JLString); overload;
  21063. end;
  21064. JLClassCastException = class external 'java.lang' name 'ClassCastException' (JLRuntimeException)
  21065. public
  21066. constructor create(); overload;
  21067. constructor create(para1: JLString); overload;
  21068. end;
  21069. JLEnumConstantNotPresentException = class external 'java.lang' name 'EnumConstantNotPresentException' (JLRuntimeException)
  21070. public
  21071. constructor create(para1: JLClass; para2: JLString); overload;
  21072. function enumType(): JLClass; overload; virtual;
  21073. function constantName(): JLString; overload; virtual;
  21074. end;
  21075. JLIllegalMonitorStateException = class external 'java.lang' name 'IllegalMonitorStateException' (JLRuntimeException)
  21076. public
  21077. constructor create(); overload;
  21078. constructor create(para1: JLString); overload;
  21079. end;
  21080. JLIllegalStateException = class external 'java.lang' name 'IllegalStateException' (JLRuntimeException)
  21081. public
  21082. constructor create(); overload;
  21083. constructor create(para1: JLString); overload;
  21084. constructor create(para1: JLString; para2: JLThrowable); overload;
  21085. constructor create(para1: JLThrowable); overload;
  21086. end;
  21087. JLNegativeArraySizeException = class external 'java.lang' name 'NegativeArraySizeException' (JLRuntimeException)
  21088. public
  21089. constructor create(); overload;
  21090. constructor create(para1: JLString); overload;
  21091. end;
  21092. JLNullPointerException = class external 'java.lang' name 'NullPointerException' (JLRuntimeException)
  21093. public
  21094. constructor create(); overload;
  21095. constructor create(para1: JLString); overload;
  21096. end;
  21097. JLSecurityException = class external 'java.lang' name 'SecurityException' (JLRuntimeException)
  21098. public
  21099. constructor create(); overload;
  21100. constructor create(para1: JLString); overload;
  21101. constructor create(para1: JLString; para2: JLThrowable); overload;
  21102. constructor create(para1: JLThrowable); overload;
  21103. end;
  21104. JLTypeNotPresentException = class external 'java.lang' name 'TypeNotPresentException' (JLRuntimeException)
  21105. public
  21106. constructor create(para1: JLString; para2: JLThrowable); overload;
  21107. function typeName(): JLString; overload; virtual;
  21108. end;
  21109. JLUnsupportedOperationException = class external 'java.lang' name 'UnsupportedOperationException' (JLRuntimeException)
  21110. public
  21111. constructor create(); overload;
  21112. constructor create(para1: JLString); overload;
  21113. constructor create(para1: JLString; para2: JLThrowable); overload;
  21114. constructor create(para1: JLThrowable); overload;
  21115. end;
  21116. JLAAnnotationTypeMismatchException = class external 'java.lang.annotation' name 'AnnotationTypeMismatchException' (JLRuntimeException)
  21117. public
  21118. constructor create(para1: JLRMethod; para2: JLString); overload;
  21119. function element(): JLRMethod; overload; virtual;
  21120. function foundType(): JLString; overload; virtual;
  21121. end;
  21122. JLAIncompleteAnnotationException = class external 'java.lang.annotation' name 'IncompleteAnnotationException' (JLRuntimeException)
  21123. public
  21124. constructor create(para1: JLClass; para2: JLString); overload;
  21125. function annotationType(): JLClass; overload; virtual;
  21126. function elementName(): JLString; overload; virtual;
  21127. end;
  21128. JLRMalformedParameterizedTypeException = class external 'java.lang.reflect' name 'MalformedParameterizedTypeException' (JLRuntimeException)
  21129. public
  21130. constructor create(); overload;
  21131. end;
  21132. JLRUndeclaredThrowableException = class external 'java.lang.reflect' name 'UndeclaredThrowableException' (JLRuntimeException)
  21133. public
  21134. constructor create(para1: JLThrowable); overload;
  21135. constructor create(para1: JLThrowable; para2: JLString); overload;
  21136. function getUndeclaredThrowable(): JLThrowable; overload; virtual;
  21137. function getCause(): JLThrowable; overload; virtual;
  21138. end;
  21139. JNBufferOverflowException = class external 'java.nio' name 'BufferOverflowException' (JLRuntimeException)
  21140. public
  21141. constructor create(); overload;
  21142. end;
  21143. JNBufferUnderflowException = class external 'java.nio' name 'BufferUnderflowException' (JLRuntimeException)
  21144. public
  21145. constructor create(); overload;
  21146. end;
  21147. JSProviderException = class external 'java.security' name 'ProviderException' (JLRuntimeException)
  21148. public
  21149. constructor create(); overload;
  21150. constructor create(para1: JLString); overload;
  21151. constructor create(para1: JLString; para2: JLThrowable); overload;
  21152. constructor create(para1: JLThrowable); overload;
  21153. end;
  21154. JUConcurrentModificationException = class external 'java.util' name 'ConcurrentModificationException' (JLRuntimeException)
  21155. public
  21156. constructor create(); overload;
  21157. constructor create(para1: JLString); overload;
  21158. end;
  21159. JUEmptyStackException = class external 'java.util' name 'EmptyStackException' (JLRuntimeException)
  21160. public
  21161. constructor create(); overload;
  21162. end;
  21163. JUMissingResourceException = class external 'java.util' name 'MissingResourceException' (JLRuntimeException)
  21164. public
  21165. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  21166. function getClassName(): JLString; overload; virtual;
  21167. function getKey(): JLString; overload; virtual;
  21168. end;
  21169. JUNoSuchElementException = class external 'java.util' name 'NoSuchElementException' (JLRuntimeException)
  21170. public
  21171. constructor create(); overload;
  21172. constructor create(para1: JLString); overload;
  21173. end;
  21174. JUCRejectedExecutionException = class external 'java.util.concurrent' name 'RejectedExecutionException' (JLRuntimeException)
  21175. public
  21176. constructor create(); overload;
  21177. constructor create(para1: JLString); overload;
  21178. constructor create(para1: JLString; para2: JLThrowable); overload;
  21179. constructor create(para1: JLThrowable); overload;
  21180. end;
  21181. JLMEUnknownAnnotationValueException = class external 'javax.lang.model.element' name 'UnknownAnnotationValueException' (JLRuntimeException)
  21182. public
  21183. constructor create(para1: JLMEAnnotationValue; para2: JLObject); overload;
  21184. function getUnknownAnnotationValue(): JLMEAnnotationValue; overload; virtual;
  21185. function getArgument(): JLObject; overload; virtual;
  21186. end;
  21187. JLMEUnknownElementException = class external 'javax.lang.model.element' name 'UnknownElementException' (JLRuntimeException)
  21188. public
  21189. constructor create(para1: JLMEElement; para2: JLObject); overload;
  21190. function getUnknownElement(): JLMEElement; overload; virtual;
  21191. function getArgument(): JLObject; overload; virtual;
  21192. end;
  21193. JLMTMirroredTypeException = class external 'javax.lang.model.type' name 'MirroredTypeException' (JLRuntimeException)
  21194. public
  21195. constructor create(para1: JLMTTypeMirror); overload;
  21196. function getTypeMirror(): JLMTTypeMirror; overload; virtual;
  21197. end;
  21198. JLMTMirroredTypesException = class external 'javax.lang.model.type' name 'MirroredTypesException' (JLRuntimeException)
  21199. public
  21200. constructor create(para1: JUList); overload;
  21201. function getTypeMirrors(): JUList; overload; virtual;
  21202. end;
  21203. JLMTUnknownTypeException = class external 'javax.lang.model.type' name 'UnknownTypeException' (JLRuntimeException)
  21204. public
  21205. constructor create(para1: JLMTTypeMirror; para2: JLObject); overload;
  21206. function getUnknownType(): JLMTTypeMirror; overload; virtual;
  21207. function getArgument(): JLObject; overload; virtual;
  21208. end;
  21209. JMJMRuntimeException = class external 'javax.management' name 'JMRuntimeException' (JLRuntimeException)
  21210. public
  21211. constructor create(); overload;
  21212. constructor create(para1: JLString); overload;
  21213. end;
  21214. JPAUnmodifiableSetException = class external 'javax.print.attribute' name 'UnmodifiableSetException' (JLRuntimeException)
  21215. public
  21216. constructor create(); overload;
  21217. constructor create(para1: JLString); overload;
  21218. end;
  21219. JSUCannotRedoException = class external 'javax.swing.undo' name 'CannotRedoException' (JLRuntimeException)
  21220. public
  21221. constructor create(); overload;
  21222. end;
  21223. JSUCannotUndoException = class external 'javax.swing.undo' name 'CannotUndoException' (JLRuntimeException)
  21224. public
  21225. constructor create(); overload;
  21226. end;
  21227. JXBDataBindingException = class external 'javax.xml.bind' name 'DataBindingException' (JLRuntimeException)
  21228. public
  21229. constructor create(para1: JLString; para2: JLThrowable); overload;
  21230. constructor create(para1: JLThrowable); overload;
  21231. end;
  21232. JXBTypeConstraintException = class external 'javax.xml.bind' name 'TypeConstraintException' (JLRuntimeException)
  21233. public
  21234. constructor create(para1: JLString); overload;
  21235. constructor create(para1: JLString; para2: JLString); overload;
  21236. constructor create(para1: JLThrowable); overload;
  21237. constructor create(para1: JLString; para2: JLThrowable); overload;
  21238. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  21239. function getErrorCode(): JLString; overload; virtual;
  21240. function getLinkedException(): JLThrowable; overload; virtual;
  21241. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  21242. function toString(): JLString; overload; virtual;
  21243. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21244. procedure printStackTrace(); overload; virtual;
  21245. end;
  21246. JXCNoSuchMechanismException = class external 'javax.xml.crypto' name 'NoSuchMechanismException' (JLRuntimeException)
  21247. public
  21248. constructor create(); overload;
  21249. constructor create(para1: JLString); overload;
  21250. constructor create(para1: JLString; para2: JLThrowable); overload;
  21251. constructor create(para1: JLThrowable); overload;
  21252. function getCause(): JLThrowable; overload; virtual;
  21253. procedure printStackTrace(); overload; virtual;
  21254. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21255. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  21256. end;
  21257. JXWWebServiceException = class external 'javax.xml.ws' name 'WebServiceException' (JLRuntimeException)
  21258. public
  21259. constructor create(); overload;
  21260. constructor create(para1: JLString); overload;
  21261. constructor create(para1: JLString; para2: JLThrowable); overload;
  21262. constructor create(para1: JLThrowable); overload;
  21263. end;
  21264. OOCSystemException = class abstract external 'org.omg.CORBA' name 'SystemException' (JLRuntimeException)
  21265. public
  21266. var
  21267. fminor: jint; external name 'minor';
  21268. fcompleted: OOCCompletionStatus; external name 'completed';
  21269. strict protected
  21270. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  21271. public
  21272. function toString(): JLString; overload; virtual;
  21273. end;
  21274. OWDDOMException = class external 'org.w3c.dom' name 'DOMException' (JLRuntimeException)
  21275. public
  21276. var
  21277. fcode: jshort; external name 'code';
  21278. public
  21279. const
  21280. INDEX_SIZE_ERR = 1;
  21281. DOMSTRING_SIZE_ERR = 2;
  21282. HIERARCHY_REQUEST_ERR = 3;
  21283. WRONG_DOCUMENT_ERR = 4;
  21284. INVALID_CHARACTER_ERR = 5;
  21285. NO_DATA_ALLOWED_ERR = 6;
  21286. NO_MODIFICATION_ALLOWED_ERR = 7;
  21287. NOT_FOUND_ERR = 8;
  21288. NOT_SUPPORTED_ERR = 9;
  21289. INUSE_ATTRIBUTE_ERR = 10;
  21290. INVALID_STATE_ERR = 11;
  21291. SYNTAX_ERR = 12;
  21292. INVALID_MODIFICATION_ERR = 13;
  21293. NAMESPACE_ERR = 14;
  21294. INVALID_ACCESS_ERR = 15;
  21295. VALIDATION_ERR = 16;
  21296. TYPE_MISMATCH_ERR = 17;
  21297. public
  21298. constructor create(para1: jshort; para2: JLString); overload;
  21299. end;
  21300. OWDEEventException = class external 'org.w3c.dom.events' name 'EventException' (JLRuntimeException)
  21301. public
  21302. var
  21303. fcode: jshort; external name 'code';
  21304. public
  21305. const
  21306. UNSPECIFIED_EVENT_TYPE_ERR = 0;
  21307. public
  21308. constructor create(para1: jshort; para2: JLString); overload;
  21309. end;
  21310. OWDLLSException = class external 'org.w3c.dom.ls' name 'LSException' (JLRuntimeException)
  21311. public
  21312. var
  21313. fcode: jshort; external name 'code';
  21314. public
  21315. const
  21316. PARSE_ERR = 81;
  21317. SERIALIZE_ERR = 82;
  21318. public
  21319. constructor create(para1: jshort; para2: JLString); overload;
  21320. end;
  21321. OWDRRangeException = class external 'org.w3c.dom.ranges' name 'RangeException' (JLRuntimeException)
  21322. public
  21323. var
  21324. fcode: jshort; external name 'code';
  21325. public
  21326. const
  21327. BAD_BOUNDARYPOINTS_ERR = 1;
  21328. INVALID_NODE_TYPE_ERR = 2;
  21329. public
  21330. constructor create(para1: jshort; para2: JLString); overload;
  21331. end;
  21332. OWDXXPathException = class external 'org.w3c.dom.xpath' name 'XPathException' (JLRuntimeException)
  21333. public
  21334. var
  21335. fcode: jshort; external name 'code';
  21336. public
  21337. const
  21338. INVALID_EXPRESSION_ERR = 1;
  21339. TYPE_ERR = 2;
  21340. public
  21341. constructor create(para1: jshort; para2: JLString); overload;
  21342. end;
  21343. JAIInputContext = class external 'java.awt.im' name 'InputContext' (JLObject)
  21344. strict protected
  21345. constructor create(); overload;
  21346. public
  21347. class function getInstance(): JAIInputContext; static; overload;
  21348. function selectInputMethod(para1: JULocale): jboolean; overload; virtual;
  21349. function getLocale(): JULocale; overload; virtual;
  21350. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload; virtual;
  21351. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload; virtual;
  21352. procedure setCompositionEnabled(para1: jboolean); overload; virtual;
  21353. function isCompositionEnabled(): jboolean; overload; virtual;
  21354. procedure reconvert(); overload; virtual;
  21355. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  21356. procedure removeNotify(para1: JAComponent); overload; virtual;
  21357. procedure endComposition(); overload; virtual;
  21358. procedure dispose(); overload; virtual;
  21359. function getInputMethodControlObject(): JLObject; overload; virtual;
  21360. end;
  21361. JAIInputSubset = class sealed external 'java.awt.im' name 'InputSubset' (JLCharacter.InnerSubset)
  21362. public
  21363. final class var
  21364. fLATIN: JAIInputSubset; external name 'LATIN';
  21365. fLATIN_DIGITS: JAIInputSubset; external name 'LATIN_DIGITS';
  21366. fTRADITIONAL_HANZI: JAIInputSubset; external name 'TRADITIONAL_HANZI';
  21367. fSIMPLIFIED_HANZI: JAIInputSubset; external name 'SIMPLIFIED_HANZI';
  21368. fKANJI: JAIInputSubset; external name 'KANJI';
  21369. fHANJA: JAIInputSubset; external name 'HANJA';
  21370. fHALFWIDTH_KATAKANA: JAIInputSubset; external name 'HALFWIDTH_KATAKANA';
  21371. fFULLWIDTH_LATIN: JAIInputSubset; external name 'FULLWIDTH_LATIN';
  21372. fFULLWIDTH_DIGITS: JAIInputSubset; external name 'FULLWIDTH_DIGITS';
  21373. end;
  21374. JAISInputMethod = interface external 'java.awt.im.spi' name 'InputMethod'
  21375. procedure setInputMethodContext(para1: JAISInputMethodContext); overload;
  21376. function setLocale(para1: JULocale): jboolean; overload;
  21377. function getLocale(): JULocale; overload;
  21378. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload;
  21379. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload;
  21380. procedure setCompositionEnabled(para1: jboolean); overload;
  21381. function isCompositionEnabled(): jboolean; overload;
  21382. procedure reconvert(); overload;
  21383. procedure dispatchEvent(para1: JAAWTEvent); overload;
  21384. procedure notifyClientWindowChange(para1: JARectangle); overload;
  21385. procedure activate(); overload;
  21386. procedure deactivate(para1: jboolean); overload;
  21387. procedure hideWindows(); overload;
  21388. procedure removeNotify(); overload;
  21389. procedure endComposition(); overload;
  21390. procedure dispose(); overload;
  21391. function getControlObject(): JLObject; overload;
  21392. end;
  21393. JUList = interface external 'java.util' name 'List' (JUCollection)
  21394. function size(): jint; overload;
  21395. function isEmpty(): jboolean; overload;
  21396. function contains(para1: JLObject): jboolean; overload;
  21397. function iterator(): JUIterator; overload;
  21398. function toArray(): Arr1JLObject; overload;
  21399. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  21400. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  21401. function add(para1: JLObject): jboolean; overload;
  21402. function remove(para1: JLObject): jboolean; overload;
  21403. function containsAll(para1: JUCollection): jboolean; overload;
  21404. function addAll(para1: JUCollection): jboolean; overload;
  21405. function addAll(para1: jint; para2: JUCollection): jboolean; overload;
  21406. function removeAll(para1: JUCollection): jboolean; overload;
  21407. function retainAll(para1: JUCollection): jboolean; overload;
  21408. procedure clear(); overload;
  21409. function equals(para1: JLObject): jboolean; overload;
  21410. function hashCode(): jint; overload;
  21411. function get(para1: jint): JLObject; overload;
  21412. function &set(para1: jint; para2: JLObject): JLObject; overload;
  21413. procedure add(para1: jint; para2: JLObject); overload;
  21414. function remove(para1: jint): JLObject; overload;
  21415. function indexOf(para1: JLObject): jint; overload;
  21416. function lastIndexOf(para1: JLObject): jint; overload;
  21417. function listIterator(): JUListIterator; overload;
  21418. function listIterator(para1: jint): JUListIterator; overload;
  21419. function subList(para1: jint; para2: jint): JUList; overload;
  21420. end;
  21421. JUQueue = interface external 'java.util' name 'Queue' (JUCollection)
  21422. function add(para1: JLObject): jboolean; overload;
  21423. function offer(para1: JLObject): jboolean; overload;
  21424. function remove(): JLObject; overload;
  21425. function poll(): JLObject; overload;
  21426. function element(): JLObject; overload;
  21427. function peek(): JLObject; overload;
  21428. end;
  21429. JUListIterator = interface external 'java.util' name 'ListIterator' (JUIterator)
  21430. function hasNext(): jboolean; overload;
  21431. function next(): JLObject; overload;
  21432. function hasPrevious(): jboolean; overload;
  21433. function previous(): JLObject; overload;
  21434. function nextIndex(): jint; overload;
  21435. function previousIndex(): jint; overload;
  21436. procedure remove(); overload;
  21437. procedure &set(para1: JLObject); overload;
  21438. procedure add(para1: JLObject); overload;
  21439. end;
  21440. JUScanner = class sealed external 'java.util' name 'Scanner' (JLObject, JUIterator)
  21441. public
  21442. constructor create(para1: JLReadable); overload;
  21443. constructor create(para1: JIInputStream); overload;
  21444. constructor create(para1: JIInputStream; para2: JLString); overload;
  21445. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  21446. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  21447. constructor create(para1: JLString); overload;
  21448. constructor create(para1: JNCReadableByteChannel); overload;
  21449. constructor create(para1: JNCReadableByteChannel; para2: JLString); overload;
  21450. procedure close(); overload; virtual;
  21451. function ioException(): JIIOException; overload; virtual;
  21452. function delimiter(): JURPattern; overload; virtual;
  21453. function useDelimiter(para1: JURPattern): JUScanner; overload; virtual;
  21454. function useDelimiter(para1: JLString): JUScanner; overload; virtual;
  21455. function locale(): JULocale; overload; virtual;
  21456. function useLocale(para1: JULocale): JUScanner; overload; virtual;
  21457. function radix(): jint; overload; virtual;
  21458. function useRadix(para1: jint): JUScanner; overload; virtual;
  21459. function match(): JURMatchResult; overload; virtual;
  21460. function toString(): JLString; overload; virtual;
  21461. function hasNext(): jboolean; overload; virtual;
  21462. function next(): JLString; overload; virtual;
  21463. procedure remove(); overload; virtual;
  21464. function hasNext(para1: JLString): jboolean; overload; virtual;
  21465. function next(para1: JLString): JLString; overload; virtual;
  21466. function hasNext(para1: JURPattern): jboolean; overload; virtual;
  21467. function next(para1: JURPattern): JLString; overload; virtual;
  21468. function hasNextLine(): jboolean; overload; virtual;
  21469. function nextLine(): JLString; overload; virtual;
  21470. function findInLine(para1: JLString): JLString; overload; virtual;
  21471. function findInLine(para1: JURPattern): JLString; overload; virtual;
  21472. function findWithinHorizon(para1: JLString; para2: jint): JLString; overload; virtual;
  21473. function findWithinHorizon(para1: JURPattern; para2: jint): JLString; overload; virtual;
  21474. function skip(para1: JURPattern): JUScanner; overload; virtual;
  21475. function skip(para1: JLString): JUScanner; overload; virtual;
  21476. function hasNextBoolean(): jboolean; overload; virtual;
  21477. function nextBoolean(): jboolean; overload; virtual;
  21478. function hasNextByte(): jboolean; overload; virtual;
  21479. function hasNextByte(para1: jint): jboolean; overload; virtual;
  21480. function nextByte(): jbyte; overload; virtual;
  21481. function nextByte(para1: jint): jbyte; overload; virtual;
  21482. function hasNextShort(): jboolean; overload; virtual;
  21483. function hasNextShort(para1: jint): jboolean; overload; virtual;
  21484. function nextShort(): jshort; overload; virtual;
  21485. function nextShort(para1: jint): jshort; overload; virtual;
  21486. function hasNextInt(): jboolean; overload; virtual;
  21487. function hasNextInt(para1: jint): jboolean; overload; virtual;
  21488. function nextInt(): jint; overload; virtual;
  21489. function nextInt(para1: jint): jint; overload; virtual;
  21490. function hasNextLong(): jboolean; overload; virtual;
  21491. function hasNextLong(para1: jint): jboolean; overload; virtual;
  21492. function nextLong(): jlong; overload; virtual;
  21493. function nextLong(para1: jint): jlong; overload; virtual;
  21494. function hasNextFloat(): jboolean; overload; virtual;
  21495. function nextFloat(): jfloat; overload; virtual;
  21496. function hasNextDouble(): jboolean; overload; virtual;
  21497. function nextDouble(): jdouble; overload; virtual;
  21498. function hasNextBigInteger(): jboolean; overload; virtual;
  21499. function hasNextBigInteger(para1: jint): jboolean; overload; virtual;
  21500. function nextBigInteger(): JMBigInteger; overload; virtual;
  21501. function nextBigInteger(para1: jint): JMBigInteger; overload; virtual;
  21502. function hasNextBigDecimal(): jboolean; overload; virtual;
  21503. function nextBigDecimal(): JMBigDecimal; overload; virtual;
  21504. function reset(): JUScanner; overload; virtual;
  21505. function next(): JLObject; overload; virtual;
  21506. end;
  21507. JISPartialOrderIterator = class external 'javax.imageio.spi' name 'PartialOrderIterator' (JLObject, JUIterator)
  21508. public
  21509. constructor create(para1: JUIterator); overload;
  21510. function hasNext(): jboolean; overload; virtual;
  21511. function next(): JLObject; overload; virtual;
  21512. procedure remove(); overload; virtual;
  21513. end;
  21514. JXSXMLEventReader = interface external 'javax.xml.stream' name 'XMLEventReader' (JUIterator)
  21515. function nextEvent(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21516. function hasNext(): jboolean; overload;
  21517. function peek(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21518. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  21519. function nextTag(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  21520. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  21521. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  21522. end;
  21523. JIFile = class external 'java.io' name 'File' (JLObject, JISerializable, JLComparable)
  21524. public
  21525. type
  21526. InnerLazyInitialization = class;
  21527. Arr1InnerLazyInitialization = array of InnerLazyInitialization;
  21528. Arr2InnerLazyInitialization = array of Arr1InnerLazyInitialization;
  21529. Arr3InnerLazyInitialization = array of Arr2InnerLazyInitialization;
  21530. InnerLazyInitialization = class external 'java.io' name 'LazyInitialization'
  21531. end;
  21532. public
  21533. final class var
  21534. fseparatorChar: jchar; external name 'separatorChar';
  21535. fseparator: JLString; external name 'separator';
  21536. fpathSeparatorChar: jchar; external name 'pathSeparatorChar';
  21537. fpathSeparator: JLString; external name 'pathSeparator';
  21538. public
  21539. constructor create(para1: JLString); overload;
  21540. constructor create(para1: JLString; para2: JLString); overload;
  21541. constructor create(para1: JIFile; para2: JLString); overload;
  21542. constructor create(para1: JNURI); overload;
  21543. function getName(): JLString; overload; virtual;
  21544. function getParent(): JLString; overload; virtual;
  21545. function getParentFile(): JIFile; overload; virtual;
  21546. function getPath(): JLString; overload; virtual;
  21547. function isAbsolute(): jboolean; overload; virtual;
  21548. function getAbsolutePath(): JLString; overload; virtual;
  21549. function getAbsoluteFile(): JIFile; overload; virtual;
  21550. function getCanonicalPath(): JLString; overload; virtual; // throws java.io.IOException
  21551. function getCanonicalFile(): JIFile; overload; virtual; // throws java.io.IOException
  21552. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21553. function toURI(): JNURI; overload; virtual;
  21554. function canRead(): jboolean; overload; virtual;
  21555. function canWrite(): jboolean; overload; virtual;
  21556. function exists(): jboolean; overload; virtual;
  21557. function isDirectory(): jboolean; overload; virtual;
  21558. function isFile(): jboolean; overload; virtual;
  21559. function isHidden(): jboolean; overload; virtual;
  21560. function lastModified(): jlong; overload; virtual;
  21561. function length(): jlong; overload; virtual;
  21562. function createNewFile(): jboolean; overload; virtual; // throws java.io.IOException
  21563. function delete(): jboolean; overload; virtual;
  21564. procedure deleteOnExit(); overload; virtual;
  21565. function list(): Arr1JLString; overload; virtual;
  21566. function list(para1: JIFilenameFilter): Arr1JLString; overload; virtual;
  21567. function listFiles(): Arr1JIFile; overload; virtual;
  21568. function listFiles(para1: JIFilenameFilter): Arr1JIFile; overload; virtual;
  21569. function listFiles(para1: JIFileFilter): Arr1JIFile; overload; virtual;
  21570. function mkdir(): jboolean; overload; virtual;
  21571. function mkdirs(): jboolean; overload; virtual;
  21572. function renameTo(para1: JIFile): jboolean; overload; virtual;
  21573. function setLastModified(para1: jlong): jboolean; overload; virtual;
  21574. function setReadOnly(): jboolean; overload; virtual;
  21575. function setWritable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21576. function setWritable(para1: jboolean): jboolean; overload; virtual;
  21577. function setReadable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21578. function setReadable(para1: jboolean): jboolean; overload; virtual;
  21579. function setExecutable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21580. function setExecutable(para1: jboolean): jboolean; overload; virtual;
  21581. function canExecute(): jboolean; overload; virtual;
  21582. class function listRoots(): Arr1JIFile; static; overload;
  21583. function getTotalSpace(): jlong; overload; virtual;
  21584. function getFreeSpace(): jlong; overload; virtual;
  21585. function getUsableSpace(): jlong; overload; virtual;
  21586. class function createTempFile(para1: JLString; para2: JLString; para3: JIFile): JIFile; static; overload; // throws java.io.IOException
  21587. class function createTempFile(para1: JLString; para2: JLString): JIFile; static; overload; // throws java.io.IOException
  21588. function compareTo(para1: JIFile): jint; overload; virtual;
  21589. function equals(para1: JLObject): jboolean; overload; virtual;
  21590. function hashCode(): jint; overload; virtual;
  21591. function toString(): JLString; overload; virtual;
  21592. function compareTo(para1: JLObject): jint; overload; virtual;
  21593. end;
  21594. JIObjectStreamField = class external 'java.io' name 'ObjectStreamField' (JLObject, JLComparable)
  21595. public
  21596. constructor create(para1: JLString; para2: JLClass); overload;
  21597. constructor create(para1: JLString; para2: JLClass; para3: jboolean); overload;
  21598. function getName(): JLString; overload; virtual;
  21599. function getType(): JLClass; overload; virtual;
  21600. function getTypeCode(): jchar; overload; virtual;
  21601. function getTypeString(): JLString; overload; virtual;
  21602. function getOffset(): jint; overload; virtual;
  21603. strict protected
  21604. procedure setOffset(para1: jint); overload; virtual;
  21605. public
  21606. function isPrimitive(): jboolean; overload; virtual;
  21607. function isUnshared(): jboolean; overload; virtual;
  21608. function compareTo(para1: JLObject): jint; overload; virtual;
  21609. function toString(): JLString; overload; virtual;
  21610. end;
  21611. JNURI = class sealed external 'java.net' name 'URI' (JLObject, JLComparable, JISerializable)
  21612. public
  21613. type
  21614. InnerParser = class;
  21615. Arr1InnerParser = array of InnerParser;
  21616. Arr2InnerParser = array of Arr1InnerParser;
  21617. Arr3InnerParser = array of Arr2InnerParser;
  21618. InnerParser = class external 'java.net' name 'Parser'
  21619. end;
  21620. public
  21621. constructor create(para1: JLString); overload; // throws java.net.URISyntaxException
  21622. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.net.URISyntaxException
  21623. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws java.net.URISyntaxException
  21624. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws java.net.URISyntaxException
  21625. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.URISyntaxException
  21626. class function create_(para1: JLString): JNURI; static; external name 'create'; overload;
  21627. function parseServerAuthority(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  21628. function normalize(): JNURI; overload; virtual;
  21629. function resolve(para1: JNURI): JNURI; overload; virtual;
  21630. function resolve(para1: JLString): JNURI; overload; virtual;
  21631. function relativize(para1: JNURI): JNURI; overload; virtual;
  21632. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21633. function getScheme(): JLString; overload; virtual;
  21634. function isAbsolute(): jboolean; overload; virtual;
  21635. function isOpaque(): jboolean; overload; virtual;
  21636. function getRawSchemeSpecificPart(): JLString; overload; virtual;
  21637. function getSchemeSpecificPart(): JLString; overload; virtual;
  21638. function getRawAuthority(): JLString; overload; virtual;
  21639. function getAuthority(): JLString; overload; virtual;
  21640. function getRawUserInfo(): JLString; overload; virtual;
  21641. function getUserInfo(): JLString; overload; virtual;
  21642. function getHost(): JLString; overload; virtual;
  21643. function getPort(): jint; overload; virtual;
  21644. function getRawPath(): JLString; overload; virtual;
  21645. function getPath(): JLString; overload; virtual;
  21646. function getRawQuery(): JLString; overload; virtual;
  21647. function getQuery(): JLString; overload; virtual;
  21648. function getRawFragment(): JLString; overload; virtual;
  21649. function getFragment(): JLString; overload; virtual;
  21650. function equals(para1: JLObject): jboolean; overload; virtual;
  21651. function hashCode(): jint; overload; virtual;
  21652. function compareTo(para1: JNURI): jint; overload; virtual;
  21653. function toString(): JLString; overload; virtual;
  21654. function toASCIIString(): JLString; overload; virtual;
  21655. function compareTo(para1: JLObject): jint; overload; virtual;
  21656. end;
  21657. JNCCharset = class abstract external 'java.nio.charset' name 'Charset' (JLObject, JLComparable)
  21658. public
  21659. class function isSupported(para1: JLString): jboolean; static; overload;
  21660. class function forName(para1: JLString): JNCCharset; static; overload;
  21661. class function availableCharsets(): JUSortedMap; static; overload;
  21662. class function defaultCharset(): JNCCharset; static; overload;
  21663. strict protected
  21664. constructor create(para1: JLString; para2: Arr1JLString); overload;
  21665. constructor create(para1: JLString; const para2: array of JLString); overload;
  21666. public
  21667. function name(): JLString; overload; virtual; final;
  21668. function aliases(): JUSet; overload; virtual; final;
  21669. function displayName(): JLString; overload; virtual;
  21670. function isRegistered(): jboolean; overload; virtual; final;
  21671. function displayName(para1: JULocale): JLString; overload; virtual;
  21672. function contains(para1: JNCCharset): jboolean; overload; virtual; abstract;
  21673. function newDecoder(): JNCCharsetDecoder; overload; virtual; abstract;
  21674. function newEncoder(): JNCCharsetEncoder; overload; virtual; abstract;
  21675. function canEncode(): jboolean; overload; virtual;
  21676. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final;
  21677. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final;
  21678. function encode(para1: JLString): JNByteBuffer; overload; virtual; final;
  21679. function compareTo(para1: JNCCharset): jint; overload; virtual; final;
  21680. function hashCode(): jint; overload; virtual; final;
  21681. function equals(para1: JLObject): jboolean; overload; virtual; final;
  21682. function toString(): JLString; overload; virtual; final;
  21683. function compareTo(para1: JLObject): jint; overload; virtual;
  21684. end;
  21685. JTCollationKey = class abstract external 'java.text' name 'CollationKey' (JLObject, JLComparable)
  21686. public
  21687. function compareTo(para1: JTCollationKey): jint; overload; virtual; abstract;
  21688. function getSourceString(): JLString; overload; virtual;
  21689. function toByteArray(): Arr1jbyte; overload; virtual; abstract;
  21690. strict protected
  21691. constructor create(para1: JLString); overload;
  21692. public
  21693. function compareTo(para1: JLObject): jint; overload; virtual;
  21694. end;
  21695. JUCalendar = class abstract external 'java.util' name 'Calendar' (JLObject, JISerializable, JLCloneable, JLComparable)
  21696. public
  21697. type
  21698. InnerCalendarAccessControlContext = class;
  21699. Arr1InnerCalendarAccessControlContext = array of InnerCalendarAccessControlContext;
  21700. Arr2InnerCalendarAccessControlContext = array of Arr1InnerCalendarAccessControlContext;
  21701. Arr3InnerCalendarAccessControlContext = array of Arr2InnerCalendarAccessControlContext;
  21702. InnerCalendarAccessControlContext = class external 'java.util' name 'CalendarAccessControlContext'
  21703. end;
  21704. public
  21705. const
  21706. ERA = 0;
  21707. YEAR = 1;
  21708. MONTH = 2;
  21709. WEEK_OF_YEAR = 3;
  21710. WEEK_OF_MONTH = 4;
  21711. DATE = 5;
  21712. DAY_OF_MONTH = 5;
  21713. DAY_OF_YEAR = 6;
  21714. DAY_OF_WEEK = 7;
  21715. DAY_OF_WEEK_IN_MONTH = 8;
  21716. AM_PM = 9;
  21717. HOUR = 10;
  21718. HOUR_OF_DAY = 11;
  21719. MINUTE = 12;
  21720. SECOND = 13;
  21721. MILLISECOND = 14;
  21722. ZONE_OFFSET = 15;
  21723. DST_OFFSET = 16;
  21724. FIELD_COUNT = 17;
  21725. SUNDAY = 1;
  21726. MONDAY = 2;
  21727. TUESDAY = 3;
  21728. WEDNESDAY = 4;
  21729. THURSDAY = 5;
  21730. FRIDAY = 6;
  21731. SATURDAY = 7;
  21732. JANUARY = 0;
  21733. FEBRUARY = 1;
  21734. MARCH = 2;
  21735. APRIL = 3;
  21736. MAY = 4;
  21737. JUNE = 5;
  21738. JULY = 6;
  21739. AUGUST = 7;
  21740. SEPTEMBER = 8;
  21741. OCTOBER = 9;
  21742. NOVEMBER = 10;
  21743. DECEMBER = 11;
  21744. UNDECIMBER = 12;
  21745. AM = 0;
  21746. PM = 1;
  21747. ALL_STYLES = 0;
  21748. SHORT = 1;
  21749. LONG = 2;
  21750. strict protected
  21751. var
  21752. ffields: Arr1jint; external name 'fields';
  21753. fisSet: Arr1jboolean; external name 'isSet';
  21754. ftime: jlong; external name 'time';
  21755. fisTimeSet: jboolean; external name 'isTimeSet';
  21756. fareFieldsSet: jboolean; external name 'areFieldsSet';
  21757. strict protected
  21758. constructor create(); overload;
  21759. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  21760. public
  21761. class function getInstance(): JUCalendar; static; overload;
  21762. class function getInstance(para1: JUTimeZone): JUCalendar; static; overload;
  21763. class function getInstance(para1: JULocale): JUCalendar; static; overload;
  21764. class function getInstance(para1: JUTimeZone; para2: JULocale): JUCalendar; static; overload;
  21765. class function getAvailableLocales(): Arr1JULocale; static; overload;
  21766. strict protected
  21767. procedure computeTime(); overload; virtual; abstract;
  21768. procedure computeFields(); overload; virtual; abstract;
  21769. public
  21770. function getTime(): JUDate; overload; virtual; final;
  21771. procedure setTime(para1: JUDate); overload; virtual; final;
  21772. function getTimeInMillis(): jlong; overload; virtual;
  21773. procedure setTimeInMillis(para1: jlong); overload; virtual;
  21774. function get(para1: jint): jint; overload; virtual;
  21775. strict protected
  21776. function internalGet(para1: jint): jint; overload; virtual; final;
  21777. public
  21778. procedure &set(para1: jint; para2: jint); overload; virtual;
  21779. procedure &set(para1: jint; para2: jint; para3: jint); overload; virtual; final;
  21780. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual; final;
  21781. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; final;
  21782. procedure clear(); overload; virtual; final;
  21783. procedure clear(para1: jint); overload; virtual; final;
  21784. function isSet(para1: jint): jboolean; overload; virtual; final;
  21785. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  21786. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  21787. strict protected
  21788. procedure complete(); overload; virtual;
  21789. public
  21790. function equals(para1: JLObject): jboolean; overload; virtual;
  21791. function hashCode(): jint; overload; virtual;
  21792. function before(para1: JLObject): jboolean; overload; virtual;
  21793. function after(para1: JLObject): jboolean; overload; virtual;
  21794. function compareTo(para1: JUCalendar): jint; overload; virtual;
  21795. procedure add(para1: jint; para2: jint); overload; virtual; abstract;
  21796. procedure roll(para1: jint; para2: jboolean); overload; virtual; abstract;
  21797. procedure roll(para1: jint; para2: jint); overload; virtual;
  21798. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  21799. function getTimeZone(): JUTimeZone; overload; virtual;
  21800. procedure setLenient(para1: jboolean); overload; virtual;
  21801. function isLenient(): jboolean; overload; virtual;
  21802. procedure setFirstDayOfWeek(para1: jint); overload; virtual;
  21803. function getFirstDayOfWeek(): jint; overload; virtual;
  21804. procedure setMinimalDaysInFirstWeek(para1: jint); overload; virtual;
  21805. function getMinimalDaysInFirstWeek(): jint; overload; virtual;
  21806. function getMinimum(para1: jint): jint; overload; virtual; abstract;
  21807. function getMaximum(para1: jint): jint; overload; virtual; abstract;
  21808. function getGreatestMinimum(para1: jint): jint; overload; virtual; abstract;
  21809. function getLeastMaximum(para1: jint): jint; overload; virtual; abstract;
  21810. function getActualMinimum(para1: jint): jint; overload; virtual;
  21811. function getActualMaximum(para1: jint): jint; overload; virtual;
  21812. function clone(): JLObject; overload; virtual;
  21813. function toString(): JLString; overload; virtual;
  21814. function compareTo(para1: JLObject): jint; overload; virtual;
  21815. end;
  21816. JUDate = class external 'java.util' name 'Date' (JLObject, JISerializable, JLCloneable, JLComparable)
  21817. public
  21818. constructor create(); overload;
  21819. constructor create(para1: jlong); overload;
  21820. constructor create(para1: jint; para2: jint; para3: jint); overload;
  21821. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  21822. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  21823. constructor create(para1: JLString); overload;
  21824. function clone(): JLObject; overload; virtual;
  21825. class function UTC(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jlong; static; overload;
  21826. class function parse(para1: JLString): jlong; static; overload;
  21827. function getYear(): jint; overload; virtual;
  21828. procedure setYear(para1: jint); overload; virtual;
  21829. function getMonth(): jint; overload; virtual;
  21830. procedure setMonth(para1: jint); overload; virtual;
  21831. function getDate(): jint; overload; virtual;
  21832. procedure setDate(para1: jint); overload; virtual;
  21833. function getDay(): jint; overload; virtual;
  21834. function getHours(): jint; overload; virtual;
  21835. procedure setHours(para1: jint); overload; virtual;
  21836. function getMinutes(): jint; overload; virtual;
  21837. procedure setMinutes(para1: jint); overload; virtual;
  21838. function getSeconds(): jint; overload; virtual;
  21839. procedure setSeconds(para1: jint); overload; virtual;
  21840. function getTime(): jlong; overload; virtual;
  21841. procedure setTime(para1: jlong); overload; virtual;
  21842. function before(para1: JUDate): jboolean; overload; virtual;
  21843. function after(para1: JUDate): jboolean; overload; virtual;
  21844. function equals(para1: JLObject): jboolean; overload; virtual;
  21845. function compareTo(para1: JUDate): jint; overload; virtual;
  21846. function hashCode(): jint; overload; virtual;
  21847. function toString(): JLString; overload; virtual;
  21848. function toLocaleString(): JLString; overload; virtual;
  21849. function toGMTString(): JLString; overload; virtual;
  21850. function getTimezoneOffset(): jint; overload; virtual;
  21851. function compareTo(para1: JLObject): jint; overload; virtual;
  21852. end;
  21853. JUUUID = class sealed external 'java.util' name 'UUID' (JLObject, JISerializable, JLComparable)
  21854. public
  21855. constructor create(para1: jlong; para2: jlong); overload;
  21856. class function randomUUID(): JUUUID; static; overload;
  21857. class function nameUUIDFromBytes(para1: Arr1jbyte): JUUUID; static; overload;
  21858. class function nameUUIDFromBytes(var para1: array of jbyte): JUUUID; static; overload;
  21859. class function fromString(para1: JLString): JUUUID; static; overload;
  21860. function getLeastSignificantBits(): jlong; overload; virtual;
  21861. function getMostSignificantBits(): jlong; overload; virtual;
  21862. function version(): jint; overload; virtual;
  21863. function variant(): jint; overload; virtual;
  21864. function timestamp(): jlong; overload; virtual;
  21865. function clockSequence(): jint; overload; virtual;
  21866. function node(): jlong; overload; virtual;
  21867. function toString(): JLString; overload; virtual;
  21868. function hashCode(): jint; overload; virtual;
  21869. function equals(para1: JLObject): jboolean; overload; virtual;
  21870. function compareTo(para1: JUUUID): jint; overload; virtual;
  21871. function compareTo(para1: JLObject): jint; overload; virtual;
  21872. end;
  21873. JUCDelayed = interface external 'java.util.concurrent' name 'Delayed' (JLComparable)
  21874. function getDelay(para1: JUCTimeUnit): jlong; overload;
  21875. end;
  21876. JNName = interface external 'javax.naming' name 'Name' (JLCloneable, JISerializable, JLComparable)
  21877. const
  21878. serialVersionUID = jlong(-3617482732056931635);
  21879. function clone(): JLObject; overload;
  21880. function compareTo(para1: JLObject): jint; overload;
  21881. function size(): jint; overload;
  21882. function isEmpty(): jboolean; overload;
  21883. function getAll(): JUEnumeration; overload;
  21884. function get(para1: jint): JLString; overload;
  21885. function getPrefix(para1: jint): JNName; overload;
  21886. function getSuffix(para1: jint): JNName; overload;
  21887. function startsWith(para1: JNName): jboolean; overload;
  21888. function endsWith(para1: JNName): jboolean; overload;
  21889. function addAll(para1: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21890. function addAll(para1: jint; para2: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21891. function add(para1: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21892. function add(para1: jint; para2: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21893. function remove(para1: jint): JLObject; overload; // throws javax.naming.InvalidNameException
  21894. end;
  21895. JNLRdn = class external 'javax.naming.ldap' name 'Rdn' (JLObject, JISerializable, JLComparable)
  21896. public
  21897. type
  21898. InnerRdnEntry = class;
  21899. Arr1InnerRdnEntry = array of InnerRdnEntry;
  21900. Arr2InnerRdnEntry = array of Arr1InnerRdnEntry;
  21901. Arr3InnerRdnEntry = array of Arr2InnerRdnEntry;
  21902. InnerRdnEntry = class external 'javax.naming.ldap' name 'RdnEntry'
  21903. end;
  21904. public
  21905. constructor create(para1: JNDAttributes); overload; // throws javax.naming.InvalidNameException
  21906. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  21907. constructor create(para1: JNLRdn); overload;
  21908. constructor create(para1: JLString; para2: JLObject); overload; // throws javax.naming.InvalidNameException
  21909. function getValue(): JLObject; overload; virtual;
  21910. function getType(): JLString; overload; virtual;
  21911. function toString(): JLString; overload; virtual;
  21912. function compareTo(para1: JLObject): jint; overload; virtual;
  21913. function equals(para1: JLObject): jboolean; overload; virtual;
  21914. function hashCode(): jint; overload; virtual;
  21915. function toAttributes(): JNDAttributes; overload; virtual;
  21916. function size(): jint; overload; virtual;
  21917. class function escapeValue(para1: JLObject): JLString; static; overload;
  21918. class function unescapeValue(para1: JLString): JLObject; static; overload;
  21919. end;
  21920. JLArrayIndexOutOfBoundsException = class external 'java.lang' name 'ArrayIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21921. public
  21922. constructor create(); overload;
  21923. constructor create(para1: jint); overload;
  21924. constructor create(para1: JLString); overload;
  21925. end;
  21926. JLStringIndexOutOfBoundsException = class external 'java.lang' name 'StringIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21927. public
  21928. constructor create(); overload;
  21929. constructor create(para1: JLString); overload;
  21930. constructor create(para1: jint); overload;
  21931. end;
  21932. JLClassCircularityError = class external 'java.lang' name 'ClassCircularityError' (JLLinkageError)
  21933. public
  21934. constructor create(); overload;
  21935. constructor create(para1: JLString); overload;
  21936. end;
  21937. JLClassFormatError = class external 'java.lang' name 'ClassFormatError' (JLLinkageError)
  21938. public
  21939. constructor create(); overload;
  21940. constructor create(para1: JLString); overload;
  21941. end;
  21942. JLExceptionInInitializerError = class external 'java.lang' name 'ExceptionInInitializerError' (JLLinkageError)
  21943. public
  21944. constructor create(); overload;
  21945. constructor create(para1: JLThrowable); overload;
  21946. constructor create(para1: JLString); overload;
  21947. function getException(): JLThrowable; overload; virtual;
  21948. function getCause(): JLThrowable; overload; virtual;
  21949. end;
  21950. JLIncompatibleClassChangeError = class external 'java.lang' name 'IncompatibleClassChangeError' (JLLinkageError)
  21951. public
  21952. constructor create(); overload;
  21953. constructor create(para1: JLString); overload;
  21954. end;
  21955. JLNoClassDefFoundError = class external 'java.lang' name 'NoClassDefFoundError' (JLLinkageError)
  21956. public
  21957. constructor create(); overload;
  21958. constructor create(para1: JLString); overload;
  21959. end;
  21960. JLUnsatisfiedLinkError = class external 'java.lang' name 'UnsatisfiedLinkError' (JLLinkageError)
  21961. public
  21962. constructor create(); overload;
  21963. constructor create(para1: JLString); overload;
  21964. end;
  21965. JLVerifyError = class external 'java.lang' name 'VerifyError' (JLLinkageError)
  21966. public
  21967. constructor create(); overload;
  21968. constructor create(para1: JLString); overload;
  21969. end;
  21970. JLIllegalThreadStateException = class external 'java.lang' name 'IllegalThreadStateException' (JLIllegalArgumentException)
  21971. public
  21972. constructor create(); overload;
  21973. constructor create(para1: JLString); overload;
  21974. end;
  21975. JLNumberFormatException = class external 'java.lang' name 'NumberFormatException' (JLIllegalArgumentException)
  21976. public
  21977. constructor create(); overload;
  21978. constructor create(para1: JLString); overload;
  21979. end;
  21980. JNCIllegalSelectorException = class external 'java.nio.channels' name 'IllegalSelectorException' (JLIllegalArgumentException)
  21981. public
  21982. constructor create(); overload;
  21983. end;
  21984. JNCUnresolvedAddressException = class external 'java.nio.channels' name 'UnresolvedAddressException' (JLIllegalArgumentException)
  21985. public
  21986. constructor create(); overload;
  21987. end;
  21988. JNCUnsupportedAddressTypeException = class external 'java.nio.channels' name 'UnsupportedAddressTypeException' (JLIllegalArgumentException)
  21989. public
  21990. constructor create(); overload;
  21991. end;
  21992. JNCIllegalCharsetNameException = class external 'java.nio.charset' name 'IllegalCharsetNameException' (JLIllegalArgumentException)
  21993. public
  21994. constructor create(para1: JLString); overload;
  21995. function getCharsetName(): JLString; overload; virtual;
  21996. end;
  21997. JNCUnsupportedCharsetException = class external 'java.nio.charset' name 'UnsupportedCharsetException' (JLIllegalArgumentException)
  21998. public
  21999. constructor create(para1: JLString); overload;
  22000. function getCharsetName(): JLString; overload; virtual;
  22001. end;
  22002. JSInvalidParameterException = class external 'java.security' name 'InvalidParameterException' (JLIllegalArgumentException)
  22003. public
  22004. constructor create(); overload;
  22005. constructor create(para1: JLString); overload;
  22006. end;
  22007. JUIllegalFormatException = class external 'java.util' name 'IllegalFormatException' (JLIllegalArgumentException)
  22008. end;
  22009. JURPatternSyntaxException = class external 'java.util.regex' name 'PatternSyntaxException' (JLIllegalArgumentException)
  22010. public
  22011. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  22012. function getIndex(): jint; overload; virtual;
  22013. function getDescription(): JLString; overload; virtual;
  22014. function getPattern(): JLString; overload; virtual;
  22015. function getMessage(): JLString; overload; virtual;
  22016. end;
  22017. JMOInvalidKeyException = class external 'javax.management.openmbean' name 'InvalidKeyException' (JLIllegalArgumentException)
  22018. public
  22019. constructor create(); overload;
  22020. constructor create(para1: JLString); overload;
  22021. end;
  22022. JMOInvalidOpenTypeException = class external 'javax.management.openmbean' name 'InvalidOpenTypeException' (JLIllegalArgumentException)
  22023. public
  22024. constructor create(); overload;
  22025. constructor create(para1: JLString); overload;
  22026. end;
  22027. JMOKeyAlreadyExistsException = class external 'javax.management.openmbean' name 'KeyAlreadyExistsException' (JLIllegalArgumentException)
  22028. public
  22029. constructor create(); overload;
  22030. constructor create(para1: JLString); overload;
  22031. end;
  22032. JLPackage = class external 'java.lang' name 'Package' (JLObject, JLRAnnotatedElement)
  22033. public
  22034. function getName(): JLString; overload; virtual;
  22035. function getSpecificationTitle(): JLString; overload; virtual;
  22036. function getSpecificationVersion(): JLString; overload; virtual;
  22037. function getSpecificationVendor(): JLString; overload; virtual;
  22038. function getImplementationTitle(): JLString; overload; virtual;
  22039. function getImplementationVersion(): JLString; overload; virtual;
  22040. function getImplementationVendor(): JLString; overload; virtual;
  22041. function isSealed(): jboolean; overload; virtual;
  22042. function isSealed(para1: JNURL): jboolean; overload; virtual;
  22043. function isCompatibleWith(para1: JLString): jboolean; overload; virtual; // throws java.lang.NumberFormatException
  22044. class function getPackage(para1: JLString): JLPackage; static; overload;
  22045. class function getPackages(): Arr1JLPackage; static; overload;
  22046. function hashCode(): jint; overload; virtual;
  22047. function toString(): JLString; overload; virtual;
  22048. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  22049. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  22050. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22051. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22052. end;
  22053. JLRConstructor = class sealed external 'java.lang.reflect' name 'Constructor' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  22054. public
  22055. function getDeclaringClass(): JLClass; overload; virtual;
  22056. function getName(): JLString; overload; virtual;
  22057. function getModifiers(): jint; overload; virtual;
  22058. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  22059. function getParameterTypes(): Arr1JLClass; overload; virtual;
  22060. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  22061. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  22062. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  22063. function equals(para1: JLObject): jboolean; overload; virtual;
  22064. function hashCode(): jint; overload; virtual;
  22065. function toString(): JLString; overload; virtual;
  22066. function toGenericString(): JLString; overload; virtual;
  22067. function newInstance(para1: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  22068. function newInstance(const para1: array of JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  22069. function isVarArgs(): jboolean; overload; virtual;
  22070. function isSynthetic(): jboolean; overload; virtual;
  22071. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  22072. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22073. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  22074. end;
  22075. JLRField = class sealed external 'java.lang.reflect' name 'Field' (JLRAccessibleObject, JLRMember)
  22076. public
  22077. function getDeclaringClass(): JLClass; overload; virtual;
  22078. function getName(): JLString; overload; virtual;
  22079. function getModifiers(): jint; overload; virtual;
  22080. function isEnumConstant(): jboolean; overload; virtual;
  22081. function isSynthetic(): jboolean; overload; virtual;
  22082. function getType(): JLClass; overload; virtual;
  22083. function getGenericType(): JLRType; overload; virtual;
  22084. function equals(para1: JLObject): jboolean; overload; virtual;
  22085. function hashCode(): jint; overload; virtual;
  22086. function toString(): JLString; overload; virtual;
  22087. function toGenericString(): JLString; overload; virtual;
  22088. function get(para1: JLObject): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22089. function getBoolean(para1: JLObject): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22090. function getByte(para1: JLObject): jbyte; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22091. function getChar(para1: JLObject): jchar; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22092. function getShort(para1: JLObject): jshort; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22093. function getInt(para1: JLObject): jint; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22094. function getLong(para1: JLObject): jlong; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22095. function getFloat(para1: JLObject): jfloat; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22096. function getDouble(para1: JLObject): jdouble; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22097. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22098. procedure setBoolean(para1: JLObject; para2: jboolean); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22099. procedure setByte(para1: JLObject; para2: jbyte); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22100. procedure setChar(para1: JLObject; para2: jchar); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22101. procedure setShort(para1: JLObject; para2: jshort); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22102. procedure setInt(para1: JLObject; para2: jint); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22103. procedure setLong(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22104. procedure setFloat(para1: JLObject; para2: jfloat); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22105. procedure setDouble(para1: JLObject; para2: jdouble); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  22106. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  22107. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22108. end;
  22109. JLRGenericArrayType = interface external 'java.lang.reflect' name 'GenericArrayType' (JLRType)
  22110. function getGenericComponentType(): JLRType; overload;
  22111. end;
  22112. JLRParameterizedType = interface external 'java.lang.reflect' name 'ParameterizedType' (JLRType)
  22113. function getActualTypeArguments(): Arr1JLRType; overload;
  22114. function getRawType(): JLRType; overload;
  22115. function getOwnerType(): JLRType; overload;
  22116. end;
  22117. JLRTypeVariable = interface external 'java.lang.reflect' name 'TypeVariable' (JLRType)
  22118. function getBounds(): Arr1JLRType; overload;
  22119. function getGenericDeclaration(): JLRGenericDeclaration; overload;
  22120. function getName(): JLString; overload;
  22121. end;
  22122. JLRWildcardType = interface external 'java.lang.reflect' name 'WildcardType' (JLRType)
  22123. function getUpperBounds(): Arr1JLRType; overload;
  22124. function getLowerBounds(): Arr1JLRType; overload;
  22125. end;
  22126. JLRReflectAccess = class external 'java.lang.reflect' name 'ReflectAccess' (JLObject, SRLangReflectAccess)
  22127. public
  22128. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte): JLRField; overload; virtual;
  22129. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; var para7: array of jbyte): JLRField; overload; virtual;
  22130. 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;
  22131. 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;
  22132. function newConstructor(para1: JLClass; para2: Arr1JLClass; para3: Arr1JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte; para8: Arr1jbyte): JLRConstructor; overload; virtual;
  22133. 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;
  22134. function getMethodAccessor(para1: JLRMethod): SRMethodAccessor; overload; virtual;
  22135. procedure setMethodAccessor(para1: JLRMethod; para2: SRMethodAccessor); overload; virtual;
  22136. function getConstructorAccessor(para1: JLRConstructor): SRConstructorAccessor; overload; virtual;
  22137. procedure setConstructorAccessor(para1: JLRConstructor; para2: SRConstructorAccessor); overload; virtual;
  22138. function getConstructorSlot(para1: JLRConstructor): jint; overload; virtual;
  22139. function getConstructorSignature(para1: JLRConstructor): JLString; overload; virtual;
  22140. function getConstructorAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  22141. function getConstructorParameterAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  22142. function copyMethod(para1: JLRMethod): JLRMethod; overload; virtual;
  22143. function copyField(para1: JLRField): JLRField; overload; virtual;
  22144. function copyConstructor(para1: JLRConstructor): JLRConstructor; overload; virtual;
  22145. end;
  22146. JMBigDecimal = class external 'java.math' name 'BigDecimal' (JLNumber, JLComparable)
  22147. public
  22148. type
  22149. InnerLongOverflow = class;
  22150. Arr1InnerLongOverflow = array of InnerLongOverflow;
  22151. Arr2InnerLongOverflow = array of Arr1InnerLongOverflow;
  22152. Arr3InnerLongOverflow = array of Arr2InnerLongOverflow;
  22153. InnerStringBuilderHelper = class;
  22154. Arr1InnerStringBuilderHelper = array of InnerStringBuilderHelper;
  22155. Arr2InnerStringBuilderHelper = array of Arr1InnerStringBuilderHelper;
  22156. Arr3InnerStringBuilderHelper = array of Arr2InnerStringBuilderHelper;
  22157. InnerLongOverflow = class external 'java.math' name 'LongOverflow'
  22158. end;
  22159. InnerStringBuilderHelper = class external 'java.math' name 'StringBuilderHelper'
  22160. end;
  22161. public
  22162. final class var
  22163. fZERO: JMBigDecimal; external name 'ZERO';
  22164. fONE: JMBigDecimal; external name 'ONE';
  22165. fTEN: JMBigDecimal; external name 'TEN';
  22166. public
  22167. const
  22168. ROUND_UP = 0;
  22169. ROUND_DOWN = 1;
  22170. ROUND_CEILING = 2;
  22171. ROUND_FLOOR = 3;
  22172. ROUND_HALF_UP = 4;
  22173. ROUND_HALF_DOWN = 5;
  22174. ROUND_HALF_EVEN = 6;
  22175. ROUND_UNNECESSARY = 7;
  22176. public
  22177. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  22178. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  22179. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  22180. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  22181. constructor create(para1: Arr1jchar); overload;
  22182. constructor create(const para1: array of jchar); overload;
  22183. constructor create(para1: Arr1jchar; para2: JMMathContext); overload;
  22184. constructor create(const para1: array of jchar; para2: JMMathContext); overload;
  22185. constructor create(para1: JLString); overload;
  22186. constructor create(para1: JLString; para2: JMMathContext); overload;
  22187. constructor create(para1: jdouble); overload;
  22188. constructor create(para1: jdouble; para2: JMMathContext); overload;
  22189. constructor create(para1: JMBigInteger); overload;
  22190. constructor create(para1: JMBigInteger; para2: JMMathContext); overload;
  22191. constructor create(para1: JMBigInteger; para2: jint); overload;
  22192. constructor create(para1: JMBigInteger; para2: jint; para3: JMMathContext); overload;
  22193. constructor create(para1: jint); overload;
  22194. constructor create(para1: jint; para2: JMMathContext); overload;
  22195. constructor create(para1: jlong); overload;
  22196. constructor create(para1: jlong; para2: JMMathContext); overload;
  22197. class function valueOf(para1: jlong; para2: jint): JMBigDecimal; static; overload;
  22198. class function valueOf(para1: jlong): JMBigDecimal; static; overload;
  22199. class function valueOf(para1: jdouble): JMBigDecimal; static; overload;
  22200. function add(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22201. function add(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22202. function subtract(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22203. function subtract(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22204. function multiply(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22205. function multiply(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22206. function divide(para1: JMBigDecimal; para2: jint; para3: jint): JMBigDecimal; overload; virtual;
  22207. function divide(para1: JMBigDecimal; para2: jint; para3: JMRoundingMode): JMBigDecimal; overload; virtual;
  22208. function divide(para1: JMBigDecimal; para2: jint): JMBigDecimal; overload; virtual;
  22209. function divide(para1: JMBigDecimal; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22210. function divide(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22211. function divide(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22212. function divideToIntegralValue(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22213. function divideToIntegralValue(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22214. function remainder(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22215. function remainder(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22216. function divideAndRemainder(para1: JMBigDecimal): Arr1JMBigDecimal; overload; virtual;
  22217. function divideAndRemainder(para1: JMBigDecimal; para2: JMMathContext): Arr1JMBigDecimal; overload; virtual;
  22218. function pow(para1: jint): JMBigDecimal; overload; virtual;
  22219. function pow(para1: jint; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22220. function abs(): JMBigDecimal; overload; virtual;
  22221. function abs(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22222. function negate(): JMBigDecimal; overload; virtual;
  22223. function negate(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22224. function plus(): JMBigDecimal; overload; virtual;
  22225. function plus(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22226. function signum(): jint; overload; virtual;
  22227. function scale(): jint; overload; virtual;
  22228. function precision(): jint; overload; virtual;
  22229. function unscaledValue(): JMBigInteger; overload; virtual;
  22230. function round(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22231. function setScale(para1: jint; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22232. function setScale(para1: jint; para2: jint): JMBigDecimal; overload; virtual;
  22233. function setScale(para1: jint): JMBigDecimal; overload; virtual;
  22234. function movePointLeft(para1: jint): JMBigDecimal; overload; virtual;
  22235. function movePointRight(para1: jint): JMBigDecimal; overload; virtual;
  22236. function scaleByPowerOfTen(para1: jint): JMBigDecimal; overload; virtual;
  22237. function stripTrailingZeros(): JMBigDecimal; overload; virtual;
  22238. function compareTo(para1: JMBigDecimal): jint; overload; virtual;
  22239. function equals(para1: JLObject): jboolean; overload; virtual;
  22240. function min(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22241. function max(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22242. function hashCode(): jint; overload; virtual;
  22243. function toString(): JLString; overload; virtual;
  22244. function toEngineeringString(): JLString; overload; virtual;
  22245. function toPlainString(): JLString; overload; virtual;
  22246. function toBigInteger(): JMBigInteger; overload; virtual;
  22247. function toBigIntegerExact(): JMBigInteger; overload; virtual;
  22248. function longValue(): jlong; overload; virtual;
  22249. function longValueExact(): jlong; overload; virtual;
  22250. function intValue(): jint; overload; virtual;
  22251. function intValueExact(): jint; overload; virtual;
  22252. function shortValueExact(): jshort; overload; virtual;
  22253. function byteValueExact(): jbyte; overload; virtual;
  22254. function floatValue(): jfloat; overload; virtual;
  22255. function doubleValue(): jdouble; overload; virtual;
  22256. function ulp(): JMBigDecimal; overload; virtual;
  22257. function compareTo(para1: JLObject): jint; overload; virtual;
  22258. end;
  22259. JMBigInteger = class external 'java.math' name 'BigInteger' (JLNumber, JLComparable)
  22260. public
  22261. final class var
  22262. fZERO: JMBigInteger; external name 'ZERO';
  22263. fONE: JMBigInteger; external name 'ONE';
  22264. fTEN: JMBigInteger; external name 'TEN';
  22265. public
  22266. constructor create(para1: Arr1jbyte); overload;
  22267. constructor create(const para1: array of jbyte); overload;
  22268. constructor create(para1: jint; para2: Arr1jbyte); overload;
  22269. constructor create(para1: jint; const para2: array of jbyte); overload;
  22270. constructor create(para1: JLString; para2: jint); overload;
  22271. constructor create(para1: JLString); overload;
  22272. constructor create(para1: jint; para2: JURandom); overload;
  22273. constructor create(para1: jint; para2: jint; para3: JURandom); overload;
  22274. class function probablePrime(para1: jint; para2: JURandom): JMBigInteger; static; overload;
  22275. function nextProbablePrime(): JMBigInteger; overload; virtual;
  22276. class function valueOf(para1: jlong): JMBigInteger; static; overload;
  22277. function add(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22278. function subtract(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22279. function multiply(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22280. function divide(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22281. function divideAndRemainder(para1: JMBigInteger): Arr1JMBigInteger; overload; virtual;
  22282. function remainder(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22283. function pow(para1: jint): JMBigInteger; overload; virtual;
  22284. function gcd(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22285. function abs(): JMBigInteger; overload; virtual;
  22286. function negate(): JMBigInteger; overload; virtual;
  22287. function signum(): jint; overload; virtual;
  22288. function &mod(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22289. function modPow(para1: JMBigInteger; para2: JMBigInteger): JMBigInteger; overload; virtual;
  22290. function modInverse(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22291. function shiftLeft(para1: jint): JMBigInteger; overload; virtual;
  22292. function shiftRight(para1: jint): JMBigInteger; overload; virtual;
  22293. function &and(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22294. function &or(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22295. function &xor(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22296. function &not(): JMBigInteger; overload; virtual;
  22297. function andNot(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22298. function testBit(para1: jint): jboolean; overload; virtual;
  22299. function setBit(para1: jint): JMBigInteger; overload; virtual;
  22300. function clearBit(para1: jint): JMBigInteger; overload; virtual;
  22301. function flipBit(para1: jint): JMBigInteger; overload; virtual;
  22302. function getLowestSetBit(): jint; overload; virtual;
  22303. function bitLength(): jint; overload; virtual;
  22304. function bitCount(): jint; overload; virtual;
  22305. function isProbablePrime(para1: jint): jboolean; overload; virtual;
  22306. function compareTo(para1: JMBigInteger): jint; overload; virtual;
  22307. function equals(para1: JLObject): jboolean; overload; virtual;
  22308. function min(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22309. function max(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22310. function hashCode(): jint; overload; virtual;
  22311. function toString(para1: jint): JLString; overload; virtual;
  22312. function toString(): JLString; overload; virtual;
  22313. function toByteArray(): Arr1jbyte; overload; virtual;
  22314. function intValue(): jint; overload; virtual;
  22315. function longValue(): jlong; overload; virtual;
  22316. function floatValue(): jfloat; overload; virtual;
  22317. function doubleValue(): jdouble; overload; virtual;
  22318. function compareTo(para1: JLObject): jint; overload; virtual;
  22319. end;
  22320. JUCAAtomicInteger = class external 'java.util.concurrent.atomic' name 'AtomicInteger' (JLNumber, JISerializable)
  22321. public
  22322. constructor create(para1: jint); overload;
  22323. constructor create(); overload;
  22324. function get(): jint; overload; virtual; final;
  22325. procedure &set(para1: jint); overload; virtual; final;
  22326. procedure lazySet(para1: jint); overload; virtual; final;
  22327. function getAndSet(para1: jint): jint; overload; virtual; final;
  22328. function compareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22329. function weakCompareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22330. function getAndIncrement(): jint; overload; virtual; final;
  22331. function getAndDecrement(): jint; overload; virtual; final;
  22332. function getAndAdd(para1: jint): jint; overload; virtual; final;
  22333. function incrementAndGet(): jint; overload; virtual; final;
  22334. function decrementAndGet(): jint; overload; virtual; final;
  22335. function addAndGet(para1: jint): jint; overload; virtual; final;
  22336. function toString(): JLString; overload; virtual;
  22337. function intValue(): jint; overload; virtual;
  22338. function longValue(): jlong; overload; virtual;
  22339. function floatValue(): jfloat; overload; virtual;
  22340. function doubleValue(): jdouble; overload; virtual;
  22341. end;
  22342. JUCAAtomicLong = class external 'java.util.concurrent.atomic' name 'AtomicLong' (JLNumber, JISerializable)
  22343. public
  22344. constructor create(para1: jlong); overload;
  22345. constructor create(); overload;
  22346. function get(): jlong; overload; virtual; final;
  22347. procedure &set(para1: jlong); overload; virtual; final;
  22348. procedure lazySet(para1: jlong); overload; virtual; final;
  22349. function getAndSet(para1: jlong): jlong; overload; virtual; final;
  22350. function compareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22351. function weakCompareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22352. function getAndIncrement(): jlong; overload; virtual; final;
  22353. function getAndDecrement(): jlong; overload; virtual; final;
  22354. function getAndAdd(para1: jlong): jlong; overload; virtual; final;
  22355. function incrementAndGet(): jlong; overload; virtual; final;
  22356. function decrementAndGet(): jlong; overload; virtual; final;
  22357. function addAndGet(para1: jlong): jlong; overload; virtual; final;
  22358. function toString(): JLString; overload; virtual;
  22359. function intValue(): jint; overload; virtual;
  22360. function longValue(): jlong; overload; virtual;
  22361. function floatValue(): jfloat; overload; virtual;
  22362. function doubleValue(): jdouble; overload; virtual;
  22363. end;
  22364. JLMEName = interface external 'javax.lang.model.element' name 'Name' (JLCharSequence)
  22365. function equals(para1: JLObject): jboolean; overload;
  22366. function hashCode(): jint; overload;
  22367. function contentEquals(para1: JLCharSequence): jboolean; overload;
  22368. end;
  22369. JSCCertPathHelperImpl = class external 'java.security.cert' name 'CertPathHelperImpl' (SSPCCertPathHelper)
  22370. strict protected
  22371. procedure implSetSubject(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22372. function implGetSubject(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22373. procedure implSetIssuer(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22374. function implGetIssuer(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22375. function implGetCA(para1: JSCTrustAnchor): JSAXX500Principal; overload; virtual;
  22376. procedure implSetPathToNames(para1: JSCX509CertSelector; para2: JUSet); overload; virtual;
  22377. procedure implAddIssuer(para1: JSCX509CRLSelector; para2: JSAXX500Principal); overload; virtual;
  22378. function implGetIssuers(para1: JSCX509CRLSelector): JUCollection; overload; virtual;
  22379. procedure implSetDateAndTime(para1: JSCX509CRLSelector; para2: JUDate; para3: jlong); overload; virtual;
  22380. end;
  22381. JSSQLException = class external 'java.sql' name 'SQLException' (JLException, JLIterable)
  22382. public
  22383. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  22384. constructor create(para1: JLString; para2: JLString); overload;
  22385. constructor create(para1: JLString); overload;
  22386. constructor create(); overload;
  22387. constructor create(para1: JLThrowable); overload;
  22388. constructor create(para1: JLString; para2: JLThrowable); overload;
  22389. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  22390. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  22391. function getSQLState(): JLString; overload; virtual;
  22392. function getErrorCode(): jint; overload; virtual;
  22393. function getNextException(): JSSQLException; overload; virtual;
  22394. procedure setNextException(para1: JSSQLException); overload; virtual;
  22395. function iterator(): JUIterator; overload; virtual;
  22396. end;
  22397. JUServiceLoader = class sealed external 'java.util' name 'ServiceLoader' (JLObject, JLIterable)
  22398. public
  22399. type
  22400. InnerLazyIterator = class;
  22401. Arr1InnerLazyIterator = array of InnerLazyIterator;
  22402. Arr2InnerLazyIterator = array of Arr1InnerLazyIterator;
  22403. Arr3InnerLazyIterator = array of Arr2InnerLazyIterator;
  22404. InnerLazyIterator = class external 'java.util' name 'LazyIterator'
  22405. end;
  22406. public
  22407. procedure reload(); overload; virtual;
  22408. function iterator(): JUIterator; overload; virtual;
  22409. class function load(para1: JLClass; para2: JLClassLoader): JUServiceLoader; static; overload;
  22410. class function load(para1: JLClass): JUServiceLoader; static; overload;
  22411. class function loadInstalled(para1: JLClass): JUServiceLoader; static; overload;
  22412. function toString(): JLString; overload; virtual;
  22413. end;
  22414. JTRuleBasedCollator = class external 'java.text' name 'RuleBasedCollator' (JTCollator)
  22415. public
  22416. constructor create(para1: JLString); overload; // throws java.text.ParseException
  22417. function getRules(): JLString; overload; virtual;
  22418. function getCollationElementIterator(para1: JLString): JTCollationElementIterator; overload; virtual;
  22419. function getCollationElementIterator(para1: JTCharacterIterator): JTCollationElementIterator; overload; virtual;
  22420. function compare(para1: JLString; para2: JLString): jint; overload; virtual;
  22421. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual;
  22422. function clone(): JLObject; overload; virtual;
  22423. function equals(para1: JLObject): jboolean; overload; virtual;
  22424. function hashCode(): jint; overload; virtual;
  22425. end;
  22426. JUEnumMap = class external 'java.util' name 'EnumMap' (JUAbstractMap, JISerializable, JLCloneable)
  22427. public
  22428. type
  22429. InnerKeyIterator = class;
  22430. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22431. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22432. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22433. InnerValueIterator = class;
  22434. Arr1InnerValueIterator = array of InnerValueIterator;
  22435. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22436. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22437. InnerEntryIterator = class;
  22438. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22439. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22440. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22441. InnerEntrySet = class;
  22442. Arr1InnerEntrySet = array of InnerEntrySet;
  22443. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22444. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22445. InnerKeySet = class;
  22446. Arr1InnerKeySet = array of InnerKeySet;
  22447. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22448. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22449. InnerEnumMapIterator = class;
  22450. Arr1InnerEnumMapIterator = array of InnerEnumMapIterator;
  22451. Arr2InnerEnumMapIterator = array of Arr1InnerEnumMapIterator;
  22452. Arr3InnerEnumMapIterator = array of Arr2InnerEnumMapIterator;
  22453. InnerValues = class;
  22454. Arr1InnerValues = array of InnerValues;
  22455. Arr2InnerValues = array of Arr1InnerValues;
  22456. Arr3InnerValues = array of Arr2InnerValues;
  22457. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22458. end;
  22459. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22460. end;
  22461. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22462. end;
  22463. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22464. end;
  22465. InnerKeySet = class external 'java.util' name 'KeySet'
  22466. end;
  22467. InnerEnumMapIterator = class abstract external 'java.util' name 'EnumMapIterator'
  22468. end;
  22469. InnerValues = class external 'java.util' name 'Values'
  22470. end;
  22471. public
  22472. constructor create(para1: JLClass); overload;
  22473. constructor create(para1: JUEnumMap); overload;
  22474. constructor create(para1: JUMap); overload;
  22475. function size(): jint; overload; virtual;
  22476. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22477. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22478. function get(para1: JLObject): JLObject; overload; virtual;
  22479. function put(para1: JLEnum; para2: JLObject): JLObject; overload; virtual;
  22480. function remove(para1: JLObject): JLObject; overload; virtual;
  22481. procedure putAll(para1: JUMap); overload; virtual;
  22482. procedure clear(); overload; virtual;
  22483. function keySet(): JUSet; overload; virtual;
  22484. function values(): JUCollection; overload; virtual;
  22485. function entrySet(): JUSet; overload; virtual;
  22486. function equals(para1: JLObject): jboolean; overload; virtual;
  22487. function clone(): JUEnumMap; overload; virtual;
  22488. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22489. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22490. end;
  22491. JUIdentityHashMap = class external 'java.util' name 'IdentityHashMap' (JUAbstractMap, JUMap, JISerializable, JLCloneable)
  22492. public
  22493. type
  22494. InnerEntryIterator = class;
  22495. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22496. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22497. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22498. InnerKeyIterator = class;
  22499. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22500. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22501. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22502. InnerValueIterator = class;
  22503. Arr1InnerValueIterator = array of InnerValueIterator;
  22504. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22505. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22506. InnerEntrySet = class;
  22507. Arr1InnerEntrySet = array of InnerEntrySet;
  22508. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22509. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22510. InnerKeySet = class;
  22511. Arr1InnerKeySet = array of InnerKeySet;
  22512. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22513. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22514. InnerIdentityHashMapIterator = class;
  22515. Arr1InnerIdentityHashMapIterator = array of InnerIdentityHashMapIterator;
  22516. Arr2InnerIdentityHashMapIterator = array of Arr1InnerIdentityHashMapIterator;
  22517. Arr3InnerIdentityHashMapIterator = array of Arr2InnerIdentityHashMapIterator;
  22518. InnerValues = class;
  22519. Arr1InnerValues = array of InnerValues;
  22520. Arr2InnerValues = array of Arr1InnerValues;
  22521. Arr3InnerValues = array of Arr2InnerValues;
  22522. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22523. end;
  22524. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22525. end;
  22526. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22527. end;
  22528. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22529. end;
  22530. InnerKeySet = class external 'java.util' name 'KeySet'
  22531. end;
  22532. InnerIdentityHashMapIterator = class abstract external 'java.util' name 'IdentityHashMapIterator'
  22533. end;
  22534. InnerValues = class external 'java.util' name 'Values'
  22535. end;
  22536. public
  22537. constructor create(); overload;
  22538. constructor create(para1: jint); overload;
  22539. constructor create(para1: JUMap); overload;
  22540. function size(): jint; overload; virtual;
  22541. function isEmpty(): jboolean; overload; virtual;
  22542. function get(para1: JLObject): JLObject; overload; virtual;
  22543. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22544. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22545. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22546. procedure putAll(para1: JUMap); overload; virtual;
  22547. function remove(para1: JLObject): JLObject; overload; virtual;
  22548. procedure clear(); overload; virtual;
  22549. function equals(para1: JLObject): jboolean; overload; virtual;
  22550. function hashCode(): jint; overload; virtual;
  22551. function clone(): JLObject; overload; virtual;
  22552. function keySet(): JUSet; overload; virtual;
  22553. function values(): JUCollection; overload; virtual;
  22554. function entrySet(): JUSet; overload; virtual;
  22555. end;
  22556. JUWeakHashMap = class external 'java.util' name 'WeakHashMap' (JUAbstractMap, JUMap)
  22557. public
  22558. type
  22559. InnerEntry = class;
  22560. Arr1InnerEntry = array of InnerEntry;
  22561. Arr2InnerEntry = array of Arr1InnerEntry;
  22562. Arr3InnerEntry = array of Arr2InnerEntry;
  22563. InnerEntryIterator = class;
  22564. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22565. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22566. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22567. InnerKeyIterator = class;
  22568. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22569. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22570. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22571. InnerValueIterator = class;
  22572. Arr1InnerValueIterator = array of InnerValueIterator;
  22573. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22574. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22575. InnerEntrySet = class;
  22576. Arr1InnerEntrySet = array of InnerEntrySet;
  22577. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22578. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22579. InnerKeySet = class;
  22580. Arr1InnerKeySet = array of InnerKeySet;
  22581. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22582. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22583. InnerHashIterator = class;
  22584. Arr1InnerHashIterator = array of InnerHashIterator;
  22585. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  22586. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  22587. InnerValues = class;
  22588. Arr1InnerValues = array of InnerValues;
  22589. Arr2InnerValues = array of Arr1InnerValues;
  22590. Arr3InnerValues = array of Arr2InnerValues;
  22591. InnerEntry = class external 'java.util' name 'Entry'
  22592. end;
  22593. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22594. end;
  22595. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22596. end;
  22597. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22598. end;
  22599. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22600. end;
  22601. InnerKeySet = class external 'java.util' name 'KeySet'
  22602. end;
  22603. InnerHashIterator = class abstract external 'java.util' name 'HashIterator'
  22604. end;
  22605. InnerValues = class external 'java.util' name 'Values'
  22606. end;
  22607. public
  22608. constructor create(para1: jint; para2: jfloat); overload;
  22609. constructor create(para1: jint); overload;
  22610. constructor create(); overload;
  22611. constructor create(para1: JUMap); overload;
  22612. function size(): jint; overload; virtual;
  22613. function isEmpty(): jboolean; overload; virtual;
  22614. function get(para1: JLObject): JLObject; overload; virtual;
  22615. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22616. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22617. procedure putAll(para1: JUMap); overload; virtual;
  22618. function remove(para1: JLObject): JLObject; overload; virtual;
  22619. procedure clear(); overload; virtual;
  22620. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22621. function keySet(): JUSet; overload; virtual;
  22622. function values(): JUCollection; overload; virtual;
  22623. function entrySet(): JUSet; overload; virtual;
  22624. end;
  22625. JUCCopyOnWriteArraySet = class external 'java.util.concurrent' name 'CopyOnWriteArraySet' (JUAbstractSet, JISerializable)
  22626. public
  22627. constructor create(); overload;
  22628. constructor create(para1: JUCollection); overload;
  22629. function size(): jint; overload; virtual;
  22630. function isEmpty(): jboolean; overload; virtual;
  22631. function contains(para1: JLObject): jboolean; overload; virtual;
  22632. function toArray(): Arr1JLObject; overload; virtual;
  22633. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  22634. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  22635. procedure clear(); overload; virtual;
  22636. function remove(para1: JLObject): jboolean; overload; virtual;
  22637. function add(para1: JLObject): jboolean; overload; virtual;
  22638. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22639. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22640. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22641. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22642. function iterator(): JUIterator; overload; virtual;
  22643. function equals(para1: JLObject): jboolean; overload; virtual;
  22644. end;
  22645. JISPartiallyOrderedSet = class external 'javax.imageio.spi' name 'PartiallyOrderedSet' (JUAbstractSet)
  22646. public
  22647. constructor create(); overload;
  22648. function size(): jint; overload; virtual;
  22649. function contains(para1: JLObject): jboolean; overload; virtual;
  22650. function iterator(): JUIterator; overload; virtual;
  22651. function add(para1: JLObject): jboolean; overload; virtual;
  22652. function remove(para1: JLObject): jboolean; overload; virtual;
  22653. procedure clear(); overload; virtual;
  22654. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22655. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22656. function hasOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22657. end;
  22658. JUHashSet = class external 'java.util' name 'HashSet' (JUAbstractSet, JUSet, JLCloneable, JISerializable)
  22659. public
  22660. constructor create(); overload;
  22661. constructor create(para1: JUCollection); overload;
  22662. constructor create(para1: jint; para2: jfloat); overload;
  22663. constructor create(para1: jint); overload;
  22664. function iterator(): JUIterator; overload; virtual;
  22665. function size(): jint; overload; virtual;
  22666. function isEmpty(): jboolean; overload; virtual;
  22667. function contains(para1: JLObject): jboolean; overload; virtual;
  22668. function add(para1: JLObject): jboolean; overload; virtual;
  22669. function remove(para1: JLObject): jboolean; overload; virtual;
  22670. procedure clear(); overload; virtual;
  22671. function clone(): JLObject; overload; virtual;
  22672. end;
  22673. JUSortedSet = interface external 'java.util' name 'SortedSet' (JUSet)
  22674. function comparator(): JUComparator; overload;
  22675. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  22676. function headSet(para1: JLObject): JUSortedSet; overload;
  22677. function tailSet(para1: JLObject): JUSortedSet; overload;
  22678. function first(): JLObject; overload;
  22679. function last(): JLObject; overload;
  22680. end;
  22681. JUJumboEnumSet = class external 'java.util' name 'JumboEnumSet' (JUEnumSet)
  22682. public
  22683. type
  22684. InnerEnumSetIterator = class;
  22685. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22686. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22687. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22688. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22689. end;
  22690. public
  22691. function iterator(): JUIterator; overload; virtual;
  22692. function size(): jint; overload; virtual;
  22693. function isEmpty(): jboolean; overload; virtual;
  22694. function contains(para1: JLObject): jboolean; overload; virtual;
  22695. function add(para1: JLEnum): jboolean; overload; virtual;
  22696. function remove(para1: JLObject): jboolean; overload; virtual;
  22697. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22698. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22699. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22700. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22701. procedure clear(); overload; virtual;
  22702. function equals(para1: JLObject): jboolean; overload; virtual;
  22703. function clone(): JUEnumSet; overload; virtual;
  22704. function add(para1: JLObject): jboolean; overload; virtual;
  22705. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22706. end;
  22707. JURegularEnumSet = class external 'java.util' name 'RegularEnumSet' (JUEnumSet)
  22708. public
  22709. type
  22710. InnerEnumSetIterator = class;
  22711. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22712. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22713. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22714. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22715. end;
  22716. public
  22717. function iterator(): JUIterator; overload; virtual;
  22718. function size(): jint; overload; virtual;
  22719. function isEmpty(): jboolean; overload; virtual;
  22720. function contains(para1: JLObject): jboolean; overload; virtual;
  22721. function add(para1: JLEnum): jboolean; overload; virtual;
  22722. function remove(para1: JLObject): jboolean; overload; virtual;
  22723. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22724. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22725. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22726. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22727. procedure clear(); overload; virtual;
  22728. function equals(para1: JLObject): jboolean; overload; virtual;
  22729. function add(para1: JLObject): jboolean; overload; virtual;
  22730. end;
  22731. JULinkedHashMap = class external 'java.util' name 'LinkedHashMap' (JUHashMap, JUMap)
  22732. public
  22733. type
  22734. InnerEntry = class;
  22735. Arr1InnerEntry = array of InnerEntry;
  22736. Arr2InnerEntry = array of Arr1InnerEntry;
  22737. Arr3InnerEntry = array of Arr2InnerEntry;
  22738. InnerKeyIterator = class;
  22739. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22740. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22741. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22742. InnerValueIterator = class;
  22743. Arr1InnerValueIterator = array of InnerValueIterator;
  22744. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22745. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22746. InnerEntryIterator = class;
  22747. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22748. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22749. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22750. InnerLinkedHashIterator = class;
  22751. Arr1InnerLinkedHashIterator = array of InnerLinkedHashIterator;
  22752. Arr2InnerLinkedHashIterator = array of Arr1InnerLinkedHashIterator;
  22753. Arr3InnerLinkedHashIterator = array of Arr2InnerLinkedHashIterator;
  22754. InnerEntry = class external 'java.util' name 'Entry'
  22755. end;
  22756. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22757. end;
  22758. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22759. end;
  22760. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22761. end;
  22762. InnerLinkedHashIterator = class abstract external 'java.util' name 'LinkedHashIterator'
  22763. end;
  22764. public
  22765. constructor create(para1: jint; para2: jfloat); overload;
  22766. constructor create(para1: jint); overload;
  22767. constructor create(); overload;
  22768. constructor create(para1: JUMap); overload;
  22769. constructor create(para1: jint; para2: jfloat; para3: jboolean); overload;
  22770. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22771. function get(para1: JLObject): JLObject; overload; virtual;
  22772. procedure clear(); overload; virtual;
  22773. strict protected
  22774. function removeEldestEntry(para1: JUMap.InnerEntry): jboolean; overload; virtual;
  22775. end;
  22776. JUJJavaUtilJarAccessImpl = class external 'java.util.jar' name 'JavaUtilJarAccessImpl' (JLObject, SMJavaUtilJarAccess)
  22777. public
  22778. function jarFileHasClassPathAttribute(para1: JUJJarFile): jboolean; overload; virtual; // throws java.io.IOException
  22779. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  22780. function getCodeSource(para1: JUJJarFile; para2: JNURL; para3: JLString): JSCodeSource; overload; virtual;
  22781. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  22782. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  22783. function entries2(para1: JUJJarFile): JUEnumeration; overload; virtual;
  22784. procedure setEagerValidation(para1: JUJJarFile; para2: jboolean); overload; virtual;
  22785. function getManifestDigests(para1: JUJJarFile): JUList; overload; virtual;
  22786. end;
  22787. JSCompareTabOrderComparator = class sealed external 'javax.swing' name 'CompareTabOrderComparator' (JLObject, JUComparator)
  22788. public
  22789. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22790. end;
  22791. JSLayoutComparator = class sealed external 'javax.swing' name 'LayoutComparator' (JLObject, JUComparator, JISerializable)
  22792. public
  22793. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22794. end;
  22795. JSSwingPaintEventDispatcher = class external 'javax.swing' name 'SwingPaintEventDispatcher' (SAPaintEventDispatcher)
  22796. public
  22797. function createPaintEvent(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JAEPaintEvent; overload; virtual;
  22798. function shouldDoNativeBackgroundErase(para1: JAComponent): jboolean; overload; virtual;
  22799. function queueSurfaceDataReplacing(para1: JAComponent; para2: JLRunnable): jboolean; overload; virtual;
  22800. end;
  22801. JSPMMetalFontDesktopProperty = class external 'javax.swing.plaf.metal' name 'MetalFontDesktopProperty' (CSJSPWDesktopProperty)
  22802. strict protected
  22803. function configureValue(para1: JLObject): JLObject; overload; virtual;
  22804. function getDefaultValue(): JLObject; overload; virtual;
  22805. end;
  22806. JSPSParsedSynthStyle = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle' (SSPSDefaultSynthStyle)
  22807. public
  22808. type
  22809. InnerAggregatePainter = class;
  22810. Arr1InnerAggregatePainter = array of InnerAggregatePainter;
  22811. Arr2InnerAggregatePainter = array of Arr1InnerAggregatePainter;
  22812. Arr3InnerAggregatePainter = array of Arr2InnerAggregatePainter;
  22813. InnerDelegatingPainter = class;
  22814. Arr1InnerDelegatingPainter = array of InnerDelegatingPainter;
  22815. Arr2InnerDelegatingPainter = array of Arr1InnerDelegatingPainter;
  22816. Arr3InnerDelegatingPainter = array of Arr2InnerDelegatingPainter;
  22817. InnerPainterInfo = class;
  22818. Arr1InnerPainterInfo = array of InnerPainterInfo;
  22819. Arr2InnerPainterInfo = array of Arr1InnerPainterInfo;
  22820. Arr3InnerPainterInfo = array of Arr2InnerPainterInfo;
  22821. InnerStateInfo = class;
  22822. Arr1InnerStateInfo = array of InnerStateInfo;
  22823. Arr2InnerStateInfo = array of Arr1InnerStateInfo;
  22824. Arr3InnerStateInfo = array of Arr2InnerStateInfo;
  22825. InnerAggregatePainter = class external 'javax.swing.plaf.synth' name 'AggregatePainter'
  22826. end;
  22827. InnerDelegatingPainter = class external 'javax.swing.plaf.synth' name 'DelegatingPainter'
  22828. end;
  22829. InnerPainterInfo = class external 'javax.swing.plaf.synth' name 'PainterInfo'
  22830. end;
  22831. InnerStateInfo = class external 'javax.swing.plaf.synth' name 'StateInfo'
  22832. end;
  22833. public
  22834. constructor create(); overload;
  22835. constructor create(para1: SSPSDefaultSynthStyle); overload;
  22836. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  22837. procedure setPainters(para1: JSPSParsedSynthStyle.Arr1InnerPainterInfo); overload; virtual;
  22838. procedure setPainters(var para1: array of JSPSParsedSynthStyle.InnerPainterInfo); overload; virtual;
  22839. function addTo(para1: SSPSDefaultSynthStyle): SSPSDefaultSynthStyle; overload; virtual;
  22840. function toString(): JLString; overload; virtual;
  22841. end;
  22842. JSPSSynthDefaultLookup = class external 'javax.swing.plaf.synth' name 'SynthDefaultLookup' (SSDefaultLookup)
  22843. public
  22844. function getDefault(para1: JSJComponent; para2: JSPComponentUI; para3: JLString): JLObject; overload; virtual;
  22845. end;
  22846. JSPSSynthMenuItemLayoutHelper = class external 'javax.swing.plaf.synth' name 'SynthMenuItemLayoutHelper' (SSMenuItemLayoutHelper)
  22847. public
  22848. final class var
  22849. fMAX_ACC_OR_ARROW_WIDTH: SSStringUIClientPropertyKey; external name 'MAX_ACC_OR_ARROW_WIDTH';
  22850. fLTR_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_1';
  22851. fLTR_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_2';
  22852. fRTL_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_1';
  22853. fRTL_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_2';
  22854. public
  22855. 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;
  22856. strict protected
  22857. procedure calcWidthsAndHeights(); overload; virtual;
  22858. procedure calcMaxWidths(); overload; virtual;
  22859. public
  22860. function getContext(): JSPSSynthContext; overload; virtual;
  22861. function getAccContext(): JSPSSynthContext; overload; virtual;
  22862. function getStyle(): JSPSSynthStyle; overload; virtual;
  22863. function getAccStyle(): JSPSSynthStyle; overload; virtual;
  22864. function getGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  22865. function getAccGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  22866. function alignAcceleratorText(): jboolean; overload; virtual;
  22867. function getMaxAccOrArrowWidth(): jint; overload; virtual;
  22868. strict protected
  22869. procedure prepareForLayout(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  22870. public
  22871. function getLTRColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  22872. function getRTLColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  22873. strict protected
  22874. procedure layoutIconAndTextInLabelRect(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  22875. end;
  22876. JBBeansAppletContext = class external 'java.beans' name 'BeansAppletContext' (JLObject, JAAppletContext)
  22877. public
  22878. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  22879. function getImage(para1: JNURL): JAImage; overload; virtual;
  22880. function getApplet(para1: JLString): JAApplet; overload; virtual;
  22881. function getApplets(): JUEnumeration; overload; virtual;
  22882. procedure showDocument(para1: JNURL); overload; virtual;
  22883. procedure showDocument(para1: JNURL; para2: JLString); overload; virtual;
  22884. procedure showStatus(para1: JLString); overload; virtual;
  22885. procedure setStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.io.IOException
  22886. function getStream(para1: JLString): JIInputStream; overload; virtual;
  22887. function getStreamKeys(): JUIterator; overload; virtual;
  22888. end;
  22889. JBBeansAppletStub = class external 'java.beans' name 'BeansAppletStub' (JLObject, JAAppletStub)
  22890. public
  22891. function isActive(): jboolean; overload; virtual;
  22892. function getDocumentBase(): JNURL; overload; virtual;
  22893. function getCodeBase(): JNURL; overload; virtual;
  22894. function getParameter(para1: JLString): JLString; overload; virtual;
  22895. function getAppletContext(): JAAppletContext; overload; virtual;
  22896. procedure appletResize(para1: jint; para2: jint); overload; virtual;
  22897. end;
  22898. JAScrollPaneAdjustable = class external 'java.awt' name 'ScrollPaneAdjustable' (JLObject, JAAdjustable, JISerializable)
  22899. public
  22900. function getOrientation(): jint; overload; virtual;
  22901. procedure setMinimum(para1: jint); overload; virtual;
  22902. function getMinimum(): jint; overload; virtual;
  22903. procedure setMaximum(para1: jint); overload; virtual;
  22904. function getMaximum(): jint; overload; virtual;
  22905. procedure setUnitIncrement(para1: jint); overload; virtual;
  22906. function getUnitIncrement(): jint; overload; virtual;
  22907. procedure setBlockIncrement(para1: jint); overload; virtual;
  22908. function getBlockIncrement(): jint; overload; virtual;
  22909. procedure setVisibleAmount(para1: jint); overload; virtual;
  22910. function getVisibleAmount(): jint; overload; virtual;
  22911. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  22912. function getValueIsAdjusting(): jboolean; overload; virtual;
  22913. procedure setValue(para1: jint); overload; virtual;
  22914. function getValue(): jint; overload; virtual;
  22915. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22916. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22917. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  22918. function toString(): JLString; overload; virtual;
  22919. function paramString(): JLString; overload; virtual;
  22920. end;
  22921. JABufferCapabilities = class external 'java.awt' name 'BufferCapabilities' (JLObject, JLCloneable)
  22922. public
  22923. type
  22924. InnerFlipContents = class;
  22925. Arr1InnerFlipContents = array of InnerFlipContents;
  22926. Arr2InnerFlipContents = array of Arr1InnerFlipContents;
  22927. Arr3InnerFlipContents = array of Arr2InnerFlipContents;
  22928. InnerFlipContents = class sealed external 'java.awt' name 'FlipContents' (JAAttributeValue)
  22929. public
  22930. final class var
  22931. fUNDEFINED: JABufferCapabilities.InnerFlipContents; external name 'UNDEFINED';
  22932. fBACKGROUND: JABufferCapabilities.InnerFlipContents; external name 'BACKGROUND';
  22933. fPRIOR: JABufferCapabilities.InnerFlipContents; external name 'PRIOR';
  22934. fCOPIED: JABufferCapabilities.InnerFlipContents; external name 'COPIED';
  22935. public
  22936. function toString(): JLString; overload; virtual;
  22937. function hashCode(): jint; overload; virtual;
  22938. end;
  22939. public
  22940. constructor create(para1: JAImageCapabilities; para2: JAImageCapabilities; para3: JABufferCapabilities.InnerFlipContents); overload;
  22941. function getFrontBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22942. function getBackBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22943. function isPageFlipping(): jboolean; overload; virtual;
  22944. function getFlipContents(): JABufferCapabilities.InnerFlipContents; overload; virtual;
  22945. function isFullScreenRequired(): jboolean; overload; virtual;
  22946. function isMultiBufferAvailable(): jboolean; overload; virtual;
  22947. function clone(): JLObject; overload; virtual;
  22948. end;
  22949. JAJobAttributes = class sealed external 'java.awt' name 'JobAttributes' (JLObject, JLCloneable)
  22950. public
  22951. type
  22952. InnerDefaultSelectionType = class;
  22953. Arr1InnerDefaultSelectionType = array of InnerDefaultSelectionType;
  22954. Arr2InnerDefaultSelectionType = array of Arr1InnerDefaultSelectionType;
  22955. Arr3InnerDefaultSelectionType = array of Arr2InnerDefaultSelectionType;
  22956. InnerDestinationType = class;
  22957. Arr1InnerDestinationType = array of InnerDestinationType;
  22958. Arr2InnerDestinationType = array of Arr1InnerDestinationType;
  22959. Arr3InnerDestinationType = array of Arr2InnerDestinationType;
  22960. InnerDialogType = class;
  22961. Arr1InnerDialogType = array of InnerDialogType;
  22962. Arr2InnerDialogType = array of Arr1InnerDialogType;
  22963. Arr3InnerDialogType = array of Arr2InnerDialogType;
  22964. InnerMultipleDocumentHandlingType = class;
  22965. Arr1InnerMultipleDocumentHandlingType = array of InnerMultipleDocumentHandlingType;
  22966. Arr2InnerMultipleDocumentHandlingType = array of Arr1InnerMultipleDocumentHandlingType;
  22967. Arr3InnerMultipleDocumentHandlingType = array of Arr2InnerMultipleDocumentHandlingType;
  22968. InnerSidesType = class;
  22969. Arr1InnerSidesType = array of InnerSidesType;
  22970. Arr2InnerSidesType = array of Arr1InnerSidesType;
  22971. Arr3InnerSidesType = array of Arr2InnerSidesType;
  22972. InnerDefaultSelectionType = class sealed external 'java.awt' name 'DefaultSelectionType' (JAAttributeValue)
  22973. public
  22974. final class var
  22975. fALL: JAJobAttributes.InnerDefaultSelectionType; external name 'ALL';
  22976. fRANGE: JAJobAttributes.InnerDefaultSelectionType; external name 'RANGE';
  22977. fSELECTION: JAJobAttributes.InnerDefaultSelectionType; external name 'SELECTION';
  22978. public
  22979. function toString(): JLString; overload; virtual;
  22980. function hashCode(): jint; overload; virtual;
  22981. end;
  22982. InnerDestinationType = class sealed external 'java.awt' name 'DestinationType' (JAAttributeValue)
  22983. public
  22984. final class var
  22985. fFILE: JAJobAttributes.InnerDestinationType; external name 'FILE';
  22986. fPRINTER: JAJobAttributes.InnerDestinationType; external name 'PRINTER';
  22987. public
  22988. function toString(): JLString; overload; virtual;
  22989. function hashCode(): jint; overload; virtual;
  22990. end;
  22991. InnerDialogType = class sealed external 'java.awt' name 'DialogType' (JAAttributeValue)
  22992. public
  22993. final class var
  22994. fCOMMON: JAJobAttributes.InnerDialogType; external name 'COMMON';
  22995. fNATIVE: JAJobAttributes.InnerDialogType; external name 'NATIVE';
  22996. fNONE: JAJobAttributes.InnerDialogType; external name 'NONE';
  22997. public
  22998. function toString(): JLString; overload; virtual;
  22999. function hashCode(): jint; overload; virtual;
  23000. end;
  23001. InnerMultipleDocumentHandlingType = class sealed external 'java.awt' name 'MultipleDocumentHandlingType' (JAAttributeValue)
  23002. public
  23003. final class var
  23004. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  23005. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  23006. public
  23007. function toString(): JLString; overload; virtual;
  23008. function hashCode(): jint; overload; virtual;
  23009. end;
  23010. InnerSidesType = class sealed external 'java.awt' name 'SidesType' (JAAttributeValue)
  23011. public
  23012. final class var
  23013. fONE_SIDED: JAJobAttributes.InnerSidesType; external name 'ONE_SIDED';
  23014. fTWO_SIDED_LONG_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_LONG_EDGE';
  23015. fTWO_SIDED_SHORT_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_SHORT_EDGE';
  23016. public
  23017. function toString(): JLString; overload; virtual;
  23018. function hashCode(): jint; overload; virtual;
  23019. end;
  23020. public
  23021. constructor create(); overload;
  23022. constructor create(para1: JAJobAttributes); overload;
  23023. 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;
  23024. function clone(): JLObject; overload; virtual;
  23025. procedure &set(para1: JAJobAttributes); overload; virtual;
  23026. function getCopies(): jint; overload; virtual;
  23027. procedure setCopies(para1: jint); overload; virtual;
  23028. procedure setCopiesToDefault(); overload; virtual;
  23029. function getDefaultSelection(): JAJobAttributes.InnerDefaultSelectionType; overload; virtual;
  23030. procedure setDefaultSelection(para1: JAJobAttributes.InnerDefaultSelectionType); overload; virtual;
  23031. function getDestination(): JAJobAttributes.InnerDestinationType; overload; virtual;
  23032. procedure setDestination(para1: JAJobAttributes.InnerDestinationType); overload; virtual;
  23033. function getDialog(): JAJobAttributes.InnerDialogType; overload; virtual;
  23034. procedure setDialog(para1: JAJobAttributes.InnerDialogType); overload; virtual;
  23035. function getFileName(): JLString; overload; virtual;
  23036. procedure setFileName(para1: JLString); overload; virtual;
  23037. function getFromPage(): jint; overload; virtual;
  23038. procedure setFromPage(para1: jint); overload; virtual;
  23039. function getMaxPage(): jint; overload; virtual;
  23040. procedure setMaxPage(para1: jint); overload; virtual;
  23041. function getMinPage(): jint; overload; virtual;
  23042. procedure setMinPage(para1: jint); overload; virtual;
  23043. function getMultipleDocumentHandling(): JAJobAttributes.InnerMultipleDocumentHandlingType; overload; virtual;
  23044. procedure setMultipleDocumentHandling(para1: JAJobAttributes.InnerMultipleDocumentHandlingType); overload; virtual;
  23045. procedure setMultipleDocumentHandlingToDefault(); overload; virtual;
  23046. function getPageRanges(): Arr2jint; overload; virtual;
  23047. procedure setPageRanges(para1: Arr2jint); overload; virtual;
  23048. function getPrinter(): JLString; overload; virtual;
  23049. procedure setPrinter(para1: JLString); overload; virtual;
  23050. function getSides(): JAJobAttributes.InnerSidesType; overload; virtual;
  23051. procedure setSides(para1: JAJobAttributes.InnerSidesType); overload; virtual;
  23052. procedure setSidesToDefault(); overload; virtual;
  23053. function getToPage(): jint; overload; virtual;
  23054. procedure setToPage(para1: jint); overload; virtual;
  23055. function equals(para1: JLObject): jboolean; overload; virtual;
  23056. function hashCode(): jint; overload; virtual;
  23057. function toString(): JLString; overload; virtual;
  23058. end;
  23059. JAPageAttributes = class sealed external 'java.awt' name 'PageAttributes' (JLObject, JLCloneable)
  23060. public
  23061. type
  23062. InnerColorType = class;
  23063. Arr1InnerColorType = array of InnerColorType;
  23064. Arr2InnerColorType = array of Arr1InnerColorType;
  23065. Arr3InnerColorType = array of Arr2InnerColorType;
  23066. InnerMediaType = class;
  23067. Arr1InnerMediaType = array of InnerMediaType;
  23068. Arr2InnerMediaType = array of Arr1InnerMediaType;
  23069. Arr3InnerMediaType = array of Arr2InnerMediaType;
  23070. InnerOrientationRequestedType = class;
  23071. Arr1InnerOrientationRequestedType = array of InnerOrientationRequestedType;
  23072. Arr2InnerOrientationRequestedType = array of Arr1InnerOrientationRequestedType;
  23073. Arr3InnerOrientationRequestedType = array of Arr2InnerOrientationRequestedType;
  23074. InnerOriginType = class;
  23075. Arr1InnerOriginType = array of InnerOriginType;
  23076. Arr2InnerOriginType = array of Arr1InnerOriginType;
  23077. Arr3InnerOriginType = array of Arr2InnerOriginType;
  23078. InnerPrintQualityType = class;
  23079. Arr1InnerPrintQualityType = array of InnerPrintQualityType;
  23080. Arr2InnerPrintQualityType = array of Arr1InnerPrintQualityType;
  23081. Arr3InnerPrintQualityType = array of Arr2InnerPrintQualityType;
  23082. InnerColorType = class sealed external 'java.awt' name 'ColorType' (JAAttributeValue)
  23083. public
  23084. final class var
  23085. fCOLOR: JAPageAttributes.InnerColorType; external name 'COLOR';
  23086. fMONOCHROME: JAPageAttributes.InnerColorType; external name 'MONOCHROME';
  23087. public
  23088. function toString(): JLString; overload; virtual;
  23089. function hashCode(): jint; overload; virtual;
  23090. end;
  23091. InnerMediaType = class sealed external 'java.awt' name 'MediaType' (JAAttributeValue)
  23092. public
  23093. final class var
  23094. fISO_4A0: JAPageAttributes.InnerMediaType; external name 'ISO_4A0';
  23095. fISO_2A0: JAPageAttributes.InnerMediaType; external name 'ISO_2A0';
  23096. fISO_A0: JAPageAttributes.InnerMediaType; external name 'ISO_A0';
  23097. fISO_A1: JAPageAttributes.InnerMediaType; external name 'ISO_A1';
  23098. fISO_A2: JAPageAttributes.InnerMediaType; external name 'ISO_A2';
  23099. fISO_A3: JAPageAttributes.InnerMediaType; external name 'ISO_A3';
  23100. fISO_A4: JAPageAttributes.InnerMediaType; external name 'ISO_A4';
  23101. fISO_A5: JAPageAttributes.InnerMediaType; external name 'ISO_A5';
  23102. fISO_A6: JAPageAttributes.InnerMediaType; external name 'ISO_A6';
  23103. fISO_A7: JAPageAttributes.InnerMediaType; external name 'ISO_A7';
  23104. fISO_A8: JAPageAttributes.InnerMediaType; external name 'ISO_A8';
  23105. fISO_A9: JAPageAttributes.InnerMediaType; external name 'ISO_A9';
  23106. fISO_A10: JAPageAttributes.InnerMediaType; external name 'ISO_A10';
  23107. fISO_B0: JAPageAttributes.InnerMediaType; external name 'ISO_B0';
  23108. fISO_B1: JAPageAttributes.InnerMediaType; external name 'ISO_B1';
  23109. fISO_B2: JAPageAttributes.InnerMediaType; external name 'ISO_B2';
  23110. fISO_B3: JAPageAttributes.InnerMediaType; external name 'ISO_B3';
  23111. fISO_B4: JAPageAttributes.InnerMediaType; external name 'ISO_B4';
  23112. fISO_B5: JAPageAttributes.InnerMediaType; external name 'ISO_B5';
  23113. fISO_B6: JAPageAttributes.InnerMediaType; external name 'ISO_B6';
  23114. fISO_B7: JAPageAttributes.InnerMediaType; external name 'ISO_B7';
  23115. fISO_B8: JAPageAttributes.InnerMediaType; external name 'ISO_B8';
  23116. fISO_B9: JAPageAttributes.InnerMediaType; external name 'ISO_B9';
  23117. fISO_B10: JAPageAttributes.InnerMediaType; external name 'ISO_B10';
  23118. fJIS_B0: JAPageAttributes.InnerMediaType; external name 'JIS_B0';
  23119. fJIS_B1: JAPageAttributes.InnerMediaType; external name 'JIS_B1';
  23120. fJIS_B2: JAPageAttributes.InnerMediaType; external name 'JIS_B2';
  23121. fJIS_B3: JAPageAttributes.InnerMediaType; external name 'JIS_B3';
  23122. fJIS_B4: JAPageAttributes.InnerMediaType; external name 'JIS_B4';
  23123. fJIS_B5: JAPageAttributes.InnerMediaType; external name 'JIS_B5';
  23124. fJIS_B6: JAPageAttributes.InnerMediaType; external name 'JIS_B6';
  23125. fJIS_B7: JAPageAttributes.InnerMediaType; external name 'JIS_B7';
  23126. fJIS_B8: JAPageAttributes.InnerMediaType; external name 'JIS_B8';
  23127. fJIS_B9: JAPageAttributes.InnerMediaType; external name 'JIS_B9';
  23128. fJIS_B10: JAPageAttributes.InnerMediaType; external name 'JIS_B10';
  23129. fISO_C0: JAPageAttributes.InnerMediaType; external name 'ISO_C0';
  23130. fISO_C1: JAPageAttributes.InnerMediaType; external name 'ISO_C1';
  23131. fISO_C2: JAPageAttributes.InnerMediaType; external name 'ISO_C2';
  23132. fISO_C3: JAPageAttributes.InnerMediaType; external name 'ISO_C3';
  23133. fISO_C4: JAPageAttributes.InnerMediaType; external name 'ISO_C4';
  23134. fISO_C5: JAPageAttributes.InnerMediaType; external name 'ISO_C5';
  23135. fISO_C6: JAPageAttributes.InnerMediaType; external name 'ISO_C6';
  23136. fISO_C7: JAPageAttributes.InnerMediaType; external name 'ISO_C7';
  23137. fISO_C8: JAPageAttributes.InnerMediaType; external name 'ISO_C8';
  23138. fISO_C9: JAPageAttributes.InnerMediaType; external name 'ISO_C9';
  23139. fISO_C10: JAPageAttributes.InnerMediaType; external name 'ISO_C10';
  23140. fISO_DESIGNATED_LONG: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG';
  23141. fEXECUTIVE: JAPageAttributes.InnerMediaType; external name 'EXECUTIVE';
  23142. fFOLIO: JAPageAttributes.InnerMediaType; external name 'FOLIO';
  23143. fINVOICE: JAPageAttributes.InnerMediaType; external name 'INVOICE';
  23144. fLEDGER: JAPageAttributes.InnerMediaType; external name 'LEDGER';
  23145. fNA_LETTER: JAPageAttributes.InnerMediaType; external name 'NA_LETTER';
  23146. fNA_LEGAL: JAPageAttributes.InnerMediaType; external name 'NA_LEGAL';
  23147. fQUARTO: JAPageAttributes.InnerMediaType; external name 'QUARTO';
  23148. fA: JAPageAttributes.InnerMediaType; external name 'A';
  23149. fB: JAPageAttributes.InnerMediaType; external name 'B';
  23150. fC: JAPageAttributes.InnerMediaType; external name 'C';
  23151. fD: JAPageAttributes.InnerMediaType; external name 'D';
  23152. fE: JAPageAttributes.InnerMediaType; external name 'E';
  23153. fNA_10X15_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X15_ENVELOPE';
  23154. fNA_10X14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X14_ENVELOPE';
  23155. fNA_10X13_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X13_ENVELOPE';
  23156. fNA_9X12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X12_ENVELOPE';
  23157. fNA_9X11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X11_ENVELOPE';
  23158. fNA_7X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_7X9_ENVELOPE';
  23159. fNA_6X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_6X9_ENVELOPE';
  23160. fNA_NUMBER_9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_9_ENVELOPE';
  23161. fNA_NUMBER_10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_10_ENVELOPE';
  23162. fNA_NUMBER_11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_11_ENVELOPE';
  23163. fNA_NUMBER_12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_12_ENVELOPE';
  23164. fNA_NUMBER_14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_14_ENVELOPE';
  23165. fINVITE_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'INVITE_ENVELOPE';
  23166. fITALY_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ITALY_ENVELOPE';
  23167. fMONARCH_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'MONARCH_ENVELOPE';
  23168. fPERSONAL_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'PERSONAL_ENVELOPE';
  23169. fA0: JAPageAttributes.InnerMediaType; external name 'A0';
  23170. fA1: JAPageAttributes.InnerMediaType; external name 'A1';
  23171. fA2: JAPageAttributes.InnerMediaType; external name 'A2';
  23172. fA3: JAPageAttributes.InnerMediaType; external name 'A3';
  23173. fA4: JAPageAttributes.InnerMediaType; external name 'A4';
  23174. fA5: JAPageAttributes.InnerMediaType; external name 'A5';
  23175. fA6: JAPageAttributes.InnerMediaType; external name 'A6';
  23176. fA7: JAPageAttributes.InnerMediaType; external name 'A7';
  23177. fA8: JAPageAttributes.InnerMediaType; external name 'A8';
  23178. fA9: JAPageAttributes.InnerMediaType; external name 'A9';
  23179. fA10: JAPageAttributes.InnerMediaType; external name 'A10';
  23180. fB0: JAPageAttributes.InnerMediaType; external name 'B0';
  23181. fB1: JAPageAttributes.InnerMediaType; external name 'B1';
  23182. fB2: JAPageAttributes.InnerMediaType; external name 'B2';
  23183. fB3: JAPageAttributes.InnerMediaType; external name 'B3';
  23184. fB4: JAPageAttributes.InnerMediaType; external name 'B4';
  23185. fISO_B4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B4_ENVELOPE';
  23186. fB5: JAPageAttributes.InnerMediaType; external name 'B5';
  23187. fISO_B5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B5_ENVELOPE';
  23188. fB6: JAPageAttributes.InnerMediaType; external name 'B6';
  23189. fB7: JAPageAttributes.InnerMediaType; external name 'B7';
  23190. fB8: JAPageAttributes.InnerMediaType; external name 'B8';
  23191. fB9: JAPageAttributes.InnerMediaType; external name 'B9';
  23192. fB10: JAPageAttributes.InnerMediaType; external name 'B10';
  23193. fC0: JAPageAttributes.InnerMediaType; external name 'C0';
  23194. fISO_C0_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C0_ENVELOPE';
  23195. fC1: JAPageAttributes.InnerMediaType; external name 'C1';
  23196. fISO_C1_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C1_ENVELOPE';
  23197. fC2: JAPageAttributes.InnerMediaType; external name 'C2';
  23198. fISO_C2_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C2_ENVELOPE';
  23199. fC3: JAPageAttributes.InnerMediaType; external name 'C3';
  23200. fISO_C3_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C3_ENVELOPE';
  23201. fC4: JAPageAttributes.InnerMediaType; external name 'C4';
  23202. fISO_C4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C4_ENVELOPE';
  23203. fC5: JAPageAttributes.InnerMediaType; external name 'C5';
  23204. fISO_C5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C5_ENVELOPE';
  23205. fC6: JAPageAttributes.InnerMediaType; external name 'C6';
  23206. fISO_C6_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C6_ENVELOPE';
  23207. fC7: JAPageAttributes.InnerMediaType; external name 'C7';
  23208. fISO_C7_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C7_ENVELOPE';
  23209. fC8: JAPageAttributes.InnerMediaType; external name 'C8';
  23210. fISO_C8_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C8_ENVELOPE';
  23211. fC9: JAPageAttributes.InnerMediaType; external name 'C9';
  23212. fISO_C9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C9_ENVELOPE';
  23213. fC10: JAPageAttributes.InnerMediaType; external name 'C10';
  23214. fISO_C10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C10_ENVELOPE';
  23215. fISO_DESIGNATED_LONG_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG_ENVELOPE';
  23216. fSTATEMENT: JAPageAttributes.InnerMediaType; external name 'STATEMENT';
  23217. fTABLOID: JAPageAttributes.InnerMediaType; external name 'TABLOID';
  23218. fLETTER: JAPageAttributes.InnerMediaType; external name 'LETTER';
  23219. fNOTE: JAPageAttributes.InnerMediaType; external name 'NOTE';
  23220. fLEGAL: JAPageAttributes.InnerMediaType; external name 'LEGAL';
  23221. fENV_10X15: JAPageAttributes.InnerMediaType; external name 'ENV_10X15';
  23222. fENV_10X14: JAPageAttributes.InnerMediaType; external name 'ENV_10X14';
  23223. fENV_10X13: JAPageAttributes.InnerMediaType; external name 'ENV_10X13';
  23224. fENV_9X12: JAPageAttributes.InnerMediaType; external name 'ENV_9X12';
  23225. fENV_9X11: JAPageAttributes.InnerMediaType; external name 'ENV_9X11';
  23226. fENV_7X9: JAPageAttributes.InnerMediaType; external name 'ENV_7X9';
  23227. fENV_6X9: JAPageAttributes.InnerMediaType; external name 'ENV_6X9';
  23228. fENV_9: JAPageAttributes.InnerMediaType; external name 'ENV_9';
  23229. fENV_10: JAPageAttributes.InnerMediaType; external name 'ENV_10';
  23230. fENV_11: JAPageAttributes.InnerMediaType; external name 'ENV_11';
  23231. fENV_12: JAPageAttributes.InnerMediaType; external name 'ENV_12';
  23232. fENV_14: JAPageAttributes.InnerMediaType; external name 'ENV_14';
  23233. fENV_INVITE: JAPageAttributes.InnerMediaType; external name 'ENV_INVITE';
  23234. fENV_ITALY: JAPageAttributes.InnerMediaType; external name 'ENV_ITALY';
  23235. fENV_MONARCH: JAPageAttributes.InnerMediaType; external name 'ENV_MONARCH';
  23236. fENV_PERSONAL: JAPageAttributes.InnerMediaType; external name 'ENV_PERSONAL';
  23237. fINVITE: JAPageAttributes.InnerMediaType; external name 'INVITE';
  23238. fITALY: JAPageAttributes.InnerMediaType; external name 'ITALY';
  23239. fMONARCH: JAPageAttributes.InnerMediaType; external name 'MONARCH';
  23240. fPERSONAL: JAPageAttributes.InnerMediaType; external name 'PERSONAL';
  23241. public
  23242. function toString(): JLString; overload; virtual;
  23243. function hashCode(): jint; overload; virtual;
  23244. end;
  23245. InnerOrientationRequestedType = class sealed external 'java.awt' name 'OrientationRequestedType' (JAAttributeValue)
  23246. public
  23247. final class var
  23248. fPORTRAIT: JAPageAttributes.InnerOrientationRequestedType; external name 'PORTRAIT';
  23249. fLANDSCAPE: JAPageAttributes.InnerOrientationRequestedType; external name 'LANDSCAPE';
  23250. public
  23251. function toString(): JLString; overload; virtual;
  23252. function hashCode(): jint; overload; virtual;
  23253. end;
  23254. InnerOriginType = class sealed external 'java.awt' name 'OriginType' (JAAttributeValue)
  23255. public
  23256. final class var
  23257. fPHYSICAL: JAPageAttributes.InnerOriginType; external name 'PHYSICAL';
  23258. fPRINTABLE: JAPageAttributes.InnerOriginType; external name 'PRINTABLE';
  23259. public
  23260. function toString(): JLString; overload; virtual;
  23261. function hashCode(): jint; overload; virtual;
  23262. end;
  23263. InnerPrintQualityType = class sealed external 'java.awt' name 'PrintQualityType' (JAAttributeValue)
  23264. public
  23265. final class var
  23266. fHIGH: JAPageAttributes.InnerPrintQualityType; external name 'HIGH';
  23267. fNORMAL: JAPageAttributes.InnerPrintQualityType; external name 'NORMAL';
  23268. fDRAFT: JAPageAttributes.InnerPrintQualityType; external name 'DRAFT';
  23269. public
  23270. function toString(): JLString; overload; virtual;
  23271. function hashCode(): jint; overload; virtual;
  23272. end;
  23273. public
  23274. constructor create(); overload;
  23275. constructor create(para1: JAPageAttributes); overload;
  23276. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; para6: Arr1jint); overload;
  23277. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; const para6: array of jint); overload;
  23278. function clone(): JLObject; overload; virtual;
  23279. procedure &set(para1: JAPageAttributes); overload; virtual;
  23280. function getColor(): JAPageAttributes.InnerColorType; overload; virtual;
  23281. procedure setColor(para1: JAPageAttributes.InnerColorType); overload; virtual;
  23282. function getMedia(): JAPageAttributes.InnerMediaType; overload; virtual;
  23283. procedure setMedia(para1: JAPageAttributes.InnerMediaType); overload; virtual;
  23284. procedure setMediaToDefault(); overload; virtual;
  23285. function getOrientationRequested(): JAPageAttributes.InnerOrientationRequestedType; overload; virtual;
  23286. procedure setOrientationRequested(para1: JAPageAttributes.InnerOrientationRequestedType); overload; virtual;
  23287. procedure setOrientationRequested(para1: jint); overload; virtual;
  23288. procedure setOrientationRequestedToDefault(); overload; virtual;
  23289. function getOrigin(): JAPageAttributes.InnerOriginType; overload; virtual;
  23290. procedure setOrigin(para1: JAPageAttributes.InnerOriginType); overload; virtual;
  23291. function getPrintQuality(): JAPageAttributes.InnerPrintQualityType; overload; virtual;
  23292. procedure setPrintQuality(para1: JAPageAttributes.InnerPrintQualityType); overload; virtual;
  23293. procedure setPrintQuality(para1: jint); overload; virtual;
  23294. procedure setPrintQualityToDefault(); overload; virtual;
  23295. function getPrinterResolution(): Arr1jint; overload; virtual;
  23296. procedure setPrinterResolution(para1: Arr1jint); overload; virtual;
  23297. procedure setPrinterResolution(var para1: array of jint); overload; virtual;
  23298. procedure setPrinterResolution(para1: jint); overload; virtual;
  23299. procedure setPrinterResolutionToDefault(); overload; virtual;
  23300. function equals(para1: JLObject): jboolean; overload; virtual;
  23301. function hashCode(): jint; overload; virtual;
  23302. function toString(): JLString; overload; virtual;
  23303. end;
  23304. JAAlphaComposite = class sealed external 'java.awt' name 'AlphaComposite' (JLObject, JAComposite)
  23305. public
  23306. const
  23307. CLEAR = 1;
  23308. SRC = 2;
  23309. DST = 9;
  23310. SRC_OVER = 3;
  23311. DST_OVER = 4;
  23312. SRC_IN = 5;
  23313. DST_IN = 6;
  23314. SRC_OUT = 7;
  23315. DST_OUT = 8;
  23316. SRC_ATOP = 10;
  23317. DST_ATOP = 11;
  23318. &XOR = 12;
  23319. public
  23320. final class var
  23321. fClear: JAAlphaComposite; external name 'Clear';
  23322. fSrc: JAAlphaComposite; external name 'Src';
  23323. fDst: JAAlphaComposite; external name 'Dst';
  23324. fSrcOver: JAAlphaComposite; external name 'SrcOver';
  23325. fDstOver: JAAlphaComposite; external name 'DstOver';
  23326. fSrcIn: JAAlphaComposite; external name 'SrcIn';
  23327. fDstIn: JAAlphaComposite; external name 'DstIn';
  23328. fSrcOut: JAAlphaComposite; external name 'SrcOut';
  23329. fDstOut: JAAlphaComposite; external name 'DstOut';
  23330. fSrcAtop: JAAlphaComposite; external name 'SrcAtop';
  23331. fDstAtop: JAAlphaComposite; external name 'DstAtop';
  23332. fXor: JAAlphaComposite; external name 'Xor';
  23333. public
  23334. class function getInstance(para1: jint): JAAlphaComposite; static; overload;
  23335. class function getInstance(para1: jint; para2: jfloat): JAAlphaComposite; static; overload;
  23336. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload; virtual;
  23337. function getAlpha(): jfloat; overload; virtual;
  23338. function getRule(): jint; overload; virtual;
  23339. function derive(para1: jint): JAAlphaComposite; overload; virtual;
  23340. function derive(para1: jfloat): JAAlphaComposite; overload; virtual;
  23341. function hashCode(): jint; overload; virtual;
  23342. function equals(para1: JLObject): jboolean; overload; virtual;
  23343. end;
  23344. JAContainerOrderFocusTraversalPolicy = class external 'java.awt' name 'ContainerOrderFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23345. public
  23346. constructor create(); overload;
  23347. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23348. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23349. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23350. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23351. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23352. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  23353. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  23354. strict protected
  23355. function accept(para1: JAComponent): jboolean; overload; virtual;
  23356. end;
  23357. JSInternalFrameFocusTraversalPolicy = class abstract external 'javax.swing' name 'InternalFrameFocusTraversalPolicy' (JAFocusTraversalPolicy)
  23358. public
  23359. constructor create(); overload;
  23360. function getInitialComponent(para1: JSJInternalFrame): JAComponent; overload; virtual;
  23361. end;
  23362. JSLegacyGlueFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyGlueFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23363. public
  23364. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23365. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23366. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23367. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23368. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23369. end;
  23370. JSDebugGraphics = class external 'javax.swing' name 'DebugGraphics' (JAGraphics)
  23371. public
  23372. const
  23373. LOG_OPTION = 1;
  23374. FLASH_OPTION = 2;
  23375. BUFFERED_OPTION = 4;
  23376. NONE_OPTION = -1;
  23377. public
  23378. constructor create(); overload;
  23379. constructor create(para1: JAGraphics; para2: JSJComponent); overload;
  23380. constructor create(para1: JAGraphics); overload;
  23381. function create_(): JAGraphics; external name 'create'; overload; virtual;
  23382. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  23383. class procedure setFlashColor(para1: JAColor); static; overload;
  23384. class function flashColor(): JAColor; static; overload;
  23385. class procedure setFlashTime(para1: jint); static; overload;
  23386. class function flashTime(): jint; static; overload;
  23387. class procedure setFlashCount(para1: jint); static; overload;
  23388. class function flashCount(): jint; static; overload;
  23389. class procedure setLogStream(para1: JIPrintStream); static; overload;
  23390. class function logStream(): JIPrintStream; static; overload;
  23391. procedure setFont(para1: JAFont); overload; virtual;
  23392. function getFont(): JAFont; overload; virtual;
  23393. procedure setColor(para1: JAColor); overload; virtual;
  23394. function getColor(): JAColor; overload; virtual;
  23395. function getFontMetrics(): JAFontMetrics; overload; virtual;
  23396. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  23397. procedure translate(para1: jint; para2: jint); overload; virtual;
  23398. procedure setPaintMode(); overload; virtual;
  23399. procedure setXORMode(para1: JAColor); overload; virtual;
  23400. function getClipBounds(): JARectangle; overload; virtual;
  23401. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23402. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23403. function getClip(): JAShape; overload; virtual;
  23404. procedure setClip(para1: JAShape); overload; virtual;
  23405. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23406. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23407. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23408. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23409. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23410. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23411. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23412. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23413. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23414. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23415. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23416. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23417. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23418. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23419. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23420. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23421. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23422. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23423. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual;
  23424. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual;
  23425. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23426. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23427. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23428. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23429. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  23430. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual;
  23431. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual;
  23432. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual;
  23433. 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;
  23434. 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;
  23435. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23436. procedure dispose(); overload; virtual;
  23437. function isDrawingBuffer(): jboolean; overload; virtual;
  23438. procedure setDebugOptions(para1: jint); overload; virtual;
  23439. function getDebugOptions(): jint; overload; virtual;
  23440. end;
  23441. JSButtonModel = interface external 'javax.swing' name 'ButtonModel' (JAItemSelectable)
  23442. function isArmed(): jboolean; overload;
  23443. function isSelected(): jboolean; overload;
  23444. function isEnabled(): jboolean; overload;
  23445. function isPressed(): jboolean; overload;
  23446. function isRollover(): jboolean; overload;
  23447. procedure setArmed(para1: jboolean); overload;
  23448. procedure setSelected(para1: jboolean); overload;
  23449. procedure setEnabled(para1: jboolean); overload;
  23450. procedure setPressed(para1: jboolean); overload;
  23451. procedure setRollover(para1: jboolean); overload;
  23452. procedure setMnemonic(para1: jint); overload;
  23453. function getMnemonic(): jint; overload;
  23454. procedure setActionCommand(para1: JLString); overload;
  23455. function getActionCommand(): JLString; overload;
  23456. procedure setGroup(para1: JSButtonGroup); overload;
  23457. procedure addActionListener(para1: JAEActionListener); overload;
  23458. procedure removeActionListener(para1: JAEActionListener); overload;
  23459. procedure addItemListener(para1: JAEItemListener); overload;
  23460. procedure removeItemListener(para1: JAEItemListener); overload;
  23461. procedure addChangeListener(para1: JSEChangeListener); overload;
  23462. procedure removeChangeListener(para1: JSEChangeListener); overload;
  23463. end;
  23464. JAKeyboardFocusManager = class abstract external 'java.awt' name 'KeyboardFocusManager' (JLObject, JAKeyEventDispatcher, JAKeyEventPostProcessor)
  23465. public
  23466. type
  23467. InnerHeavyweightFocusRequest = class;
  23468. Arr1InnerHeavyweightFocusRequest = array of InnerHeavyweightFocusRequest;
  23469. Arr2InnerHeavyweightFocusRequest = array of Arr1InnerHeavyweightFocusRequest;
  23470. Arr3InnerHeavyweightFocusRequest = array of Arr2InnerHeavyweightFocusRequest;
  23471. InnerLightweightFocusRequest = class;
  23472. Arr1InnerLightweightFocusRequest = array of InnerLightweightFocusRequest;
  23473. Arr2InnerLightweightFocusRequest = array of Arr1InnerLightweightFocusRequest;
  23474. Arr3InnerLightweightFocusRequest = array of Arr2InnerLightweightFocusRequest;
  23475. InnerHeavyweightFocusRequest = class sealed external 'java.awt' name 'HeavyweightFocusRequest'
  23476. end;
  23477. InnerLightweightFocusRequest = class sealed external 'java.awt' name 'LightweightFocusRequest'
  23478. end;
  23479. public
  23480. const
  23481. FORWARD_TRAVERSAL_KEYS = 0;
  23482. BACKWARD_TRAVERSAL_KEYS = 1;
  23483. UP_CYCLE_TRAVERSAL_KEYS = 2;
  23484. DOWN_CYCLE_TRAVERSAL_KEYS = 3;
  23485. public
  23486. class function getCurrentKeyboardFocusManager(): JAKeyboardFocusManager; static; overload;
  23487. class procedure setCurrentKeyboardFocusManager(para1: JAKeyboardFocusManager); static; overload; // throws java.lang.SecurityException
  23488. constructor create(); overload;
  23489. function getFocusOwner(): JAComponent; overload; virtual;
  23490. strict protected
  23491. function getGlobalFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23492. procedure setGlobalFocusOwner(para1: JAComponent); overload; virtual;
  23493. public
  23494. procedure clearGlobalFocusOwner(); overload; virtual;
  23495. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  23496. strict protected
  23497. function getGlobalPermanentFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23498. procedure setGlobalPermanentFocusOwner(para1: JAComponent); overload; virtual;
  23499. public
  23500. function getFocusedWindow(): JAWindow; overload; virtual;
  23501. strict protected
  23502. function getGlobalFocusedWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23503. procedure setGlobalFocusedWindow(para1: JAWindow); overload; virtual;
  23504. public
  23505. function getActiveWindow(): JAWindow; overload; virtual;
  23506. strict protected
  23507. function getGlobalActiveWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23508. procedure setGlobalActiveWindow(para1: JAWindow); overload; virtual;
  23509. public
  23510. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  23511. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  23512. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  23513. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  23514. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  23515. strict protected
  23516. function getGlobalCurrentFocusCycleRoot(): JAContainer; overload; virtual; // throws java.lang.SecurityException
  23517. public
  23518. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  23519. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23520. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23521. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  23522. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23523. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23524. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  23525. strict protected
  23526. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  23527. public
  23528. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23529. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23530. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  23531. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23532. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23533. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  23534. strict protected
  23535. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  23536. public
  23537. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23538. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23539. strict protected
  23540. function getKeyEventDispatchers(): JUList; overload; virtual;
  23541. public
  23542. procedure addKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23543. procedure removeKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23544. strict protected
  23545. function getKeyEventPostProcessors(): JUList; overload; virtual;
  23546. public
  23547. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual; abstract;
  23548. procedure redispatchEvent(para1: JAComponent; para2: JAAWTEvent); overload; virtual; final;
  23549. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23550. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23551. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual; abstract;
  23552. strict protected
  23553. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23554. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23555. procedure discardKeyEvents(para1: JAComponent); overload; virtual; abstract;
  23556. public
  23557. procedure focusNextComponent(para1: JAComponent); overload; virtual; abstract;
  23558. procedure focusPreviousComponent(para1: JAComponent); overload; virtual; abstract;
  23559. procedure upFocusCycle(para1: JAComponent); overload; virtual; abstract;
  23560. procedure downFocusCycle(para1: JAContainer); overload; virtual; abstract;
  23561. procedure focusNextComponent(); overload; virtual; final;
  23562. procedure focusPreviousComponent(); overload; virtual; final;
  23563. procedure upFocusCycle(); overload; virtual; final;
  23564. procedure downFocusCycle(); overload; virtual; final;
  23565. end;
  23566. JAFlowLayout = class external 'java.awt' name 'FlowLayout' (JLObject, JALayoutManager, JISerializable)
  23567. public
  23568. const
  23569. LEFT = 0;
  23570. CENTER = 1;
  23571. RIGHT = 2;
  23572. LEADING = 3;
  23573. TRAILING = 4;
  23574. public
  23575. constructor create(); overload;
  23576. constructor create(para1: jint); overload;
  23577. constructor create(para1: jint; para2: jint; para3: jint); overload;
  23578. function getAlignment(): jint; overload; virtual;
  23579. procedure setAlignment(para1: jint); overload; virtual;
  23580. function getHgap(): jint; overload; virtual;
  23581. procedure setHgap(para1: jint); overload; virtual;
  23582. function getVgap(): jint; overload; virtual;
  23583. procedure setVgap(para1: jint); overload; virtual;
  23584. procedure setAlignOnBaseline(para1: jboolean); overload; virtual;
  23585. function getAlignOnBaseline(): jboolean; overload; virtual;
  23586. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23587. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23588. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23589. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23590. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23591. function toString(): JLString; overload; virtual;
  23592. end;
  23593. JAGridLayout = class external 'java.awt' name 'GridLayout' (JLObject, JALayoutManager, JISerializable)
  23594. public
  23595. constructor create(); overload;
  23596. constructor create(para1: jint; para2: jint); overload;
  23597. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  23598. function getRows(): jint; overload; virtual;
  23599. procedure setRows(para1: jint); overload; virtual;
  23600. function getColumns(): jint; overload; virtual;
  23601. procedure setColumns(para1: jint); overload; virtual;
  23602. function getHgap(): jint; overload; virtual;
  23603. procedure setHgap(para1: jint); overload; virtual;
  23604. function getVgap(): jint; overload; virtual;
  23605. procedure setVgap(para1: jint); overload; virtual;
  23606. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23607. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23608. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23609. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23610. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23611. function toString(): JLString; overload; virtual;
  23612. end;
  23613. JALayoutManager2 = interface external 'java.awt' name 'LayoutManager2' (JALayoutManager)
  23614. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload;
  23615. function maximumLayoutSize(para1: JAContainer): JADimension; overload;
  23616. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload;
  23617. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload;
  23618. procedure invalidateLayout(para1: JAContainer); overload;
  23619. end;
  23620. JSViewportLayout = class external 'javax.swing' name 'ViewportLayout' (JLObject, JALayoutManager, JISerializable)
  23621. public
  23622. constructor create(); overload;
  23623. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23624. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23625. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23626. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23627. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23628. end;
  23629. JSCCenterLayout = class external 'javax.swing.colorchooser' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23630. public
  23631. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23632. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23633. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23634. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23635. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23636. end;
  23637. JSCSmartGridLayout = class external 'javax.swing.colorchooser' name 'SmartGridLayout' (JLObject, JALayoutManager, JISerializable)
  23638. public
  23639. constructor create(para1: jint; para2: jint); overload;
  23640. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23641. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23642. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23643. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23644. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23645. end;
  23646. JSPBCenterLayout = class external 'javax.swing.plaf.basic' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23647. public
  23648. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23649. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23650. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23651. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23652. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23653. end;
  23654. JAColorPaintContext = class external 'java.awt' name 'ColorPaintContext' (JLObject, JAPaintContext)
  23655. strict protected
  23656. constructor create(para1: jint; para2: JAIColorModel); overload;
  23657. public
  23658. procedure dispose(); overload; virtual;
  23659. function getColorModel(): JAIColorModel; overload; virtual;
  23660. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23661. end;
  23662. JAGradientPaintContext = class external 'java.awt' name 'GradientPaintContext' (JLObject, JAPaintContext)
  23663. public
  23664. constructor create(para1: JAIColorModel; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGAffineTransform; para5: JAColor; para6: JAColor; para7: jboolean); overload;
  23665. procedure dispose(); overload; virtual;
  23666. function getColorModel(): JAIColorModel; overload; virtual;
  23667. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23668. end;
  23669. JATexturePaintContext = class abstract external 'java.awt' name 'TexturePaintContext' (JLObject, JAPaintContext)
  23670. public
  23671. type
  23672. InnerAny = class;
  23673. Arr1InnerAny = array of InnerAny;
  23674. Arr2InnerAny = array of Arr1InnerAny;
  23675. Arr3InnerAny = array of Arr2InnerAny;
  23676. InnerByte = class;
  23677. Arr1InnerByte = array of InnerByte;
  23678. Arr2InnerByte = array of Arr1InnerByte;
  23679. Arr3InnerByte = array of Arr2InnerByte;
  23680. InnerByteFilter = class;
  23681. Arr1InnerByteFilter = array of InnerByteFilter;
  23682. Arr2InnerByteFilter = array of Arr1InnerByteFilter;
  23683. Arr3InnerByteFilter = array of Arr2InnerByteFilter;
  23684. InnerInt = class;
  23685. Arr1InnerInt = array of InnerInt;
  23686. Arr2InnerInt = array of Arr1InnerInt;
  23687. Arr3InnerInt = array of Arr2InnerInt;
  23688. InnerAny = class external 'java.awt' name 'Any'
  23689. end;
  23690. InnerByte = class external 'java.awt' name 'Byte'
  23691. end;
  23692. InnerByteFilter = class external 'java.awt' name 'ByteFilter'
  23693. end;
  23694. InnerInt = class external 'java.awt' name 'Int'
  23695. end;
  23696. public
  23697. class var
  23698. fxrgbmodel: JAIColorModel; external name 'xrgbmodel';
  23699. fargbmodel: JAIColorModel; external name 'argbmodel';
  23700. public
  23701. class function getContext(para1: JAIBufferedImage; para2: JAGAffineTransform; para3: JARenderingHints; para4: JARectangle): JAPaintContext; static; overload;
  23702. class function isFilterableICM(para1: JAIColorModel): jboolean; static; overload;
  23703. class function isFilterableDCM(para1: JAIColorModel): jboolean; static; overload;
  23704. class function isMaskOK(para1: jint; para2: jboolean): jboolean; static; overload;
  23705. class function getInternedColorModel(para1: JAIColorModel): JAIColorModel; static; overload;
  23706. procedure dispose(); overload; virtual;
  23707. function getColorModel(): JAIColorModel; overload; virtual;
  23708. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23709. function makeRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; abstract;
  23710. 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;
  23711. class function blend(para1: Arr1jint; para2: jint; para3: jint): jint; static; overload;
  23712. class function blend(var para1: array of jint; para2: jint; para3: jint): jint; static; overload;
  23713. end;
  23714. JAPolygon = class external 'java.awt' name 'Polygon' (JLObject, JAShape, JISerializable)
  23715. public
  23716. type
  23717. InnerPolygonPathIterator = class;
  23718. Arr1InnerPolygonPathIterator = array of InnerPolygonPathIterator;
  23719. Arr2InnerPolygonPathIterator = array of Arr1InnerPolygonPathIterator;
  23720. Arr3InnerPolygonPathIterator = array of Arr2InnerPolygonPathIterator;
  23721. InnerPolygonPathIterator = class external 'java.awt' name 'PolygonPathIterator'
  23722. end;
  23723. public
  23724. var
  23725. fnpoints: jint; external name 'npoints';
  23726. fxpoints: Arr1jint; external name 'xpoints';
  23727. fypoints: Arr1jint; external name 'ypoints';
  23728. strict protected
  23729. var
  23730. fbounds: JARectangle; external name 'bounds';
  23731. public
  23732. constructor create(); overload;
  23733. constructor create(para1: Arr1jint; para2: Arr1jint; para3: jint); overload;
  23734. constructor create(const para1: array of jint; const para2: array of jint; para3: jint); overload;
  23735. procedure reset(); overload; virtual;
  23736. procedure invalidate(); overload; virtual;
  23737. procedure translate(para1: jint; para2: jint); overload; virtual;
  23738. procedure addPoint(para1: jint; para2: jint); overload; virtual;
  23739. function getBounds(): JARectangle; overload; virtual;
  23740. function getBoundingBox(): JARectangle; overload; virtual;
  23741. function contains(para1: JAPoint): jboolean; overload; virtual;
  23742. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  23743. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  23744. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23745. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23746. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23747. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23748. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23749. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23750. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23751. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23752. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23753. end;
  23754. JAGArea = class external 'java.awt.geom' name 'Area' (JLObject, JAShape, JLCloneable)
  23755. public
  23756. constructor create(); overload;
  23757. constructor create(para1: JAShape); overload;
  23758. procedure add(para1: JAGArea); overload; virtual;
  23759. procedure subtract(para1: JAGArea); overload; virtual;
  23760. procedure intersect(para1: JAGArea); overload; virtual;
  23761. procedure exclusiveOr(para1: JAGArea); overload; virtual;
  23762. procedure reset(); overload; virtual;
  23763. function isEmpty(): jboolean; overload; virtual;
  23764. function isPolygonal(): jboolean; overload; virtual;
  23765. function isRectangular(): jboolean; overload; virtual;
  23766. function isSingular(): jboolean; overload; virtual;
  23767. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23768. function getBounds(): JARectangle; overload; virtual;
  23769. function clone(): JLObject; overload; virtual;
  23770. function equals(para1: JAGArea): jboolean; overload; virtual;
  23771. procedure transform(para1: JAGAffineTransform); overload; virtual;
  23772. function createTransformedArea(para1: JAGAffineTransform): JAGArea; overload; virtual;
  23773. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23774. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23775. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23776. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23777. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23778. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23779. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23780. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23781. end;
  23782. JAGCubicCurve2D = class abstract external 'java.awt.geom' name 'CubicCurve2D' (JLObject, JAShape, JLCloneable)
  23783. public
  23784. type
  23785. InnerDouble = class;
  23786. Arr1InnerDouble = array of InnerDouble;
  23787. Arr2InnerDouble = array of Arr1InnerDouble;
  23788. Arr3InnerDouble = array of Arr2InnerDouble;
  23789. InnerFloat = class;
  23790. Arr1InnerFloat = array of InnerFloat;
  23791. Arr2InnerFloat = array of Arr1InnerFloat;
  23792. Arr3InnerFloat = array of Arr2InnerFloat;
  23793. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGCubicCurve2D, JISerializable)
  23794. public
  23795. var
  23796. fx1: jdouble; external name 'x1';
  23797. fy1: jdouble; external name 'y1';
  23798. fctrlx1: jdouble; external name 'ctrlx1';
  23799. fctrly1: jdouble; external name 'ctrly1';
  23800. fctrlx2: jdouble; external name 'ctrlx2';
  23801. fctrly2: jdouble; external name 'ctrly2';
  23802. fx2: jdouble; external name 'x2';
  23803. fy2: jdouble; external name 'y2';
  23804. public
  23805. constructor create(); overload;
  23806. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload;
  23807. function getX1(): jdouble; overload; virtual;
  23808. function getY1(): jdouble; overload; virtual;
  23809. function getP1(): JAGPoint2D; overload; virtual;
  23810. function getCtrlX1(): jdouble; overload; virtual;
  23811. function getCtrlY1(): jdouble; overload; virtual;
  23812. function getCtrlP1(): JAGPoint2D; overload; virtual;
  23813. function getCtrlX2(): jdouble; overload; virtual;
  23814. function getCtrlY2(): jdouble; overload; virtual;
  23815. function getCtrlP2(): JAGPoint2D; overload; virtual;
  23816. function getX2(): jdouble; overload; virtual;
  23817. function getY2(): jdouble; overload; virtual;
  23818. function getP2(): JAGPoint2D; overload; virtual;
  23819. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  23820. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23821. end;
  23822. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGCubicCurve2D, JISerializable)
  23823. public
  23824. var
  23825. fx1: jfloat; external name 'x1';
  23826. fy1: jfloat; external name 'y1';
  23827. fctrlx1: jfloat; external name 'ctrlx1';
  23828. fctrly1: jfloat; external name 'ctrly1';
  23829. fctrlx2: jfloat; external name 'ctrlx2';
  23830. fctrly2: jfloat; external name 'ctrly2';
  23831. fx2: jfloat; external name 'x2';
  23832. fy2: jfloat; external name 'y2';
  23833. public
  23834. constructor create(); overload;
  23835. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload;
  23836. function getX1(): jdouble; overload; virtual;
  23837. function getY1(): jdouble; overload; virtual;
  23838. function getP1(): JAGPoint2D; overload; virtual;
  23839. function getCtrlX1(): jdouble; overload; virtual;
  23840. function getCtrlY1(): jdouble; overload; virtual;
  23841. function getCtrlP1(): JAGPoint2D; overload; virtual;
  23842. function getCtrlX2(): jdouble; overload; virtual;
  23843. function getCtrlY2(): jdouble; overload; virtual;
  23844. function getCtrlP2(): JAGPoint2D; overload; virtual;
  23845. function getX2(): jdouble; overload; virtual;
  23846. function getY2(): jdouble; overload; virtual;
  23847. function getP2(): JAGPoint2D; overload; virtual;
  23848. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  23849. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload; virtual;
  23850. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23851. end;
  23852. strict protected
  23853. constructor create(); overload;
  23854. public
  23855. function getX1(): jdouble; overload; virtual; abstract;
  23856. function getY1(): jdouble; overload; virtual; abstract;
  23857. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23858. function getCtrlX1(): jdouble; overload; virtual; abstract;
  23859. function getCtrlY1(): jdouble; overload; virtual; abstract;
  23860. function getCtrlP1(): JAGPoint2D; overload; virtual; abstract;
  23861. function getCtrlX2(): jdouble; overload; virtual; abstract;
  23862. function getCtrlY2(): jdouble; overload; virtual; abstract;
  23863. function getCtrlP2(): JAGPoint2D; overload; virtual; abstract;
  23864. function getX2(): jdouble; overload; virtual; abstract;
  23865. function getY2(): jdouble; overload; virtual; abstract;
  23866. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23867. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual; abstract;
  23868. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  23869. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  23870. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGPoint2D); overload; virtual;
  23871. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  23872. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  23873. procedure setCurve(para1: JAGCubicCurve2D); overload; virtual;
  23874. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  23875. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  23876. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23877. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23878. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23879. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23880. function getFlatnessSq(): jdouble; overload; virtual;
  23881. function getFlatness(): jdouble; overload; virtual;
  23882. procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D); overload; virtual;
  23883. class procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D; para3: JAGCubicCurve2D); static; overload;
  23884. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  23885. 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;
  23886. class function solveCubic(para1: Arr1jdouble): jint; static; overload;
  23887. class function solveCubic(var para1: array of jdouble): jint; static; overload;
  23888. class function solveCubic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  23889. class function solveCubic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  23890. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23891. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23892. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23893. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23894. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23895. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23896. function getBounds(): JARectangle; overload; virtual;
  23897. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23898. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23899. function clone(): JLObject; overload; virtual;
  23900. end;
  23901. JAGLine2D = class abstract external 'java.awt.geom' name 'Line2D' (JLObject, JAShape, JLCloneable)
  23902. public
  23903. type
  23904. InnerDouble = class;
  23905. Arr1InnerDouble = array of InnerDouble;
  23906. Arr2InnerDouble = array of Arr1InnerDouble;
  23907. Arr3InnerDouble = array of Arr2InnerDouble;
  23908. InnerFloat = class;
  23909. Arr1InnerFloat = array of InnerFloat;
  23910. Arr2InnerFloat = array of Arr1InnerFloat;
  23911. Arr3InnerFloat = array of Arr2InnerFloat;
  23912. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGLine2D, JISerializable)
  23913. public
  23914. var
  23915. fx1: jdouble; external name 'x1';
  23916. fy1: jdouble; external name 'y1';
  23917. fx2: jdouble; external name 'x2';
  23918. fy2: jdouble; external name 'y2';
  23919. public
  23920. constructor create(); overload;
  23921. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  23922. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23923. function getX1(): jdouble; overload; virtual;
  23924. function getY1(): jdouble; overload; virtual;
  23925. function getP1(): JAGPoint2D; overload; virtual;
  23926. function getX2(): jdouble; overload; virtual;
  23927. function getY2(): jdouble; overload; virtual;
  23928. function getP2(): JAGPoint2D; overload; virtual;
  23929. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23930. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23931. end;
  23932. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGLine2D, JISerializable)
  23933. public
  23934. var
  23935. fx1: jfloat; external name 'x1';
  23936. fy1: jfloat; external name 'y1';
  23937. fx2: jfloat; external name 'x2';
  23938. fy2: jfloat; external name 'y2';
  23939. public
  23940. constructor create(); overload;
  23941. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  23942. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23943. function getX1(): jdouble; overload; virtual;
  23944. function getY1(): jdouble; overload; virtual;
  23945. function getP1(): JAGPoint2D; overload; virtual;
  23946. function getX2(): jdouble; overload; virtual;
  23947. function getY2(): jdouble; overload; virtual;
  23948. function getP2(): JAGPoint2D; overload; virtual;
  23949. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23950. procedure setLine(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  23951. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23952. end;
  23953. strict protected
  23954. constructor create(); overload;
  23955. public
  23956. function getX1(): jdouble; overload; virtual; abstract;
  23957. function getY1(): jdouble; overload; virtual; abstract;
  23958. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23959. function getX2(): jdouble; overload; virtual; abstract;
  23960. function getY2(): jdouble; overload; virtual; abstract;
  23961. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23962. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23963. procedure setLine(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  23964. procedure setLine(para1: JAGLine2D); overload; virtual;
  23965. class function relativeCCW(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jint; static; overload;
  23966. function relativeCCW(para1: jdouble; para2: jdouble): jint; overload; virtual;
  23967. function relativeCCW(para1: JAGPoint2D): jint; overload; virtual;
  23968. class function linesIntersect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jboolean; static; overload;
  23969. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23970. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  23971. class function ptSegDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23972. class function ptSegDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23973. function ptSegDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23974. function ptSegDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23975. function ptSegDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23976. function ptSegDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23977. class function ptLineDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23978. class function ptLineDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23979. function ptLineDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23980. function ptLineDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23981. function ptLineDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23982. function ptLineDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23983. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23984. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23985. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23986. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23987. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23988. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23989. function getBounds(): JARectangle; overload; virtual;
  23990. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23991. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23992. function clone(): JLObject; overload; virtual;
  23993. end;
  23994. JAGPath2D = class abstract external 'java.awt.geom' name 'Path2D' (JLObject, JAShape, JLCloneable)
  23995. public
  23996. type
  23997. InnerIterator = class;
  23998. Arr1InnerIterator = array of InnerIterator;
  23999. Arr2InnerIterator = array of Arr1InnerIterator;
  24000. Arr3InnerIterator = array of Arr2InnerIterator;
  24001. InnerIterator = class abstract external 'java.awt.geom' name 'Iterator'
  24002. end;
  24003. public
  24004. type
  24005. InnerDouble = class;
  24006. Arr1InnerDouble = array of InnerDouble;
  24007. Arr2InnerDouble = array of Arr1InnerDouble;
  24008. Arr3InnerDouble = array of Arr2InnerDouble;
  24009. InnerFloat = class;
  24010. Arr1InnerFloat = array of InnerFloat;
  24011. Arr2InnerFloat = array of Arr1InnerFloat;
  24012. Arr3InnerFloat = array of Arr2InnerFloat;
  24013. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPath2D, JISerializable)
  24014. public
  24015. type
  24016. InnerCopyIterator = class;
  24017. Arr1InnerCopyIterator = array of InnerCopyIterator;
  24018. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  24019. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  24020. InnerTxIterator = class;
  24021. Arr1InnerTxIterator = array of InnerTxIterator;
  24022. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  24023. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  24024. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  24025. end;
  24026. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  24027. end;
  24028. public
  24029. constructor create(); overload;
  24030. constructor create(para1: jint); overload;
  24031. constructor create(para1: jint; para2: jint); overload;
  24032. constructor create(para1: JAShape); overload;
  24033. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  24034. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24035. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24036. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  24037. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  24038. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  24039. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  24040. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  24041. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24042. function clone(): JLObject; overload; virtual; final;
  24043. end;
  24044. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPath2D, JISerializable)
  24045. public
  24046. type
  24047. InnerCopyIterator = class;
  24048. Arr1InnerCopyIterator = array of InnerCopyIterator;
  24049. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  24050. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  24051. InnerTxIterator = class;
  24052. Arr1InnerTxIterator = array of InnerTxIterator;
  24053. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  24054. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  24055. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  24056. end;
  24057. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  24058. end;
  24059. public
  24060. constructor create(); overload;
  24061. constructor create(para1: jint); overload;
  24062. constructor create(para1: jint; para2: jint); overload;
  24063. constructor create(para1: JAShape); overload;
  24064. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  24065. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24066. procedure moveTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  24067. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24068. procedure lineTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  24069. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  24070. procedure quadTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual; final;
  24071. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  24072. procedure curveTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual; final;
  24073. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  24074. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  24075. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  24076. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24077. function clone(): JLObject; overload; virtual; final;
  24078. end;
  24079. public
  24080. const
  24081. WIND_EVEN_ODD = 0;
  24082. WIND_NON_ZERO = 1;
  24083. public
  24084. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  24085. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  24086. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24087. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24088. procedure closePath(); overload; virtual; final;
  24089. procedure append(para1: JAShape; para2: jboolean); overload; virtual; final;
  24090. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; abstract;
  24091. function getWindingRule(): jint; overload; virtual; final;
  24092. procedure setWindingRule(para1: jint); overload; virtual; final;
  24093. function getCurrentPoint(): JAGPoint2D; overload; virtual; final;
  24094. procedure reset(); overload; virtual; final;
  24095. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  24096. function createTransformedShape(para1: JAGAffineTransform): JAShape; overload; virtual; final;
  24097. function getBounds(): JARectangle; overload; virtual; final;
  24098. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble): jboolean; static; overload;
  24099. class function contains(para1: JAGPathIterator; para2: JAGPoint2D): jboolean; static; overload;
  24100. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual; final;
  24101. function contains(para1: JAGPoint2D): jboolean; overload; virtual; final;
  24102. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  24103. class function contains(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  24104. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  24105. function contains(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  24106. class function intersects(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  24107. class function intersects(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  24108. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  24109. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  24110. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24111. function clone(): JLObject; overload; virtual; abstract;
  24112. end;
  24113. JAGQuadCurve2D = class abstract external 'java.awt.geom' name 'QuadCurve2D' (JLObject, JAShape, JLCloneable)
  24114. public
  24115. type
  24116. InnerDouble = class;
  24117. Arr1InnerDouble = array of InnerDouble;
  24118. Arr2InnerDouble = array of Arr1InnerDouble;
  24119. Arr3InnerDouble = array of Arr2InnerDouble;
  24120. InnerFloat = class;
  24121. Arr1InnerFloat = array of InnerFloat;
  24122. Arr2InnerFloat = array of Arr1InnerFloat;
  24123. Arr3InnerFloat = array of Arr2InnerFloat;
  24124. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGQuadCurve2D, JISerializable)
  24125. public
  24126. var
  24127. fx1: jdouble; external name 'x1';
  24128. fy1: jdouble; external name 'y1';
  24129. fctrlx: jdouble; external name 'ctrlx';
  24130. fctrly: jdouble; external name 'ctrly';
  24131. fx2: jdouble; external name 'x2';
  24132. fy2: jdouble; external name 'y2';
  24133. public
  24134. constructor create(); overload;
  24135. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  24136. function getX1(): jdouble; overload; virtual;
  24137. function getY1(): jdouble; overload; virtual;
  24138. function getP1(): JAGPoint2D; overload; virtual;
  24139. function getCtrlX(): jdouble; overload; virtual;
  24140. function getCtrlY(): jdouble; overload; virtual;
  24141. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24142. function getX2(): jdouble; overload; virtual;
  24143. function getY2(): jdouble; overload; virtual;
  24144. function getP2(): JAGPoint2D; overload; virtual;
  24145. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24146. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24147. end;
  24148. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGQuadCurve2D, JISerializable)
  24149. public
  24150. var
  24151. fx1: jfloat; external name 'x1';
  24152. fy1: jfloat; external name 'y1';
  24153. fctrlx: jfloat; external name 'ctrlx';
  24154. fctrly: jfloat; external name 'ctrly';
  24155. fx2: jfloat; external name 'x2';
  24156. fy2: jfloat; external name 'y2';
  24157. public
  24158. constructor create(); overload;
  24159. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  24160. function getX1(): jdouble; overload; virtual;
  24161. function getY1(): jdouble; overload; virtual;
  24162. function getP1(): JAGPoint2D; overload; virtual;
  24163. function getCtrlX(): jdouble; overload; virtual;
  24164. function getCtrlY(): jdouble; overload; virtual;
  24165. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24166. function getX2(): jdouble; overload; virtual;
  24167. function getY2(): jdouble; overload; virtual;
  24168. function getP2(): JAGPoint2D; overload; virtual;
  24169. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24170. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  24171. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24172. end;
  24173. strict protected
  24174. constructor create(); overload;
  24175. public
  24176. function getX1(): jdouble; overload; virtual; abstract;
  24177. function getY1(): jdouble; overload; virtual; abstract;
  24178. function getP1(): JAGPoint2D; overload; virtual; abstract;
  24179. function getCtrlX(): jdouble; overload; virtual; abstract;
  24180. function getCtrlY(): jdouble; overload; virtual; abstract;
  24181. function getCtrlPt(): JAGPoint2D; overload; virtual; abstract;
  24182. function getX2(): jdouble; overload; virtual; abstract;
  24183. function getY2(): jdouble; overload; virtual; abstract;
  24184. function getP2(): JAGPoint2D; overload; virtual; abstract;
  24185. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24186. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  24187. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  24188. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D); overload; virtual;
  24189. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  24190. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  24191. procedure setCurve(para1: JAGQuadCurve2D); overload; virtual;
  24192. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24193. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24194. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24195. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24196. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24197. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24198. function getFlatnessSq(): jdouble; overload; virtual;
  24199. function getFlatness(): jdouble; overload; virtual;
  24200. procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D); overload; virtual;
  24201. class procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D; para3: JAGQuadCurve2D); static; overload;
  24202. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  24203. 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;
  24204. class function solveQuadratic(para1: Arr1jdouble): jint; static; overload;
  24205. class function solveQuadratic(var para1: array of jdouble): jint; static; overload;
  24206. class function solveQuadratic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  24207. class function solveQuadratic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  24208. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  24209. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24210. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24211. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24212. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24213. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24214. function getBounds(): JARectangle; overload; virtual;
  24215. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24216. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24217. function clone(): JLObject; overload; virtual;
  24218. end;
  24219. JAGRectangularShape = class abstract external 'java.awt.geom' name 'RectangularShape' (JLObject, JAShape, JLCloneable)
  24220. strict protected
  24221. constructor create(); overload;
  24222. public
  24223. function getX(): jdouble; overload; virtual; abstract;
  24224. function getY(): jdouble; overload; virtual; abstract;
  24225. function getWidth(): jdouble; overload; virtual; abstract;
  24226. function getHeight(): jdouble; overload; virtual; abstract;
  24227. function getMinX(): jdouble; overload; virtual;
  24228. function getMinY(): jdouble; overload; virtual;
  24229. function getMaxX(): jdouble; overload; virtual;
  24230. function getMaxY(): jdouble; overload; virtual;
  24231. function getCenterX(): jdouble; overload; virtual;
  24232. function getCenterY(): jdouble; overload; virtual;
  24233. function getFrame(): JAGRectangle2D; overload; virtual;
  24234. function isEmpty(): jboolean; overload; virtual; abstract;
  24235. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24236. procedure setFrame(para1: JAGPoint2D; para2: JAGDimension2D); overload; virtual;
  24237. procedure setFrame(para1: JAGRectangle2D); overload; virtual;
  24238. procedure setFrameFromDiagonal(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24239. procedure setFrameFromDiagonal(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24240. procedure setFrameFromCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24241. procedure setFrameFromCenter(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24242. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24243. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24244. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24245. function getBounds(): JARectangle; overload; virtual;
  24246. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24247. function clone(): JLObject; overload; virtual;
  24248. end;
  24249. JABasicStroke = class external 'java.awt' name 'BasicStroke' (JLObject, JAStroke)
  24250. public
  24251. type
  24252. InnerFillAdapter = class;
  24253. Arr1InnerFillAdapter = array of InnerFillAdapter;
  24254. Arr2InnerFillAdapter = array of Arr1InnerFillAdapter;
  24255. Arr3InnerFillAdapter = array of Arr2InnerFillAdapter;
  24256. InnerFillAdapter = class external 'java.awt' name 'FillAdapter'
  24257. end;
  24258. public
  24259. const
  24260. JOIN_MITER = 0;
  24261. JOIN_ROUND = 1;
  24262. JOIN_BEVEL = 2;
  24263. CAP_BUTT = 0;
  24264. CAP_ROUND = 1;
  24265. CAP_SQUARE = 2;
  24266. public
  24267. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; para5: Arr1jfloat; para6: jfloat); overload;
  24268. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; const para5: array of jfloat; para6: jfloat); overload;
  24269. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat); overload;
  24270. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  24271. constructor create(para1: jfloat); overload;
  24272. constructor create(); overload;
  24273. function createStrokedShape(para1: JAShape): JAShape; overload; virtual;
  24274. function getLineWidth(): jfloat; overload; virtual;
  24275. function getEndCap(): jint; overload; virtual;
  24276. function getLineJoin(): jint; overload; virtual;
  24277. function getMiterLimit(): jfloat; overload; virtual;
  24278. function getDashArray(): Arr1jfloat; overload; virtual;
  24279. function getDashPhase(): jfloat; overload; virtual;
  24280. function hashCode(): jint; overload; virtual;
  24281. function equals(para1: JLObject): jboolean; overload; virtual;
  24282. end;
  24283. JAPaint = interface external 'java.awt' name 'Paint' (JATransparency)
  24284. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload;
  24285. end;
  24286. JAIColorModel = class abstract external 'java.awt.image' name 'ColorModel' (JLObject, JATransparency)
  24287. strict protected
  24288. var
  24289. fpixel_bits: jint; external name 'pixel_bits';
  24290. ftransferType: jint; external name 'transferType';
  24291. public
  24292. class function getRGBdefault(): JAIColorModel; static; overload;
  24293. constructor create(para1: jint); overload;
  24294. strict protected
  24295. constructor create(para1: jint; para2: Arr1jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24296. constructor create(para1: jint; const para2: array of jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24297. public
  24298. function hasAlpha(): jboolean; overload; virtual; final;
  24299. function isAlphaPremultiplied(): jboolean; overload; virtual; final;
  24300. function getTransferType(): jint; overload; virtual; final;
  24301. function getPixelSize(): jint; overload; virtual;
  24302. function getComponentSize(para1: jint): jint; overload; virtual;
  24303. function getComponentSize(): Arr1jint; overload; virtual;
  24304. function getTransparency(): jint; overload; virtual;
  24305. function getNumComponents(): jint; overload; virtual;
  24306. function getNumColorComponents(): jint; overload; virtual;
  24307. function getRed(para1: jint): jint; overload; virtual; abstract;
  24308. function getGreen(para1: jint): jint; overload; virtual; abstract;
  24309. function getBlue(para1: jint): jint; overload; virtual; abstract;
  24310. function getAlpha(para1: jint): jint; overload; virtual; abstract;
  24311. function getRGB(para1: jint): jint; overload; virtual;
  24312. function getRed(para1: JLObject): jint; overload; virtual;
  24313. function getGreen(para1: JLObject): jint; overload; virtual;
  24314. function getBlue(para1: JLObject): jint; overload; virtual;
  24315. function getAlpha(para1: JLObject): jint; overload; virtual;
  24316. function getRGB(para1: JLObject): jint; overload; virtual;
  24317. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  24318. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24319. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24320. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24321. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24322. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  24323. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  24324. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24325. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24326. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  24327. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  24328. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24329. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24330. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  24331. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  24332. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24333. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24334. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24335. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24336. function equals(para1: JLObject): jboolean; overload; virtual;
  24337. function hashCode(): jint; overload; virtual;
  24338. function getColorSpace(): JACColorSpace; overload; virtual; final;
  24339. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  24340. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  24341. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  24342. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24343. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  24344. procedure finalize(); overload; virtual;
  24345. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  24346. function toString(): JLString; overload; virtual;
  24347. end;
  24348. JAIVolatileImage = class abstract external 'java.awt.image' name 'VolatileImage' (JAImage, JATransparency)
  24349. public
  24350. const
  24351. IMAGE_OK = 0;
  24352. IMAGE_RESTORED = 1;
  24353. IMAGE_INCOMPATIBLE = 2;
  24354. strict protected
  24355. var
  24356. ftransparency: jint; external name 'transparency';
  24357. public
  24358. constructor create(); overload;
  24359. function getSnapshot(): JAIBufferedImage; overload; virtual; abstract;
  24360. function getWidth(): jint; overload; virtual; abstract;
  24361. function getHeight(): jint; overload; virtual; abstract;
  24362. function getSource(): JAIImageProducer; overload; virtual;
  24363. function getGraphics(): JAGraphics; overload; virtual;
  24364. function createGraphics(): JAGraphics2D; overload; virtual; abstract;
  24365. function validate(para1: JAGraphicsConfiguration): jint; overload; virtual; abstract;
  24366. function contentsLost(): jboolean; overload; virtual; abstract;
  24367. function getCapabilities(): JAImageCapabilities; overload; virtual; abstract;
  24368. function getTransparency(): jint; overload; virtual;
  24369. end;
  24370. JADFlavorTable = interface external 'java.awt.datatransfer' name 'FlavorTable' (JADFlavorMap)
  24371. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload;
  24372. function getFlavorsForNative(para1: JLString): JUList; overload;
  24373. end;
  24374. JADStringSelection = class external 'java.awt.datatransfer' name 'StringSelection' (JLObject, JADTransferable, JADClipboardOwner)
  24375. public
  24376. constructor create(para1: JLString); overload;
  24377. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24378. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24379. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24380. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload; virtual;
  24381. end;
  24382. JADataHandler = class external 'javax.activation' name 'DataHandler' (JLObject, JADTransferable)
  24383. public
  24384. constructor create(para1: JADataSource); overload;
  24385. constructor create(para1: JLObject; para2: JLString); overload;
  24386. constructor create(para1: JNURL); overload;
  24387. function getDataSource(): JADataSource; overload; virtual;
  24388. function getName(): JLString; overload; virtual;
  24389. function getContentType(): JLString; overload; virtual;
  24390. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  24391. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  24392. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  24393. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24394. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24395. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24396. procedure setCommandMap(para1: JACommandMap); overload; virtual;
  24397. function getPreferredCommands(): Arr1JACommandInfo; overload; virtual;
  24398. function getAllCommands(): Arr1JACommandInfo; overload; virtual;
  24399. function getCommand(para1: JLString): JACommandInfo; overload; virtual;
  24400. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  24401. function getBean(para1: JACommandInfo): JLObject; overload; virtual;
  24402. class procedure setDataContentHandlerFactory(para1: JADataContentHandlerFactory); static; overload;
  24403. end;
  24404. JAFImageGraphicAttribute = class sealed external 'java.awt.font' name 'ImageGraphicAttribute' (JAFGraphicAttribute)
  24405. public
  24406. constructor create(para1: JAImage; para2: jint); overload;
  24407. constructor create(para1: JAImage; para2: jint; para3: jfloat; para4: jfloat); overload;
  24408. function getAscent(): jfloat; overload; virtual;
  24409. function getDescent(): jfloat; overload; virtual;
  24410. function getAdvance(): jfloat; overload; virtual;
  24411. function getBounds(): JAGRectangle2D; overload; virtual;
  24412. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24413. function hashCode(): jint; overload; virtual;
  24414. function equals(para1: JLObject): jboolean; overload; virtual;
  24415. function equals(para1: JAFImageGraphicAttribute): jboolean; overload; virtual;
  24416. end;
  24417. JAFShapeGraphicAttribute = class sealed external 'java.awt.font' name 'ShapeGraphicAttribute' (JAFGraphicAttribute)
  24418. public
  24419. const
  24420. STROKE = 1;
  24421. FILL = 0;
  24422. public
  24423. constructor create(para1: JAShape; para2: jint; para3: jboolean); overload;
  24424. function getAscent(): jfloat; overload; virtual;
  24425. function getDescent(): jfloat; overload; virtual;
  24426. function getAdvance(): jfloat; overload; virtual;
  24427. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24428. function getBounds(): JAGRectangle2D; overload; virtual;
  24429. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  24430. function hashCode(): jint; overload; virtual;
  24431. function equals(para1: JLObject): jboolean; overload; virtual;
  24432. function equals(para1: JAFShapeGraphicAttribute): jboolean; overload; virtual;
  24433. end;
  24434. JAGArcIterator = class external 'java.awt.geom' name 'ArcIterator' (JLObject, JAGPathIterator)
  24435. public
  24436. function getWindingRule(): jint; overload; virtual;
  24437. function isDone(): jboolean; overload; virtual;
  24438. procedure next(); overload; virtual;
  24439. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24440. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24441. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24442. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24443. end;
  24444. JAGAreaIterator = class external 'java.awt.geom' name 'AreaIterator' (JLObject, JAGPathIterator)
  24445. public
  24446. constructor create(para1: JUVector; para2: JAGAffineTransform); overload;
  24447. function getWindingRule(): jint; overload; virtual;
  24448. function isDone(): jboolean; overload; virtual;
  24449. procedure next(); overload; virtual;
  24450. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24451. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24452. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24453. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24454. end;
  24455. JAGCubicIterator = class external 'java.awt.geom' name 'CubicIterator' (JLObject, JAGPathIterator)
  24456. public
  24457. function getWindingRule(): jint; overload; virtual;
  24458. function isDone(): jboolean; overload; virtual;
  24459. procedure next(); overload; virtual;
  24460. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24461. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24462. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24463. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24464. end;
  24465. JAGEllipseIterator = class external 'java.awt.geom' name 'EllipseIterator' (JLObject, JAGPathIterator)
  24466. public
  24467. const
  24468. CtrlVal = jdouble(0.5522847498307933);
  24469. public
  24470. function getWindingRule(): jint; overload; virtual;
  24471. function isDone(): jboolean; overload; virtual;
  24472. procedure next(); overload; virtual;
  24473. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24474. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24475. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24476. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24477. end;
  24478. JAGFlatteningPathIterator = class external 'java.awt.geom' name 'FlatteningPathIterator' (JLObject, JAGPathIterator)
  24479. public
  24480. constructor create(para1: JAGPathIterator; para2: jdouble); overload;
  24481. constructor create(para1: JAGPathIterator; para2: jdouble; para3: jint); overload;
  24482. function getFlatness(): jdouble; overload; virtual;
  24483. function getRecursionLimit(): jint; overload; virtual;
  24484. function getWindingRule(): jint; overload; virtual;
  24485. function isDone(): jboolean; overload; virtual;
  24486. procedure next(); overload; virtual;
  24487. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24488. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24489. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24490. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24491. end;
  24492. JAGLineIterator = class external 'java.awt.geom' name 'LineIterator' (JLObject, JAGPathIterator)
  24493. public
  24494. function getWindingRule(): jint; overload; virtual;
  24495. function isDone(): jboolean; overload; virtual;
  24496. procedure next(); overload; virtual;
  24497. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24498. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24499. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24500. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24501. end;
  24502. JAGQuadIterator = class external 'java.awt.geom' name 'QuadIterator' (JLObject, JAGPathIterator)
  24503. public
  24504. function getWindingRule(): jint; overload; virtual;
  24505. function isDone(): jboolean; overload; virtual;
  24506. procedure next(); overload; virtual;
  24507. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24508. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24509. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24510. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24511. end;
  24512. JAGRectIterator = class external 'java.awt.geom' name 'RectIterator' (JLObject, JAGPathIterator)
  24513. public
  24514. function getWindingRule(): jint; overload; virtual;
  24515. function isDone(): jboolean; overload; virtual;
  24516. procedure next(); overload; virtual;
  24517. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24518. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24519. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24520. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24521. end;
  24522. JAGRoundRectIterator = class external 'java.awt.geom' name 'RoundRectIterator' (JLObject, JAGPathIterator)
  24523. public
  24524. function getWindingRule(): jint; overload; virtual;
  24525. function isDone(): jboolean; overload; virtual;
  24526. procedure next(); overload; virtual;
  24527. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24528. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24529. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24530. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24531. end;
  24532. JAIDataBufferByte = class sealed external 'java.awt.image' name 'DataBufferByte' (JAIDataBuffer)
  24533. public
  24534. constructor create(para1: jint); overload;
  24535. constructor create(para1: jint; para2: jint); overload;
  24536. constructor create(para1: Arr1jbyte; para2: jint); overload;
  24537. constructor create(const para1: array of jbyte; para2: jint); overload;
  24538. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  24539. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  24540. constructor create(para1: Arr2jbyte; para2: jint); overload;
  24541. constructor create(para1: Arr2jbyte; para2: jint; para3: Arr1jint); overload;
  24542. constructor create(para1: Arr2jbyte; para2: jint; const para3: array of jint); overload;
  24543. function getData(): Arr1jbyte; overload; virtual;
  24544. function getData(para1: jint): Arr1jbyte; overload; virtual;
  24545. function getBankData(): Arr2jbyte; overload; virtual;
  24546. function getElem(para1: jint): jint; overload; virtual;
  24547. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24548. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24549. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24550. end;
  24551. JAIDataBufferDouble = class sealed external 'java.awt.image' name 'DataBufferDouble' (JAIDataBuffer)
  24552. public
  24553. constructor create(para1: jint); overload;
  24554. constructor create(para1: jint; para2: jint); overload;
  24555. constructor create(para1: Arr1jdouble; para2: jint); overload;
  24556. constructor create(const para1: array of jdouble; para2: jint); overload;
  24557. constructor create(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  24558. constructor create(const para1: array of jdouble; para2: jint; para3: jint); overload;
  24559. constructor create(para1: Arr2jdouble; para2: jint); overload;
  24560. constructor create(para1: Arr2jdouble; para2: jint; para3: Arr1jint); overload;
  24561. constructor create(para1: Arr2jdouble; para2: jint; const para3: array of jint); overload;
  24562. function getData(): Arr1jdouble; overload; virtual;
  24563. function getData(para1: jint): Arr1jdouble; overload; virtual;
  24564. function getBankData(): Arr2jdouble; overload; virtual;
  24565. function getElem(para1: jint): jint; overload; virtual;
  24566. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24567. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24568. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24569. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24570. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24571. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24572. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24573. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24574. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24575. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24576. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24577. end;
  24578. JAIDataBufferFloat = class sealed external 'java.awt.image' name 'DataBufferFloat' (JAIDataBuffer)
  24579. public
  24580. constructor create(para1: jint); overload;
  24581. constructor create(para1: jint; para2: jint); overload;
  24582. constructor create(para1: Arr1jfloat; para2: jint); overload;
  24583. constructor create(const para1: array of jfloat; para2: jint); overload;
  24584. constructor create(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  24585. constructor create(const para1: array of jfloat; para2: jint; para3: jint); overload;
  24586. constructor create(para1: Arr2jfloat; para2: jint); overload;
  24587. constructor create(para1: Arr2jfloat; para2: jint; para3: Arr1jint); overload;
  24588. constructor create(para1: Arr2jfloat; para2: jint; const para3: array of jint); overload;
  24589. function getData(): Arr1jfloat; overload; virtual;
  24590. function getData(para1: jint): Arr1jfloat; overload; virtual;
  24591. function getBankData(): Arr2jfloat; overload; virtual;
  24592. function getElem(para1: jint): jint; overload; virtual;
  24593. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24594. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24595. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24596. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24597. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24598. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24599. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24600. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24601. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24602. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24603. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24604. end;
  24605. JAIDataBufferInt = class sealed external 'java.awt.image' name 'DataBufferInt' (JAIDataBuffer)
  24606. public
  24607. constructor create(para1: jint); overload;
  24608. constructor create(para1: jint; para2: jint); overload;
  24609. constructor create(para1: Arr1jint; para2: jint); overload;
  24610. constructor create(const para1: array of jint; para2: jint); overload;
  24611. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  24612. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  24613. constructor create(para1: Arr2jint; para2: jint); overload;
  24614. constructor create(para1: Arr2jint; para2: jint; para3: Arr1jint); overload;
  24615. constructor create(para1: Arr2jint; para2: jint; const para3: array of jint); overload;
  24616. function getData(): Arr1jint; overload; virtual;
  24617. function getData(para1: jint): Arr1jint; overload; virtual;
  24618. function getBankData(): Arr2jint; overload; virtual;
  24619. function getElem(para1: jint): jint; overload; virtual;
  24620. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24621. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24622. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24623. end;
  24624. JAIDataBufferShort = class sealed external 'java.awt.image' name 'DataBufferShort' (JAIDataBuffer)
  24625. public
  24626. constructor create(para1: jint); overload;
  24627. constructor create(para1: jint; para2: jint); overload;
  24628. constructor create(para1: Arr1jshort; para2: jint); overload;
  24629. constructor create(const para1: array of jshort; para2: jint); overload;
  24630. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24631. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24632. constructor create(para1: Arr2jshort; para2: jint); overload;
  24633. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24634. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24635. function getData(): Arr1jshort; overload; virtual;
  24636. function getData(para1: jint): Arr1jshort; overload; virtual;
  24637. function getBankData(): Arr2jshort; overload; virtual;
  24638. function getElem(para1: jint): jint; overload; virtual;
  24639. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24640. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24641. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24642. end;
  24643. JAIDataBufferUShort = class sealed external 'java.awt.image' name 'DataBufferUShort' (JAIDataBuffer)
  24644. public
  24645. constructor create(para1: jint); overload;
  24646. constructor create(para1: jint; para2: jint); overload;
  24647. constructor create(para1: Arr1jshort; para2: jint); overload;
  24648. constructor create(const para1: array of jshort; para2: jint); overload;
  24649. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24650. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24651. constructor create(para1: Arr2jshort; para2: jint); overload;
  24652. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24653. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24654. function getData(): Arr1jshort; overload; virtual;
  24655. function getData(para1: jint): Arr1jshort; overload; virtual;
  24656. function getBankData(): Arr2jshort; overload; virtual;
  24657. function getElem(para1: jint): jint; overload; virtual;
  24658. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24659. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24660. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24661. end;
  24662. JAIImageFilter = class external 'java.awt.image' name 'ImageFilter' (JLObject, JAIImageConsumer, JLCloneable)
  24663. strict protected
  24664. var
  24665. fconsumer: JAIImageConsumer; external name 'consumer';
  24666. public
  24667. constructor create(); overload;
  24668. function getFilterInstance(para1: JAIImageConsumer): JAIImageFilter; overload; virtual;
  24669. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24670. procedure setProperties(para1: JUHashtable); overload; virtual;
  24671. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24672. procedure setHints(para1: jint); overload; virtual;
  24673. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24674. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24675. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24676. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24677. procedure imageComplete(para1: jint); overload; virtual;
  24678. procedure resendTopDownLeftRight(para1: JAIImageProducer); overload; virtual;
  24679. function clone(): JLObject; overload; virtual;
  24680. end;
  24681. JAIPixelGrabber = class external 'java.awt.image' name 'PixelGrabber' (JLObject, JAIImageConsumer)
  24682. public
  24683. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24684. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24685. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24686. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24687. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload;
  24688. procedure startGrabbing(); overload; virtual;
  24689. procedure abortGrabbing(); overload; virtual;
  24690. function grabPixels(): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24691. function grabPixels(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24692. function getStatus(): jint; overload; virtual;
  24693. function getWidth(): jint; overload; virtual;
  24694. function getHeight(): jint; overload; virtual;
  24695. function getPixels(): JLObject; overload; virtual;
  24696. function getColorModel(): JAIColorModel; overload; virtual;
  24697. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24698. procedure setHints(para1: jint); overload; virtual;
  24699. procedure setProperties(para1: JUHashtable); overload; virtual;
  24700. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24701. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24702. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24703. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24704. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24705. procedure imageComplete(para1: jint); overload; virtual;
  24706. function status(): jint; overload; virtual;
  24707. end;
  24708. JAComponent = class abstract external 'java.awt' name 'Component' (JLObject, JAIImageObserver, JAMenuContainer, JISerializable)
  24709. public
  24710. type
  24711. InnerAWTTreeLock = class;
  24712. Arr1InnerAWTTreeLock = array of InnerAWTTreeLock;
  24713. Arr2InnerAWTTreeLock = array of Arr1InnerAWTTreeLock;
  24714. Arr3InnerAWTTreeLock = array of Arr2InnerAWTTreeLock;
  24715. InnerSingleBufferStrategy = class;
  24716. Arr1InnerSingleBufferStrategy = array of InnerSingleBufferStrategy;
  24717. Arr2InnerSingleBufferStrategy = array of Arr1InnerSingleBufferStrategy;
  24718. Arr3InnerSingleBufferStrategy = array of Arr2InnerSingleBufferStrategy;
  24719. InnerBltSubRegionBufferStrategy = class;
  24720. Arr1InnerBltSubRegionBufferStrategy = array of InnerBltSubRegionBufferStrategy;
  24721. Arr2InnerBltSubRegionBufferStrategy = array of Arr1InnerBltSubRegionBufferStrategy;
  24722. Arr3InnerBltSubRegionBufferStrategy = array of Arr2InnerBltSubRegionBufferStrategy;
  24723. InnerFlipSubRegionBufferStrategy = class;
  24724. Arr1InnerFlipSubRegionBufferStrategy = array of InnerFlipSubRegionBufferStrategy;
  24725. Arr2InnerFlipSubRegionBufferStrategy = array of Arr1InnerFlipSubRegionBufferStrategy;
  24726. Arr3InnerFlipSubRegionBufferStrategy = array of Arr2InnerFlipSubRegionBufferStrategy;
  24727. InnerDummyRequestFocusController = class;
  24728. Arr1InnerDummyRequestFocusController = array of InnerDummyRequestFocusController;
  24729. Arr2InnerDummyRequestFocusController = array of Arr1InnerDummyRequestFocusController;
  24730. Arr3InnerDummyRequestFocusController = array of Arr2InnerDummyRequestFocusController;
  24731. InnerNativeInLightFixer = class;
  24732. Arr1InnerNativeInLightFixer = array of InnerNativeInLightFixer;
  24733. Arr2InnerNativeInLightFixer = array of Arr1InnerNativeInLightFixer;
  24734. Arr3InnerNativeInLightFixer = array of Arr2InnerNativeInLightFixer;
  24735. InnerProxyCapabilities = class;
  24736. Arr1InnerProxyCapabilities = array of InnerProxyCapabilities;
  24737. Arr2InnerProxyCapabilities = array of Arr1InnerProxyCapabilities;
  24738. Arr3InnerProxyCapabilities = array of Arr2InnerProxyCapabilities;
  24739. InnerAWTTreeLock = class external 'java.awt' name 'AWTTreeLock'
  24740. end;
  24741. InnerSingleBufferStrategy = class external 'java.awt' name 'SingleBufferStrategy'
  24742. end;
  24743. InnerBltSubRegionBufferStrategy = class external 'java.awt' name 'BltSubRegionBufferStrategy'
  24744. end;
  24745. InnerFlipSubRegionBufferStrategy = class external 'java.awt' name 'FlipSubRegionBufferStrategy'
  24746. end;
  24747. InnerDummyRequestFocusController = class external 'java.awt' name 'DummyRequestFocusController'
  24748. end;
  24749. InnerNativeInLightFixer = class sealed external 'java.awt' name 'NativeInLightFixer'
  24750. end;
  24751. InnerProxyCapabilities = class external 'java.awt' name 'ProxyCapabilities'
  24752. end;
  24753. public
  24754. type
  24755. InnerAccessibleAWTComponent = class;
  24756. Arr1InnerAccessibleAWTComponent = array of InnerAccessibleAWTComponent;
  24757. Arr2InnerAccessibleAWTComponent = array of Arr1InnerAccessibleAWTComponent;
  24758. Arr3InnerAccessibleAWTComponent = array of Arr2InnerAccessibleAWTComponent;
  24759. InnerBaselineResizeBehavior = class;
  24760. Arr1InnerBaselineResizeBehavior = array of InnerBaselineResizeBehavior;
  24761. Arr2InnerBaselineResizeBehavior = array of Arr1InnerBaselineResizeBehavior;
  24762. Arr3InnerBaselineResizeBehavior = array of Arr2InnerBaselineResizeBehavior;
  24763. InnerBltBufferStrategy = class;
  24764. Arr1InnerBltBufferStrategy = array of InnerBltBufferStrategy;
  24765. Arr2InnerBltBufferStrategy = array of Arr1InnerBltBufferStrategy;
  24766. Arr3InnerBltBufferStrategy = array of Arr2InnerBltBufferStrategy;
  24767. InnerFlipBufferStrategy = class;
  24768. Arr1InnerFlipBufferStrategy = array of InnerFlipBufferStrategy;
  24769. Arr2InnerFlipBufferStrategy = array of Arr1InnerFlipBufferStrategy;
  24770. Arr3InnerFlipBufferStrategy = array of Arr2InnerFlipBufferStrategy;
  24771. InnerAccessibleAWTComponent = class abstract external 'java.awt' name 'AccessibleAWTComponent'
  24772. public
  24773. type
  24774. InnerAccessibleAWTComponentHandler = class;
  24775. Arr1InnerAccessibleAWTComponentHandler = array of InnerAccessibleAWTComponentHandler;
  24776. Arr2InnerAccessibleAWTComponentHandler = array of Arr1InnerAccessibleAWTComponentHandler;
  24777. Arr3InnerAccessibleAWTComponentHandler = array of Arr2InnerAccessibleAWTComponentHandler;
  24778. InnerAccessibleAWTFocusHandler = class;
  24779. Arr1InnerAccessibleAWTFocusHandler = array of InnerAccessibleAWTFocusHandler;
  24780. Arr2InnerAccessibleAWTFocusHandler = array of Arr1InnerAccessibleAWTFocusHandler;
  24781. Arr3InnerAccessibleAWTFocusHandler = array of Arr2InnerAccessibleAWTFocusHandler;
  24782. InnerAccessibleAWTComponentHandler = class external 'java.awt' name 'AccessibleAWTComponentHandler'
  24783. end;
  24784. InnerAccessibleAWTFocusHandler = class external 'java.awt' name 'AccessibleAWTFocusHandler'
  24785. end;
  24786. end;
  24787. InnerBaselineResizeBehavior = class sealed external 'java.awt' name 'BaselineResizeBehavior' (JLEnum)
  24788. public
  24789. final class var
  24790. fCONSTANT_ASCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_ASCENT';
  24791. fCONSTANT_DESCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_DESCENT';
  24792. fCENTER_OFFSET: JAComponent.InnerBaselineResizeBehavior; external name 'CENTER_OFFSET';
  24793. fOTHER: JAComponent.InnerBaselineResizeBehavior; external name 'OTHER';
  24794. public
  24795. class function values(): JAComponent.Arr1InnerBaselineResizeBehavior; static; overload;
  24796. class function valueOf(para1: JLString): JAComponent.InnerBaselineResizeBehavior; static; overload;
  24797. end;
  24798. InnerBltBufferStrategy = class external 'java.awt' name 'BltBufferStrategy'
  24799. end;
  24800. InnerFlipBufferStrategy = class external 'java.awt' name 'FlipBufferStrategy'
  24801. end;
  24802. public
  24803. const
  24804. TOP_ALIGNMENT = jfloat(0.0);
  24805. CENTER_ALIGNMENT = jfloat(0.5);
  24806. BOTTOM_ALIGNMENT = jfloat(1.0);
  24807. LEFT_ALIGNMENT = jfloat(0.0);
  24808. RIGHT_ALIGNMENT = jfloat(1.0);
  24809. strict protected
  24810. constructor create(); overload;
  24811. public
  24812. function getName(): JLString; overload; virtual;
  24813. procedure setName(para1: JLString); overload; virtual;
  24814. function getParent(): JAContainer; overload; virtual;
  24815. function getPeer(): JAPComponentPeer; overload; virtual;
  24816. procedure setDropTarget(para1: JADDropTarget); overload; virtual;
  24817. function getDropTarget(): JADDropTarget; overload; virtual;
  24818. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  24819. function getTreeLock(): JLObject; overload; virtual; final;
  24820. function getToolkit(): JAToolkit; overload; virtual;
  24821. function isValid(): jboolean; overload; virtual;
  24822. function isDisplayable(): jboolean; overload; virtual;
  24823. function isVisible(): jboolean; overload; virtual;
  24824. function getMousePosition(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  24825. function isShowing(): jboolean; overload; virtual;
  24826. function isEnabled(): jboolean; overload; virtual;
  24827. procedure setEnabled(para1: jboolean); overload; virtual;
  24828. procedure enable(); overload; virtual;
  24829. procedure enable(para1: jboolean); overload; virtual;
  24830. procedure disable(); overload; virtual;
  24831. function isDoubleBuffered(): jboolean; overload; virtual;
  24832. procedure enableInputMethods(para1: jboolean); overload; virtual;
  24833. procedure setVisible(para1: jboolean); overload; virtual;
  24834. procedure show(); overload; virtual;
  24835. procedure show(para1: jboolean); overload; virtual;
  24836. procedure hide(); overload; virtual;
  24837. function getForeground(): JAColor; overload; virtual;
  24838. procedure setForeground(para1: JAColor); overload; virtual;
  24839. function isForegroundSet(): jboolean; overload; virtual;
  24840. function getBackground(): JAColor; overload; virtual;
  24841. procedure setBackground(para1: JAColor); overload; virtual;
  24842. function isBackgroundSet(): jboolean; overload; virtual;
  24843. function getFont(): JAFont; overload; virtual;
  24844. procedure setFont(para1: JAFont); overload; virtual;
  24845. function isFontSet(): jboolean; overload; virtual;
  24846. function getLocale(): JULocale; overload; virtual;
  24847. procedure setLocale(para1: JULocale); overload; virtual;
  24848. function getColorModel(): JAIColorModel; overload; virtual;
  24849. function getLocation(): JAPoint; overload; virtual;
  24850. function getLocationOnScreen(): JAPoint; overload; virtual;
  24851. function location(): JAPoint; overload; virtual;
  24852. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  24853. procedure move(para1: jint; para2: jint); overload; virtual;
  24854. procedure setLocation(para1: JAPoint); overload; virtual;
  24855. function getSize(): JADimension; overload; virtual;
  24856. function size(): JADimension; overload; virtual;
  24857. procedure setSize(para1: jint; para2: jint); overload; virtual;
  24858. procedure resize(para1: jint; para2: jint); overload; virtual;
  24859. procedure setSize(para1: JADimension); overload; virtual;
  24860. procedure resize(para1: JADimension); overload; virtual;
  24861. function getBounds(): JARectangle; overload; virtual;
  24862. function bounds(): JARectangle; overload; virtual;
  24863. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24864. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24865. procedure setBounds(para1: JARectangle); overload; virtual;
  24866. function getX(): jint; overload; virtual;
  24867. function getY(): jint; overload; virtual;
  24868. function getWidth(): jint; overload; virtual;
  24869. function getHeight(): jint; overload; virtual;
  24870. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  24871. function getSize(para1: JADimension): JADimension; overload; virtual;
  24872. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  24873. function isOpaque(): jboolean; overload; virtual;
  24874. function isLightweight(): jboolean; overload; virtual;
  24875. procedure setPreferredSize(para1: JADimension); overload; virtual;
  24876. function isPreferredSizeSet(): jboolean; overload; virtual;
  24877. function getPreferredSize(): JADimension; overload; virtual;
  24878. function preferredSize(): JADimension; overload; virtual;
  24879. procedure setMinimumSize(para1: JADimension); overload; virtual;
  24880. function isMinimumSizeSet(): jboolean; overload; virtual;
  24881. function getMinimumSize(): JADimension; overload; virtual;
  24882. function minimumSize(): JADimension; overload; virtual;
  24883. procedure setMaximumSize(para1: JADimension); overload; virtual;
  24884. function isMaximumSizeSet(): jboolean; overload; virtual;
  24885. function getMaximumSize(): JADimension; overload; virtual;
  24886. function getAlignmentX(): jfloat; overload; virtual;
  24887. function getAlignmentY(): jfloat; overload; virtual;
  24888. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  24889. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  24890. procedure doLayout(); overload; virtual;
  24891. procedure layout(); overload; virtual;
  24892. procedure validate(); overload; virtual;
  24893. procedure invalidate(); overload; virtual;
  24894. function getGraphics(): JAGraphics; overload; virtual;
  24895. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  24896. procedure setCursor(para1: JACursor); overload; virtual;
  24897. function getCursor(): JACursor; overload; virtual;
  24898. function isCursorSet(): jboolean; overload; virtual;
  24899. procedure paint(para1: JAGraphics); overload; virtual;
  24900. procedure update(para1: JAGraphics); overload; virtual;
  24901. procedure paintAll(para1: JAGraphics); overload; virtual;
  24902. procedure repaint(); overload; virtual;
  24903. procedure repaint(para1: jlong); overload; virtual;
  24904. procedure repaint(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24905. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  24906. procedure print(para1: JAGraphics); overload; virtual;
  24907. procedure printAll(para1: JAGraphics); overload; virtual;
  24908. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24909. function createImage(para1: JAIImageProducer): JAImage; overload; virtual;
  24910. function createImage(para1: jint; para2: jint): JAImage; overload; virtual;
  24911. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  24912. function createVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  24913. function prepareImage(para1: JAImage; para2: JAIImageObserver): jboolean; overload; virtual;
  24914. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  24915. function checkImage(para1: JAImage; para2: JAIImageObserver): jint; overload; virtual;
  24916. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual;
  24917. procedure setIgnoreRepaint(para1: jboolean); overload; virtual;
  24918. function getIgnoreRepaint(): jboolean; overload; virtual;
  24919. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  24920. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  24921. function contains(para1: JAPoint): jboolean; overload; virtual;
  24922. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  24923. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  24924. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  24925. procedure deliverEvent(para1: JAEvent); overload; virtual;
  24926. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  24927. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  24928. procedure addComponentListener(para1: JAEComponentListener); overload; virtual;
  24929. procedure removeComponentListener(para1: JAEComponentListener); overload; virtual;
  24930. function getComponentListeners(): Arr1JAEComponentListener; overload; virtual;
  24931. procedure addFocusListener(para1: JAEFocusListener); overload; virtual;
  24932. procedure removeFocusListener(para1: JAEFocusListener); overload; virtual;
  24933. function getFocusListeners(): Arr1JAEFocusListener; overload; virtual;
  24934. procedure addHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  24935. procedure removeHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  24936. function getHierarchyListeners(): Arr1JAEHierarchyListener; overload; virtual;
  24937. procedure addHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  24938. procedure removeHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  24939. function getHierarchyBoundsListeners(): Arr1JAEHierarchyBoundsListener; overload; virtual;
  24940. procedure addKeyListener(para1: JAEKeyListener); overload; virtual;
  24941. procedure removeKeyListener(para1: JAEKeyListener); overload; virtual;
  24942. function getKeyListeners(): Arr1JAEKeyListener; overload; virtual;
  24943. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  24944. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  24945. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  24946. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  24947. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  24948. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  24949. procedure addMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  24950. procedure removeMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  24951. function getMouseWheelListeners(): Arr1JAEMouseWheelListener; overload; virtual;
  24952. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  24953. procedure removeInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  24954. function getInputMethodListeners(): Arr1JAEInputMethodListener; overload; virtual;
  24955. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  24956. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  24957. function getInputContext(): JAIInputContext; overload; virtual;
  24958. strict protected
  24959. procedure enableEvents(para1: jlong); overload; virtual; final;
  24960. procedure disableEvents(para1: jlong); overload; virtual; final;
  24961. function coalesceEvents(para1: JAAWTEvent; para2: JAAWTEvent): JAAWTEvent; overload; virtual;
  24962. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  24963. procedure processComponentEvent(para1: JAEComponentEvent); overload; virtual;
  24964. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  24965. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  24966. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  24967. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  24968. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  24969. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  24970. procedure processHierarchyEvent(para1: JAEHierarchyEvent); overload; virtual;
  24971. procedure processHierarchyBoundsEvent(para1: JAEHierarchyEvent); overload; virtual;
  24972. public
  24973. function handleEvent(para1: JAEvent): jboolean; overload; virtual;
  24974. function mouseDown(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24975. function mouseDrag(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24976. function mouseUp(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24977. function mouseMove(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24978. function mouseEnter(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24979. function mouseExit(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24980. function keyDown(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  24981. function keyUp(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  24982. function action(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24983. procedure addNotify(); overload; virtual;
  24984. procedure removeNotify(); overload; virtual;
  24985. function gotFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24986. function lostFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24987. function isFocusTraversable(): jboolean; overload; virtual;
  24988. function isFocusable(): jboolean; overload; virtual;
  24989. procedure setFocusable(para1: jboolean); overload; virtual;
  24990. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  24991. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  24992. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  24993. procedure setFocusTraversalKeysEnabled(para1: jboolean); overload; virtual;
  24994. function getFocusTraversalKeysEnabled(): jboolean; overload; virtual;
  24995. procedure requestFocus(); overload; virtual;
  24996. strict protected
  24997. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  24998. public
  24999. function requestFocusInWindow(): jboolean; overload; virtual;
  25000. strict protected
  25001. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  25002. public
  25003. procedure transferFocus(); overload; virtual;
  25004. function getFocusCycleRootAncestor(): JAContainer; overload; virtual;
  25005. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  25006. procedure nextFocus(); overload; virtual;
  25007. procedure transferFocusBackward(); overload; virtual;
  25008. procedure transferFocusUpCycle(); overload; virtual;
  25009. function hasFocus(): jboolean; overload; virtual;
  25010. function isFocusOwner(): jboolean; overload; virtual;
  25011. procedure add(para1: JAPopupMenu); overload; virtual;
  25012. procedure remove(para1: JAMenuComponent); overload; virtual;
  25013. strict protected
  25014. function paramString(): JLString; overload; virtual;
  25015. public
  25016. function toString(): JLString; overload; virtual;
  25017. procedure list(); overload; virtual;
  25018. procedure list(para1: JIPrintStream); overload; virtual;
  25019. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  25020. procedure list(para1: JIPrintWriter); overload; virtual;
  25021. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  25022. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25023. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25024. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  25025. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  25026. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  25027. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  25028. strict protected
  25029. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  25030. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  25031. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  25032. public
  25033. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  25034. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  25035. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  25036. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  25037. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  25038. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  25039. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  25040. function getComponentOrientation(): JAComponentOrientation; overload; virtual;
  25041. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  25042. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  25043. end;
  25044. JAImageMediaEntry = class external 'java.awt' name 'ImageMediaEntry' (JAMediaEntry, JAIImageObserver, JISerializable)
  25045. public
  25046. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  25047. end;
  25048. JSDebugGraphicsObserver = class external 'javax.swing' name 'DebugGraphicsObserver' (JLObject, JAIImageObserver)
  25049. public
  25050. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  25051. end;
  25052. JAIFilteredImageSource = class external 'java.awt.image' name 'FilteredImageSource' (JLObject, JAIImageProducer)
  25053. public
  25054. constructor create(para1: JAIImageProducer; para2: JAIImageFilter); overload;
  25055. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25056. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25057. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25058. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25059. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25060. end;
  25061. JAIMemoryImageSource = class external 'java.awt.image' name 'MemoryImageSource' (JLObject, JAIImageProducer)
  25062. public
  25063. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint); overload;
  25064. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint); overload;
  25065. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  25066. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  25067. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint); overload;
  25068. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint); overload;
  25069. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  25070. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  25071. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint); overload;
  25072. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint); overload;
  25073. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  25074. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  25075. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25076. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25077. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25078. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25079. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25080. procedure setAnimated(para1: jboolean); overload; virtual;
  25081. procedure setFullBufferUpdates(para1: jboolean); overload; virtual;
  25082. procedure newPixels(); overload; virtual;
  25083. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25084. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  25085. procedure newPixels(para1: Arr1jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25086. procedure newPixels(var para1: array of jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25087. procedure newPixels(para1: Arr1jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25088. procedure newPixels(var para1: array of jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25089. end;
  25090. JSCSyntheticImage = class abstract external 'javax.swing.colorchooser' name 'SyntheticImage' (JLObject, JAIImageProducer)
  25091. strict protected
  25092. var
  25093. fwidth: jint; external name 'width';
  25094. fheight: jint; external name 'height';
  25095. public
  25096. const
  25097. pixMask = 255;
  25098. strict protected
  25099. var
  25100. faborted: jboolean; external name 'aborted';
  25101. strict protected
  25102. constructor create(); overload;
  25103. constructor create(para1: jint; para2: jint); overload;
  25104. procedure computeRow(para1: jint; para2: Arr1jint); overload; virtual;
  25105. procedure computeRow(para1: jint; var para2: array of jint); overload; virtual;
  25106. public
  25107. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25108. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25109. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25110. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25111. strict protected
  25112. function isStatic(): jboolean; overload; virtual;
  25113. public
  25114. procedure nextFrame(para1: jint); overload; virtual;
  25115. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25116. end;
  25117. JAIByteLookupTable = class external 'java.awt.image' name 'ByteLookupTable' (JAILookupTable)
  25118. public
  25119. constructor create(para1: jint; para2: Arr2jbyte); overload;
  25120. constructor create(para1: jint; para2: Arr1jbyte); overload;
  25121. constructor create(para1: jint; const para2: array of jbyte); overload;
  25122. function getTable(): Arr2jbyte; overload; virtual; final;
  25123. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  25124. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  25125. function lookupPixel(para1: Arr1jbyte; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  25126. function lookupPixel(var para1: array of jbyte; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  25127. end;
  25128. JAIShortLookupTable = class external 'java.awt.image' name 'ShortLookupTable' (JAILookupTable)
  25129. public
  25130. constructor create(para1: jint; para2: Arr2jshort); overload;
  25131. constructor create(para1: jint; para2: Arr1jshort); overload;
  25132. constructor create(para1: jint; const para2: array of jshort); overload;
  25133. function getTable(): Arr2jshort; overload; virtual; final;
  25134. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  25135. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  25136. function lookupPixel(para1: Arr1jshort; para2: Arr1jshort): Arr1jshort; overload; virtual;
  25137. function lookupPixel(var para1: array of jshort; var para2: array of jshort): Arr1jshort; overload; virtual;
  25138. end;
  25139. JAIWritableRaster = class external 'java.awt.image' name 'WritableRaster' (JAIRaster)
  25140. strict protected
  25141. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  25142. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  25143. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIWritableRaster); overload;
  25144. public
  25145. function getWritableParent(): JAIWritableRaster; overload; virtual;
  25146. function createWritableTranslatedChild(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  25147. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIWritableRaster; overload; virtual;
  25148. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIWritableRaster; overload; virtual;
  25149. procedure setDataElements(para1: jint; para2: jint; para3: JLObject); overload; virtual;
  25150. procedure setDataElements(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25151. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject); overload; virtual;
  25152. procedure setRect(para1: JAIRaster); overload; virtual;
  25153. procedure setRect(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25154. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint); overload; virtual;
  25155. procedure setPixel(para1: jint; para2: jint; var para3: array of jint); overload; virtual;
  25156. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat); overload; virtual;
  25157. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat); overload; virtual;
  25158. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble); overload; virtual;
  25159. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble); overload; virtual;
  25160. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload; virtual;
  25161. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint); overload; virtual;
  25162. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat); overload; virtual;
  25163. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat); overload; virtual;
  25164. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble); overload; virtual;
  25165. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble); overload; virtual;
  25166. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25167. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat); overload; virtual;
  25168. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble); overload; virtual;
  25169. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload; virtual;
  25170. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint); overload; virtual;
  25171. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat); overload; virtual;
  25172. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat); overload; virtual;
  25173. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble); overload; virtual;
  25174. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble); overload; virtual;
  25175. end;
  25176. JAIAffineTransformOp = class external 'java.awt.image' name 'AffineTransformOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25177. public
  25178. const
  25179. TYPE_NEAREST_NEIGHBOR = 1;
  25180. TYPE_BILINEAR = 2;
  25181. TYPE_BICUBIC = 3;
  25182. public
  25183. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  25184. constructor create(para1: JAGAffineTransform; para2: jint); overload;
  25185. function getInterpolationType(): jint; overload; virtual; final;
  25186. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25187. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25188. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25189. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25190. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25191. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25192. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25193. function getTransform(): JAGAffineTransform; overload; virtual; final;
  25194. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25195. end;
  25196. JAIBandCombineOp = class external 'java.awt.image' name 'BandCombineOp' (JLObject, JAIRasterOp)
  25197. public
  25198. constructor create(para1: Arr2jfloat; para2: JARenderingHints); overload;
  25199. function getMatrix(): Arr2jfloat; overload; virtual; final;
  25200. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  25201. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25202. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25203. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25204. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25205. end;
  25206. JAIColorConvertOp = class external 'java.awt.image' name 'ColorConvertOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25207. public
  25208. constructor create(para1: JARenderingHints); overload;
  25209. constructor create(para1: JACColorSpace; para2: JARenderingHints); overload;
  25210. constructor create(para1: JACColorSpace; para2: JACColorSpace; para3: JARenderingHints); overload;
  25211. constructor create(para1: Arr1JACICC_Profile; para2: JARenderingHints); overload;
  25212. constructor create(const para1: array of JACICC_Profile; para2: JARenderingHints); overload;
  25213. function getICC_Profiles(): Arr1JACICC_Profile; overload; virtual; final;
  25214. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25215. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25216. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25217. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25218. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25219. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25220. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25221. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25222. end;
  25223. JAIConvolveOp = class external 'java.awt.image' name 'ConvolveOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25224. public
  25225. const
  25226. EDGE_ZERO_FILL = 0;
  25227. EDGE_NO_OP = 1;
  25228. public
  25229. constructor create(para1: JAIKernel; para2: jint; para3: JARenderingHints); overload;
  25230. constructor create(para1: JAIKernel); overload;
  25231. function getEdgeCondition(): jint; overload; virtual;
  25232. function getKernel(): JAIKernel; overload; virtual; final;
  25233. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25234. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25235. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25236. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25237. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25238. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25239. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25240. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25241. end;
  25242. JAILookupOp = class external 'java.awt.image' name 'LookupOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25243. public
  25244. constructor create(para1: JAILookupTable; para2: JARenderingHints); overload;
  25245. function getTable(): JAILookupTable; overload; virtual; final;
  25246. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25247. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25248. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25249. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25250. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25251. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25252. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25253. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25254. end;
  25255. JAIRescaleOp = class external 'java.awt.image' name 'RescaleOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25256. public
  25257. constructor create(para1: Arr1jfloat; para2: Arr1jfloat; para3: JARenderingHints); overload;
  25258. constructor create(const para1: array of jfloat; const para2: array of jfloat; para3: JARenderingHints); overload;
  25259. constructor create(para1: jfloat; para2: jfloat; para3: JARenderingHints); overload;
  25260. function getScaleFactors(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25261. function getScaleFactors(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25262. function getOffsets(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25263. function getOffsets(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25264. function getNumFactors(): jint; overload; virtual; final;
  25265. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25266. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25267. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25268. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25269. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25270. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25271. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25272. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25273. end;
  25274. JAIWritableRenderedImage = interface external 'java.awt.image' name 'WritableRenderedImage' (JAIRenderedImage)
  25275. procedure addTileObserver(para1: JAITileObserver); overload;
  25276. procedure removeTileObserver(para1: JAITileObserver); overload;
  25277. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload;
  25278. procedure releaseWritableTile(para1: jint; para2: jint); overload;
  25279. function isTileWritable(para1: jint; para2: jint): jboolean; overload;
  25280. function getWritableTileIndices(): Arr1JAPoint; overload;
  25281. function hasTileWriters(): jboolean; overload;
  25282. procedure setData(para1: JAIRaster); overload;
  25283. end;
  25284. JAIComponentSampleModel = class external 'java.awt.image' name 'ComponentSampleModel' (JAISampleModel)
  25285. strict protected
  25286. var
  25287. fbandOffsets: Arr1jint; external name 'bandOffsets';
  25288. fbankIndices: Arr1jint; external name 'bankIndices';
  25289. fnumBands: jint; external name 'numBands';
  25290. fnumBanks: jint; external name 'numBanks';
  25291. fscanlineStride: jint; external name 'scanlineStride';
  25292. fpixelStride: jint; external name 'pixelStride';
  25293. public
  25294. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  25295. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  25296. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: Arr1jint); overload;
  25297. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; const para7: array of jint); overload;
  25298. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25299. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25300. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25301. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25302. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25303. function getOffset(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  25304. function getSampleSize(): Arr1jint; overload; virtual; final;
  25305. function getSampleSize(para1: jint): jint; overload; virtual; final;
  25306. function getBankIndices(): Arr1jint; overload; virtual; final;
  25307. function getBandOffsets(): Arr1jint; overload; virtual; final;
  25308. function getScanlineStride(): jint; overload; virtual; final;
  25309. function getPixelStride(): jint; overload; virtual; final;
  25310. function getNumDataElements(): jint; overload; virtual; final;
  25311. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25312. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25313. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25314. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25315. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25316. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25317. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  25318. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  25319. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25320. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25321. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25322. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25323. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25324. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25325. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25326. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25327. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  25328. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  25329. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25330. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25331. function equals(para1: JLObject): jboolean; overload; virtual;
  25332. function hashCode(): jint; overload; virtual;
  25333. end;
  25334. JAIMultiPixelPackedSampleModel = class external 'java.awt.image' name 'MultiPixelPackedSampleModel' (JAISampleModel)
  25335. public
  25336. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  25337. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  25338. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25339. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25340. function getNumDataElements(): jint; overload; virtual;
  25341. function getSampleSize(): Arr1jint; overload; virtual;
  25342. function getSampleSize(para1: jint): jint; overload; virtual;
  25343. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25344. function getBitOffset(para1: jint): jint; overload; virtual;
  25345. function getScanlineStride(): jint; overload; virtual;
  25346. function getPixelBitStride(): jint; overload; virtual;
  25347. function getDataBitOffset(): jint; overload; virtual;
  25348. function getTransferType(): jint; overload; virtual;
  25349. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25350. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25351. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25352. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25353. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25354. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25355. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25356. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25357. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25358. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25359. function equals(para1: JLObject): jboolean; overload; virtual;
  25360. function hashCode(): jint; overload; virtual;
  25361. end;
  25362. JAISinglePixelPackedSampleModel = class external 'java.awt.image' name 'SinglePixelPackedSampleModel' (JAISampleModel)
  25363. public
  25364. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  25365. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  25366. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload;
  25367. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint); overload;
  25368. function getNumDataElements(): jint; overload; virtual;
  25369. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25370. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25371. function getSampleSize(): Arr1jint; overload; virtual;
  25372. function getSampleSize(para1: jint): jint; overload; virtual;
  25373. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25374. function getBitOffsets(): Arr1jint; overload; virtual;
  25375. function getBitMasks(): Arr1jint; overload; virtual;
  25376. function getScanlineStride(): jint; overload; virtual;
  25377. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25378. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25379. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25380. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25381. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25382. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25383. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25384. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25385. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25386. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25387. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25388. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25389. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25390. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25391. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25392. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25393. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25394. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25395. function equals(para1: JLObject): jboolean; overload; virtual;
  25396. function hashCode(): jint; overload; virtual;
  25397. end;
  25398. JAIRRenderableImageOp = class external 'java.awt.image.renderable' name 'RenderableImageOp' (JLObject, JAIRRenderableImage)
  25399. public
  25400. constructor create(para1: JAIRContextualRenderedImageFactory; para2: JAIRParameterBlock); overload;
  25401. function getSources(): JUVector; overload; virtual;
  25402. function getProperty(para1: JLString): JLObject; overload; virtual;
  25403. function getPropertyNames(): Arr1JLString; overload; virtual;
  25404. function isDynamic(): jboolean; overload; virtual;
  25405. function getWidth(): jfloat; overload; virtual;
  25406. function getHeight(): jfloat; overload; virtual;
  25407. function getMinX(): jfloat; overload; virtual;
  25408. function getMinY(): jfloat; overload; virtual;
  25409. function setParameterBlock(para1: JAIRParameterBlock): JAIRParameterBlock; overload; virtual;
  25410. function getParameterBlock(): JAIRParameterBlock; overload; virtual;
  25411. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload; virtual;
  25412. function createDefaultRendering(): JAIRenderedImage; overload; virtual;
  25413. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload; virtual;
  25414. end;
  25415. JAIRContextualRenderedImageFactory = interface external 'java.awt.image.renderable' name 'ContextualRenderedImageFactory' (JAIRRenderedImageFactory)
  25416. function mapRenderContext(para1: jint; para2: JAIRRenderContext; para3: JAIRParameterBlock; para4: JAIRRenderableImage): JAIRRenderContext; overload;
  25417. function create_(para1: JAIRRenderContext; para2: JAIRParameterBlock): JAIRenderedImage; external name 'create'; overload;
  25418. function getBounds2D(para1: JAIRParameterBlock): JAGRectangle2D; overload;
  25419. function getProperty(para1: JAIRParameterBlock; para2: JLString): JLObject; overload;
  25420. function getPropertyNames(): Arr1JLString; overload;
  25421. function isDynamic(): jboolean; overload;
  25422. end;
  25423. JAPMenuBarPeer = interface external 'java.awt.peer' name 'MenuBarPeer' (JAPMenuComponentPeer)
  25424. procedure addMenu(para1: JAMenu); overload;
  25425. procedure delMenu(para1: jint); overload;
  25426. procedure addHelpMenu(para1: JAMenu); overload;
  25427. end;
  25428. JAPMenuItemPeer = interface external 'java.awt.peer' name 'MenuItemPeer' (JAPMenuComponentPeer)
  25429. procedure setLabel(para1: JLString); overload;
  25430. procedure setEnabled(para1: jboolean); overload;
  25431. procedure enable(); overload;
  25432. procedure disable(); overload;
  25433. end;
  25434. JAPBook = class external 'java.awt.print' name 'Book' (JLObject, JAPPageable)
  25435. public
  25436. type
  25437. InnerBookPage = class;
  25438. Arr1InnerBookPage = array of InnerBookPage;
  25439. Arr2InnerBookPage = array of Arr1InnerBookPage;
  25440. Arr3InnerBookPage = array of Arr2InnerBookPage;
  25441. InnerBookPage = class external 'java.awt.print' name 'BookPage'
  25442. end;
  25443. public
  25444. constructor create(); overload;
  25445. function getNumberOfPages(): jint; overload; virtual;
  25446. function getPageFormat(para1: jint): JAPPageFormat; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25447. function getPrintable(para1: jint): JAPPrintable; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25448. procedure setPage(para1: jint; para2: JAPPrintable; para3: JAPPageFormat); overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25449. procedure append(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual;
  25450. procedure append(para1: JAPPrintable; para2: JAPPageFormat; para3: jint); overload; virtual;
  25451. end;
  25452. JBSimpleBeanInfo = class external 'java.beans' name 'SimpleBeanInfo' (JLObject, JBBeanInfo)
  25453. public
  25454. constructor create(); overload;
  25455. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  25456. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  25457. function getDefaultPropertyIndex(): jint; overload; virtual;
  25458. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  25459. function getDefaultEventIndex(): jint; overload; virtual;
  25460. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25461. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload; virtual;
  25462. function getIcon(para1: jint): JAImage; overload; virtual;
  25463. function loadImage(para1: JLString): JAImage; overload; virtual;
  25464. end;
  25465. JBBBeanContextServiceProviderBeanInfo = interface external 'java.beans.beancontext' name 'BeanContextServiceProviderBeanInfo' (JBBeanInfo)
  25466. function getServicesBeanInfo(): Arr1JBBeanInfo; overload;
  25467. end;
  25468. JBXMLEncoder = class external 'java.beans' name 'XMLEncoder' (JBEncoder)
  25469. public
  25470. type
  25471. InnerValueData = class;
  25472. Arr1InnerValueData = array of InnerValueData;
  25473. Arr2InnerValueData = array of Arr1InnerValueData;
  25474. Arr3InnerValueData = array of Arr2InnerValueData;
  25475. InnerValueData = class external 'java.beans' name 'ValueData'
  25476. end;
  25477. public
  25478. constructor create(para1: JIOutputStream); overload;
  25479. procedure setOwner(para1: JLObject); overload; virtual;
  25480. function getOwner(): JLObject; overload; virtual;
  25481. procedure writeObject(para1: JLObject); overload; virtual;
  25482. procedure writeStatement(para1: JBStatement); overload; virtual;
  25483. procedure writeExpression(para1: JBExpression); overload; virtual;
  25484. procedure flush(); overload; virtual;
  25485. procedure close(); overload; virtual;
  25486. end;
  25487. JBBeanDescriptor = class external 'java.beans' name 'BeanDescriptor' (JBFeatureDescriptor)
  25488. public
  25489. constructor create(para1: JLClass); overload;
  25490. constructor create(para1: JLClass; para2: JLClass); overload;
  25491. function getBeanClass(): JLClass; overload; virtual;
  25492. function getCustomizerClass(): JLClass; overload; virtual;
  25493. end;
  25494. JBEventSetDescriptor = class external 'java.beans' name 'EventSetDescriptor' (JBFeatureDescriptor)
  25495. public
  25496. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: JLString); overload; // throws java.beans.IntrospectionException
  25497. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25498. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25499. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25500. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25501. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25502. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25503. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25504. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25505. constructor create(para1: JLString; para2: JLClass; para3: Arr1JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25506. constructor create(para1: JLString; para2: JLClass; const para3: array of JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25507. function getListenerType(): JLClass; overload; virtual;
  25508. function getListenerMethods(): Arr1JLRMethod; overload; virtual;
  25509. function getListenerMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25510. function getAddListenerMethod(): JLRMethod; overload; virtual;
  25511. function getRemoveListenerMethod(): JLRMethod; overload; virtual;
  25512. function getGetListenerMethod(): JLRMethod; overload; virtual;
  25513. procedure setUnicast(para1: jboolean); overload; virtual;
  25514. function isUnicast(): jboolean; overload; virtual;
  25515. procedure setInDefaultEventSet(para1: jboolean); overload; virtual;
  25516. function isInDefaultEventSet(): jboolean; overload; virtual;
  25517. end;
  25518. JBMethodDescriptor = class external 'java.beans' name 'MethodDescriptor' (JBFeatureDescriptor)
  25519. public
  25520. constructor create(para1: JLRMethod); overload;
  25521. constructor create(para1: JLRMethod; para2: Arr1JBParameterDescriptor); overload;
  25522. constructor create(para1: JLRMethod; const para2: array of JBParameterDescriptor); overload;
  25523. function getMethod(): JLRMethod; overload; virtual;
  25524. function getParameterDescriptors(): Arr1JBParameterDescriptor; overload; virtual;
  25525. end;
  25526. JBParameterDescriptor = class external 'java.beans' name 'ParameterDescriptor' (JBFeatureDescriptor)
  25527. public
  25528. constructor create(); overload;
  25529. end;
  25530. JBPropertyDescriptor = class external 'java.beans' name 'PropertyDescriptor' (JBFeatureDescriptor)
  25531. public
  25532. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  25533. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString); overload; // throws java.beans.IntrospectionException
  25534. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod); overload; // throws java.beans.IntrospectionException
  25535. function getPropertyType(): JLClass; overload; virtual;
  25536. function getReadMethod(): JLRMethod; overload; virtual;
  25537. procedure setReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25538. function getWriteMethod(): JLRMethod; overload; virtual;
  25539. procedure setWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25540. function isBound(): jboolean; overload; virtual;
  25541. procedure setBound(para1: jboolean); overload; virtual;
  25542. function isConstrained(): jboolean; overload; virtual;
  25543. procedure setConstrained(para1: jboolean); overload; virtual;
  25544. procedure setPropertyEditorClass(para1: JLClass); overload; virtual;
  25545. function getPropertyEditorClass(): JLClass; overload; virtual;
  25546. function createPropertyEditor(para1: JLObject): JBPropertyEditor; overload; virtual;
  25547. function equals(para1: JLObject): jboolean; overload; virtual;
  25548. function hashCode(): jint; overload; virtual;
  25549. end;
  25550. JBArrayPersistenceDelegate = class external 'java.beans' name 'ArrayPersistenceDelegate' (JBPersistenceDelegate)
  25551. strict protected
  25552. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25553. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25554. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25555. end;
  25556. JBDefaultPersistenceDelegate = class external 'java.beans' name 'DefaultPersistenceDelegate' (JBPersistenceDelegate)
  25557. public
  25558. constructor create(); overload;
  25559. constructor create(para1: Arr1JLString); overload;
  25560. constructor create(const para1: array of JLString); overload;
  25561. strict protected
  25562. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25563. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25564. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25565. end;
  25566. JBEnumPersistenceDelegate = class external 'java.beans' name 'EnumPersistenceDelegate' (JBPersistenceDelegate)
  25567. strict protected
  25568. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25569. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25570. end;
  25571. JBNullPersistenceDelegate = class external 'java.beans' name 'NullPersistenceDelegate' (JBPersistenceDelegate)
  25572. strict protected
  25573. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25574. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25575. public
  25576. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25577. end;
  25578. JBPrimitivePersistenceDelegate = class external 'java.beans' name 'PrimitivePersistenceDelegate' (JBPersistenceDelegate)
  25579. strict protected
  25580. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25581. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25582. end;
  25583. JBProxyPersistenceDelegate = class external 'java.beans' name 'ProxyPersistenceDelegate' (JBPersistenceDelegate)
  25584. strict protected
  25585. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25586. end;
  25587. JBStaticFieldsPersistenceDelegate = class external 'java.beans' name 'StaticFieldsPersistenceDelegate' (JBPersistenceDelegate)
  25588. strict protected
  25589. procedure installFields(para1: JBEncoder; para2: JLClass); overload; virtual;
  25590. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25591. public
  25592. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25593. end;
  25594. JBjava_awt_Dimension_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Dimension_PersistenceDelegate' (JBPersistenceDelegate)
  25595. strict protected
  25596. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25597. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25598. end;
  25599. JBjava_awt_GridBagConstraints_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_GridBagConstraints_PersistenceDelegate' (JBPersistenceDelegate)
  25600. strict protected
  25601. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25602. end;
  25603. JBjava_awt_Insets_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Insets_PersistenceDelegate' (JBPersistenceDelegate)
  25604. strict protected
  25605. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25606. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25607. end;
  25608. JBjava_awt_MenuShortcut_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuShortcut_PersistenceDelegate' (JBPersistenceDelegate)
  25609. strict protected
  25610. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25611. end;
  25612. JBjava_awt_Point_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Point_PersistenceDelegate' (JBPersistenceDelegate)
  25613. strict protected
  25614. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25615. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25616. end;
  25617. JBjava_awt_Rectangle_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Rectangle_PersistenceDelegate' (JBPersistenceDelegate)
  25618. strict protected
  25619. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25620. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25621. end;
  25622. JBjava_lang_Class_PersistenceDelegate = class external 'java.beans' name 'java_lang_Class_PersistenceDelegate' (JBPersistenceDelegate)
  25623. strict protected
  25624. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25625. end;
  25626. JBjava_lang_String_PersistenceDelegate = class external 'java.beans' name 'java_lang_String_PersistenceDelegate' (JBPersistenceDelegate)
  25627. strict protected
  25628. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25629. public
  25630. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25631. end;
  25632. JBjava_lang_reflect_Field_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Field_PersistenceDelegate' (JBPersistenceDelegate)
  25633. strict protected
  25634. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25635. end;
  25636. JBjava_lang_reflect_Method_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Method_PersistenceDelegate' (JBPersistenceDelegate)
  25637. strict protected
  25638. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25639. end;
  25640. JBjava_util_Collections = class abstract external 'java.beans' name 'java_util_Collections' (JBPersistenceDelegate)
  25641. public
  25642. type
  25643. InnerCheckedCollection_PersistenceDelegate = class;
  25644. Arr1InnerCheckedCollection_PersistenceDelegate = array of InnerCheckedCollection_PersistenceDelegate;
  25645. Arr2InnerCheckedCollection_PersistenceDelegate = array of Arr1InnerCheckedCollection_PersistenceDelegate;
  25646. Arr3InnerCheckedCollection_PersistenceDelegate = array of Arr2InnerCheckedCollection_PersistenceDelegate;
  25647. InnerCheckedList_PersistenceDelegate = class;
  25648. Arr1InnerCheckedList_PersistenceDelegate = array of InnerCheckedList_PersistenceDelegate;
  25649. Arr2InnerCheckedList_PersistenceDelegate = array of Arr1InnerCheckedList_PersistenceDelegate;
  25650. Arr3InnerCheckedList_PersistenceDelegate = array of Arr2InnerCheckedList_PersistenceDelegate;
  25651. InnerCheckedMap_PersistenceDelegate = class;
  25652. Arr1InnerCheckedMap_PersistenceDelegate = array of InnerCheckedMap_PersistenceDelegate;
  25653. Arr2InnerCheckedMap_PersistenceDelegate = array of Arr1InnerCheckedMap_PersistenceDelegate;
  25654. Arr3InnerCheckedMap_PersistenceDelegate = array of Arr2InnerCheckedMap_PersistenceDelegate;
  25655. InnerCheckedRandomAccessList_PersistenceDelegate = class;
  25656. Arr1InnerCheckedRandomAccessList_PersistenceDelegate = array of InnerCheckedRandomAccessList_PersistenceDelegate;
  25657. Arr2InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr1InnerCheckedRandomAccessList_PersistenceDelegate;
  25658. Arr3InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr2InnerCheckedRandomAccessList_PersistenceDelegate;
  25659. InnerCheckedSet_PersistenceDelegate = class;
  25660. Arr1InnerCheckedSet_PersistenceDelegate = array of InnerCheckedSet_PersistenceDelegate;
  25661. Arr2InnerCheckedSet_PersistenceDelegate = array of Arr1InnerCheckedSet_PersistenceDelegate;
  25662. Arr3InnerCheckedSet_PersistenceDelegate = array of Arr2InnerCheckedSet_PersistenceDelegate;
  25663. InnerCheckedSortedMap_PersistenceDelegate = class;
  25664. Arr1InnerCheckedSortedMap_PersistenceDelegate = array of InnerCheckedSortedMap_PersistenceDelegate;
  25665. Arr2InnerCheckedSortedMap_PersistenceDelegate = array of Arr1InnerCheckedSortedMap_PersistenceDelegate;
  25666. Arr3InnerCheckedSortedMap_PersistenceDelegate = array of Arr2InnerCheckedSortedMap_PersistenceDelegate;
  25667. InnerCheckedSortedSet_PersistenceDelegate = class;
  25668. Arr1InnerCheckedSortedSet_PersistenceDelegate = array of InnerCheckedSortedSet_PersistenceDelegate;
  25669. Arr2InnerCheckedSortedSet_PersistenceDelegate = array of Arr1InnerCheckedSortedSet_PersistenceDelegate;
  25670. Arr3InnerCheckedSortedSet_PersistenceDelegate = array of Arr2InnerCheckedSortedSet_PersistenceDelegate;
  25671. InnerEmptyList_PersistenceDelegate = class;
  25672. Arr1InnerEmptyList_PersistenceDelegate = array of InnerEmptyList_PersistenceDelegate;
  25673. Arr2InnerEmptyList_PersistenceDelegate = array of Arr1InnerEmptyList_PersistenceDelegate;
  25674. Arr3InnerEmptyList_PersistenceDelegate = array of Arr2InnerEmptyList_PersistenceDelegate;
  25675. InnerEmptyMap_PersistenceDelegate = class;
  25676. Arr1InnerEmptyMap_PersistenceDelegate = array of InnerEmptyMap_PersistenceDelegate;
  25677. Arr2InnerEmptyMap_PersistenceDelegate = array of Arr1InnerEmptyMap_PersistenceDelegate;
  25678. Arr3InnerEmptyMap_PersistenceDelegate = array of Arr2InnerEmptyMap_PersistenceDelegate;
  25679. InnerEmptySet_PersistenceDelegate = class;
  25680. Arr1InnerEmptySet_PersistenceDelegate = array of InnerEmptySet_PersistenceDelegate;
  25681. Arr2InnerEmptySet_PersistenceDelegate = array of Arr1InnerEmptySet_PersistenceDelegate;
  25682. Arr3InnerEmptySet_PersistenceDelegate = array of Arr2InnerEmptySet_PersistenceDelegate;
  25683. InnerSingletonList_PersistenceDelegate = class;
  25684. Arr1InnerSingletonList_PersistenceDelegate = array of InnerSingletonList_PersistenceDelegate;
  25685. Arr2InnerSingletonList_PersistenceDelegate = array of Arr1InnerSingletonList_PersistenceDelegate;
  25686. Arr3InnerSingletonList_PersistenceDelegate = array of Arr2InnerSingletonList_PersistenceDelegate;
  25687. InnerSingletonMap_PersistenceDelegate = class;
  25688. Arr1InnerSingletonMap_PersistenceDelegate = array of InnerSingletonMap_PersistenceDelegate;
  25689. Arr2InnerSingletonMap_PersistenceDelegate = array of Arr1InnerSingletonMap_PersistenceDelegate;
  25690. Arr3InnerSingletonMap_PersistenceDelegate = array of Arr2InnerSingletonMap_PersistenceDelegate;
  25691. InnerSingletonSet_PersistenceDelegate = class;
  25692. Arr1InnerSingletonSet_PersistenceDelegate = array of InnerSingletonSet_PersistenceDelegate;
  25693. Arr2InnerSingletonSet_PersistenceDelegate = array of Arr1InnerSingletonSet_PersistenceDelegate;
  25694. Arr3InnerSingletonSet_PersistenceDelegate = array of Arr2InnerSingletonSet_PersistenceDelegate;
  25695. InnerSynchronizedCollection_PersistenceDelegate = class;
  25696. Arr1InnerSynchronizedCollection_PersistenceDelegate = array of InnerSynchronizedCollection_PersistenceDelegate;
  25697. Arr2InnerSynchronizedCollection_PersistenceDelegate = array of Arr1InnerSynchronizedCollection_PersistenceDelegate;
  25698. Arr3InnerSynchronizedCollection_PersistenceDelegate = array of Arr2InnerSynchronizedCollection_PersistenceDelegate;
  25699. InnerSynchronizedList_PersistenceDelegate = class;
  25700. Arr1InnerSynchronizedList_PersistenceDelegate = array of InnerSynchronizedList_PersistenceDelegate;
  25701. Arr2InnerSynchronizedList_PersistenceDelegate = array of Arr1InnerSynchronizedList_PersistenceDelegate;
  25702. Arr3InnerSynchronizedList_PersistenceDelegate = array of Arr2InnerSynchronizedList_PersistenceDelegate;
  25703. InnerSynchronizedMap_PersistenceDelegate = class;
  25704. Arr1InnerSynchronizedMap_PersistenceDelegate = array of InnerSynchronizedMap_PersistenceDelegate;
  25705. Arr2InnerSynchronizedMap_PersistenceDelegate = array of Arr1InnerSynchronizedMap_PersistenceDelegate;
  25706. Arr3InnerSynchronizedMap_PersistenceDelegate = array of Arr2InnerSynchronizedMap_PersistenceDelegate;
  25707. InnerSynchronizedRandomAccessList_PersistenceDelegate = class;
  25708. Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate = array of InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25709. Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25710. Arr3InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25711. InnerSynchronizedSet_PersistenceDelegate = class;
  25712. Arr1InnerSynchronizedSet_PersistenceDelegate = array of InnerSynchronizedSet_PersistenceDelegate;
  25713. Arr2InnerSynchronizedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSet_PersistenceDelegate;
  25714. Arr3InnerSynchronizedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSet_PersistenceDelegate;
  25715. InnerSynchronizedSortedMap_PersistenceDelegate = class;
  25716. Arr1InnerSynchronizedSortedMap_PersistenceDelegate = array of InnerSynchronizedSortedMap_PersistenceDelegate;
  25717. Arr2InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr1InnerSynchronizedSortedMap_PersistenceDelegate;
  25718. Arr3InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr2InnerSynchronizedSortedMap_PersistenceDelegate;
  25719. InnerSynchronizedSortedSet_PersistenceDelegate = class;
  25720. Arr1InnerSynchronizedSortedSet_PersistenceDelegate = array of InnerSynchronizedSortedSet_PersistenceDelegate;
  25721. Arr2InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSortedSet_PersistenceDelegate;
  25722. Arr3InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSortedSet_PersistenceDelegate;
  25723. InnerUnmodifiableCollection_PersistenceDelegate = class;
  25724. Arr1InnerUnmodifiableCollection_PersistenceDelegate = array of InnerUnmodifiableCollection_PersistenceDelegate;
  25725. Arr2InnerUnmodifiableCollection_PersistenceDelegate = array of Arr1InnerUnmodifiableCollection_PersistenceDelegate;
  25726. Arr3InnerUnmodifiableCollection_PersistenceDelegate = array of Arr2InnerUnmodifiableCollection_PersistenceDelegate;
  25727. InnerUnmodifiableList_PersistenceDelegate = class;
  25728. Arr1InnerUnmodifiableList_PersistenceDelegate = array of InnerUnmodifiableList_PersistenceDelegate;
  25729. Arr2InnerUnmodifiableList_PersistenceDelegate = array of Arr1InnerUnmodifiableList_PersistenceDelegate;
  25730. Arr3InnerUnmodifiableList_PersistenceDelegate = array of Arr2InnerUnmodifiableList_PersistenceDelegate;
  25731. InnerUnmodifiableMap_PersistenceDelegate = class;
  25732. Arr1InnerUnmodifiableMap_PersistenceDelegate = array of InnerUnmodifiableMap_PersistenceDelegate;
  25733. Arr2InnerUnmodifiableMap_PersistenceDelegate = array of Arr1InnerUnmodifiableMap_PersistenceDelegate;
  25734. Arr3InnerUnmodifiableMap_PersistenceDelegate = array of Arr2InnerUnmodifiableMap_PersistenceDelegate;
  25735. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class;
  25736. Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25737. Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25738. Arr3InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25739. InnerUnmodifiableSet_PersistenceDelegate = class;
  25740. Arr1InnerUnmodifiableSet_PersistenceDelegate = array of InnerUnmodifiableSet_PersistenceDelegate;
  25741. Arr2InnerUnmodifiableSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSet_PersistenceDelegate;
  25742. Arr3InnerUnmodifiableSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSet_PersistenceDelegate;
  25743. InnerUnmodifiableSortedMap_PersistenceDelegate = class;
  25744. Arr1InnerUnmodifiableSortedMap_PersistenceDelegate = array of InnerUnmodifiableSortedMap_PersistenceDelegate;
  25745. Arr2InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedMap_PersistenceDelegate;
  25746. Arr3InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedMap_PersistenceDelegate;
  25747. InnerUnmodifiableSortedSet_PersistenceDelegate = class;
  25748. Arr1InnerUnmodifiableSortedSet_PersistenceDelegate = array of InnerUnmodifiableSortedSet_PersistenceDelegate;
  25749. Arr2InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedSet_PersistenceDelegate;
  25750. Arr3InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedSet_PersistenceDelegate;
  25751. InnerCheckedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedCollection_PersistenceDelegate'
  25752. end;
  25753. InnerCheckedList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedList_PersistenceDelegate'
  25754. end;
  25755. InnerCheckedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedMap_PersistenceDelegate'
  25756. end;
  25757. InnerCheckedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedRandomAccessList_PersistenceDelegate'
  25758. end;
  25759. InnerCheckedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSet_PersistenceDelegate'
  25760. end;
  25761. InnerCheckedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedMap_PersistenceDelegate'
  25762. end;
  25763. InnerCheckedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedSet_PersistenceDelegate'
  25764. end;
  25765. InnerEmptyList_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyList_PersistenceDelegate'
  25766. end;
  25767. InnerEmptyMap_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyMap_PersistenceDelegate'
  25768. end;
  25769. InnerEmptySet_PersistenceDelegate = class sealed external 'java.beans' name 'EmptySet_PersistenceDelegate'
  25770. end;
  25771. InnerSingletonList_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonList_PersistenceDelegate'
  25772. end;
  25773. InnerSingletonMap_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonMap_PersistenceDelegate'
  25774. end;
  25775. InnerSingletonSet_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonSet_PersistenceDelegate'
  25776. end;
  25777. InnerSynchronizedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedCollection_PersistenceDelegate'
  25778. end;
  25779. InnerSynchronizedList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedList_PersistenceDelegate'
  25780. end;
  25781. InnerSynchronizedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedMap_PersistenceDelegate'
  25782. end;
  25783. InnerSynchronizedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedRandomAccessList_PersistenceDelegate'
  25784. end;
  25785. InnerSynchronizedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSet_PersistenceDelegate'
  25786. end;
  25787. InnerSynchronizedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedMap_PersistenceDelegate'
  25788. end;
  25789. InnerSynchronizedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedSet_PersistenceDelegate'
  25790. end;
  25791. InnerUnmodifiableCollection_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableCollection_PersistenceDelegate'
  25792. end;
  25793. InnerUnmodifiableList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableList_PersistenceDelegate'
  25794. end;
  25795. InnerUnmodifiableMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableMap_PersistenceDelegate'
  25796. end;
  25797. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableRandomAccessList_PersistenceDelegate'
  25798. end;
  25799. InnerUnmodifiableSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSet_PersistenceDelegate'
  25800. end;
  25801. InnerUnmodifiableSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedMap_PersistenceDelegate'
  25802. end;
  25803. InnerUnmodifiableSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedSet_PersistenceDelegate'
  25804. end;
  25805. strict protected
  25806. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25807. end;
  25808. JBjavax_swing_ToolTipManager_PersistenceDelegate = class external 'java.beans' name 'javax_swing_ToolTipManager_PersistenceDelegate' (JBPersistenceDelegate)
  25809. strict protected
  25810. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25811. end;
  25812. JBjavax_swing_border_MatteBorder_PersistenceDelegate = class sealed external 'java.beans' name 'javax_swing_border_MatteBorder_PersistenceDelegate' (JBPersistenceDelegate)
  25813. strict protected
  25814. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25815. end;
  25816. JBsun_swing_PrintColorUIResource_PersistenceDelegate = class sealed external 'java.beans' name 'sun_swing_PrintColorUIResource_PersistenceDelegate' (JBPersistenceDelegate)
  25817. strict protected
  25818. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25819. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25820. end;
  25821. JBPropertyEditorSupport = class external 'java.beans' name 'PropertyEditorSupport' (JLObject, JBPropertyEditor)
  25822. public
  25823. constructor create(); overload;
  25824. constructor create(para1: JLObject); overload;
  25825. function getSource(): JLObject; overload; virtual;
  25826. procedure setSource(para1: JLObject); overload; virtual;
  25827. procedure setValue(para1: JLObject); overload; virtual;
  25828. function getValue(): JLObject; overload; virtual;
  25829. function isPaintable(): jboolean; overload; virtual;
  25830. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload; virtual;
  25831. function getJavaInitializationString(): JLString; overload; virtual;
  25832. function getAsText(): JLString; overload; virtual;
  25833. procedure setAsText(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  25834. function getTags(): Arr1JLString; overload; virtual;
  25835. function getCustomEditor(): JAComponent; overload; virtual;
  25836. function supportsCustomEditor(): jboolean; overload; virtual;
  25837. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25838. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25839. procedure firePropertyChange(); overload; virtual;
  25840. end;
  25841. JBExpression = class external 'java.beans' name 'Expression' (JBStatement)
  25842. public
  25843. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  25844. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  25845. constructor create(para1: JLObject; para2: JLObject; para3: JLString; para4: Arr1JLObject); overload;
  25846. constructor create(para1: JLObject; para2: JLObject; para3: JLString; const para4: array of JLObject); overload;
  25847. function getValue(): JLObject; overload; virtual; // throws java.lang.Exception
  25848. procedure setValue(para1: JLObject); overload; virtual;
  25849. function toString(): JLString; overload; virtual;
  25850. end;
  25851. JBBBeanContext = interface external 'java.beans.beancontext' name 'BeanContext' (JBBBeanContextChild, JUCollection, JBDesignMode, JBVisibility)
  25852. final class var
  25853. fglobalHierarchyLock: JLObject; external name 'globalHierarchyLock';
  25854. function instantiateChild(para1: JLString): JLObject; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  25855. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; // throws java.lang.IllegalArgumentException
  25856. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; // throws java.lang.IllegalArgumentException
  25857. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  25858. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  25859. end;
  25860. JIInputStream = class abstract external 'java.io' name 'InputStream' (JLObject, JICloseable)
  25861. public
  25862. constructor create(); overload;
  25863. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  25864. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  25865. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  25866. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25867. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25868. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  25869. function available(): jint; overload; virtual; // throws java.io.IOException
  25870. procedure close(); overload; virtual; // throws java.io.IOException
  25871. procedure mark(para1: jint); overload; virtual;
  25872. procedure reset(); overload; virtual; // throws java.io.IOException
  25873. function markSupported(): jboolean; overload; virtual;
  25874. end;
  25875. JNCChannel = interface external 'java.nio.channels' name 'Channel' (JICloseable)
  25876. function isOpen(): jboolean; overload;
  25877. procedure close(); overload; // throws java.io.IOException
  25878. end;
  25879. JMRJMXConnector = interface external 'javax.management.remote' name 'JMXConnector' (JICloseable)
  25880. const
  25881. CREDENTIALS = 'jmx.remote.credentials';
  25882. procedure connect(); overload; // throws java.io.IOException
  25883. procedure connect(para1: JUMap); overload; // throws java.io.IOException
  25884. function getMBeanServerConnection(): JMMBeanServerConnection; overload; // throws java.io.IOException
  25885. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; // throws java.io.IOException
  25886. procedure close(); overload; // throws java.io.IOException
  25887. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload;
  25888. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  25889. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  25890. function getConnectionId(): JLString; overload; // throws java.io.IOException
  25891. end;
  25892. JIObjectInput = interface external 'java.io' name 'ObjectInput' (JIDataInput)
  25893. function readObject(): JLObject; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  25894. function read(): jint; overload; // throws java.io.IOException
  25895. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  25896. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  25897. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25898. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25899. function skip(para1: jlong): jlong; overload; // throws java.io.IOException
  25900. function available(): jint; overload; // throws java.io.IOException
  25901. procedure close(); overload; // throws java.io.IOException
  25902. end;
  25903. JISImageInputStream = interface external 'javax.imageio.stream' name 'ImageInputStream' (JIDataInput)
  25904. procedure setByteOrder(para1: JNByteOrder); overload;
  25905. function getByteOrder(): JNByteOrder; overload;
  25906. function read(): jint; overload; // throws java.io.IOException
  25907. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  25908. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  25909. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25910. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25911. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; // throws java.io.IOException
  25912. function readBoolean(): jboolean; overload; // throws java.io.IOException
  25913. function readByte(): jbyte; overload; // throws java.io.IOException
  25914. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  25915. function readShort(): jshort; overload; // throws java.io.IOException
  25916. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  25917. function readChar(): jchar; overload; // throws java.io.IOException
  25918. function readInt(): jint; overload; // throws java.io.IOException
  25919. function readUnsignedInt(): jlong; overload; // throws java.io.IOException
  25920. function readLong(): jlong; overload; // throws java.io.IOException
  25921. function readFloat(): jfloat; overload; // throws java.io.IOException
  25922. function readDouble(): jdouble; overload; // throws java.io.IOException
  25923. function readLine(): JLString; overload; // throws java.io.IOException
  25924. function readUTF(): JLString; overload; // throws java.io.IOException
  25925. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25926. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25927. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  25928. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  25929. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  25930. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  25931. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  25932. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  25933. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  25934. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  25935. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  25936. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  25937. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  25938. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  25939. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  25940. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  25941. function getStreamPosition(): jlong; overload; // throws java.io.IOException
  25942. function getBitOffset(): jint; overload; // throws java.io.IOException
  25943. procedure setBitOffset(para1: jint); overload; // throws java.io.IOException
  25944. function readBit(): jint; overload; // throws java.io.IOException
  25945. function readBits(para1: jint): jlong; overload; // throws java.io.IOException
  25946. function length(): jlong; overload; // throws java.io.IOException
  25947. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  25948. function skipBytes(para1: jlong): jlong; overload; // throws java.io.IOException
  25949. procedure seek(para1: jlong); overload; // throws java.io.IOException
  25950. procedure mark(); overload;
  25951. procedure reset(); overload; // throws java.io.IOException
  25952. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  25953. procedure flush(); overload; // throws java.io.IOException
  25954. function getFlushedPosition(): jlong; overload;
  25955. function isCached(): jboolean; overload;
  25956. function isCachedMemory(): jboolean; overload;
  25957. function isCachedFile(): jboolean; overload;
  25958. procedure close(); overload; // throws java.io.IOException
  25959. end;
  25960. JIObjectOutput = interface external 'java.io' name 'ObjectOutput' (JIDataOutput)
  25961. procedure writeObject(para1: JLObject); overload; // throws java.io.IOException
  25962. procedure write(para1: jint); overload; // throws java.io.IOException
  25963. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  25964. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  25965. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25966. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25967. procedure flush(); overload; // throws java.io.IOException
  25968. procedure close(); overload; // throws java.io.IOException
  25969. end;
  25970. JIRandomAccessFile = class external 'java.io' name 'RandomAccessFile' (JLObject, JIDataOutput, JIDataInput, JICloseable)
  25971. public
  25972. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException
  25973. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  25974. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  25975. function getChannel(): JNCFileChannel; overload; virtual; final;
  25976. function read(): jint; overload; virtual; // throws java.io.IOException
  25977. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25978. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25979. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  25980. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  25981. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  25982. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  25983. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  25984. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  25985. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  25986. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  25987. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  25988. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  25989. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25990. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25991. function getFilePointer(): jlong; overload; virtual; // throws java.io.IOException
  25992. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  25993. function length(): jlong; overload; virtual; // throws java.io.IOException
  25994. procedure setLength(para1: jlong); overload; virtual; // throws java.io.IOException
  25995. procedure close(); overload; virtual; // throws java.io.IOException
  25996. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  25997. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  25998. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  25999. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  26000. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  26001. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  26002. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  26003. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  26004. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  26005. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  26006. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  26007. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  26008. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  26009. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  26010. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  26011. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  26012. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  26013. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  26014. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  26015. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  26016. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  26017. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  26018. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  26019. end;
  26020. JIUnixFileSystem = class external 'java.io' name 'UnixFileSystem' (JIFileSystem)
  26021. public
  26022. constructor create(); overload;
  26023. function getSeparator(): jchar; overload; virtual;
  26024. function getPathSeparator(): jchar; overload; virtual;
  26025. function normalize(para1: JLString): JLString; overload; virtual;
  26026. function prefixLength(para1: JLString): jint; overload; virtual;
  26027. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual;
  26028. function getDefaultParent(): JLString; overload; virtual;
  26029. function fromURIPath(para1: JLString): JLString; overload; virtual;
  26030. function isAbsolute(para1: JIFile): jboolean; overload; virtual;
  26031. function resolve(para1: JIFile): JLString; overload; virtual;
  26032. function canonicalize(para1: JLString): JLString; overload; virtual; // throws java.io.IOException
  26033. function getBooleanAttributes0(para1: JIFile): jint; overload; virtual;
  26034. function getBooleanAttributes(para1: JIFile): jint; overload; virtual;
  26035. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual;
  26036. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual;
  26037. function getLength(para1: JIFile): jlong; overload; virtual;
  26038. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  26039. function createFileExclusively(para1: JLString): jboolean; overload; virtual; // throws java.io.IOException
  26040. function delete(para1: JIFile): jboolean; overload; virtual;
  26041. function list(para1: JIFile): Arr1JLString; overload; virtual;
  26042. function createDirectory(para1: JIFile): jboolean; overload; virtual;
  26043. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  26044. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual;
  26045. function setReadOnly(para1: JIFile): jboolean; overload; virtual;
  26046. function listRoots(): Arr1JIFile; overload; virtual;
  26047. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual;
  26048. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual;
  26049. function hashCode(para1: JIFile): jint; overload; virtual;
  26050. end;
  26051. JIConsole = class sealed external 'java.io' name 'Console' (JLObject, JIFlushable)
  26052. public
  26053. type
  26054. InnerLineReader = class;
  26055. Arr1InnerLineReader = array of InnerLineReader;
  26056. Arr2InnerLineReader = array of Arr1InnerLineReader;
  26057. Arr3InnerLineReader = array of Arr2InnerLineReader;
  26058. InnerLineReader = class external 'java.io' name 'LineReader'
  26059. end;
  26060. public
  26061. function writer(): JIPrintWriter; overload; virtual;
  26062. function reader(): JIReader; overload; virtual;
  26063. function format(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  26064. function format(para1: JLString; const para2: array of JLObject): JIConsole; overload; virtual;
  26065. function printf(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  26066. function printf(para1: JLString; const para2: array of JLObject): JIConsole; overload; virtual;
  26067. function readLine(para1: JLString; para2: Arr1JLObject): JLString; overload; virtual;
  26068. function readLine(para1: JLString; const para2: array of JLObject): JLString; overload; virtual;
  26069. function readLine(): JLString; overload; virtual;
  26070. function readPassword(para1: JLString; para2: Arr1JLObject): Arr1jchar; overload; virtual;
  26071. function readPassword(para1: JLString; const para2: array of JLObject): Arr1jchar; overload; virtual;
  26072. function readPassword(): Arr1jchar; overload; virtual;
  26073. procedure flush(); overload; virtual;
  26074. end;
  26075. JIOutputStream = class abstract external 'java.io' name 'OutputStream' (JLObject, JICloseable, JIFlushable)
  26076. public
  26077. constructor create(); overload;
  26078. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26079. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  26080. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  26081. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26082. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26083. procedure flush(); overload; virtual; // throws java.io.IOException
  26084. procedure close(); overload; virtual; // throws java.io.IOException
  26085. end;
  26086. JIWriter = class abstract external 'java.io' name 'Writer' (JLObject, JLAppendable, JICloseable, JIFlushable)
  26087. strict protected
  26088. var
  26089. flock: JLObject; external name 'lock';
  26090. strict protected
  26091. constructor create(); overload;
  26092. constructor create(para1: JLObject); overload;
  26093. public
  26094. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  26095. procedure write(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  26096. procedure write(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  26097. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  26098. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  26099. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  26100. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26101. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  26102. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  26103. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  26104. procedure flush(); overload; virtual; abstract; // throws java.io.IOException
  26105. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26106. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  26107. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  26108. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  26109. end;
  26110. JUFormatter = class sealed external 'java.util' name 'Formatter' (JLObject, JICloseable, JIFlushable)
  26111. public
  26112. type
  26113. InnerConversion = class;
  26114. Arr1InnerConversion = array of InnerConversion;
  26115. Arr2InnerConversion = array of Arr1InnerConversion;
  26116. Arr3InnerConversion = array of Arr2InnerConversion;
  26117. InnerDateTime = class;
  26118. Arr1InnerDateTime = array of InnerDateTime;
  26119. Arr2InnerDateTime = array of Arr1InnerDateTime;
  26120. Arr3InnerDateTime = array of Arr2InnerDateTime;
  26121. InnerFixedString = class;
  26122. Arr1InnerFixedString = array of InnerFixedString;
  26123. Arr2InnerFixedString = array of Arr1InnerFixedString;
  26124. Arr3InnerFixedString = array of Arr2InnerFixedString;
  26125. InnerFlags = class;
  26126. Arr1InnerFlags = array of InnerFlags;
  26127. Arr2InnerFlags = array of Arr1InnerFlags;
  26128. Arr3InnerFlags = array of Arr2InnerFlags;
  26129. InnerFormatSpecifier = class;
  26130. Arr1InnerFormatSpecifier = array of InnerFormatSpecifier;
  26131. Arr2InnerFormatSpecifier = array of Arr1InnerFormatSpecifier;
  26132. Arr3InnerFormatSpecifier = array of Arr2InnerFormatSpecifier;
  26133. InnerFormatString = interface;
  26134. Arr1InnerFormatString = array of InnerFormatString;
  26135. Arr2InnerFormatString = array of Arr1InnerFormatString;
  26136. Arr3InnerFormatString = array of Arr2InnerFormatString;
  26137. InnerConversion = class external 'java.util' name 'Conversion'
  26138. end;
  26139. InnerDateTime = class external 'java.util' name 'DateTime'
  26140. end;
  26141. InnerFixedString = class external 'java.util' name 'FixedString'
  26142. end;
  26143. InnerFlags = class external 'java.util' name 'Flags'
  26144. end;
  26145. InnerFormatSpecifier = class external 'java.util' name 'FormatSpecifier'
  26146. public
  26147. type
  26148. InnerBigDecimalLayout = class;
  26149. Arr1InnerBigDecimalLayout = array of InnerBigDecimalLayout;
  26150. Arr2InnerBigDecimalLayout = array of Arr1InnerBigDecimalLayout;
  26151. Arr3InnerBigDecimalLayout = array of Arr2InnerBigDecimalLayout;
  26152. InnerBigDecimalLayout = class external 'java.util' name 'BigDecimalLayout'
  26153. end;
  26154. end;
  26155. InnerFormatString = interface external 'java.util' name 'FormatString'
  26156. end;
  26157. public
  26158. type
  26159. InnerBigDecimalLayoutForm = class;
  26160. Arr1InnerBigDecimalLayoutForm = array of InnerBigDecimalLayoutForm;
  26161. Arr2InnerBigDecimalLayoutForm = array of Arr1InnerBigDecimalLayoutForm;
  26162. Arr3InnerBigDecimalLayoutForm = array of Arr2InnerBigDecimalLayoutForm;
  26163. InnerBigDecimalLayoutForm = class sealed external 'java.util' name 'BigDecimalLayoutForm' (JLEnum)
  26164. public
  26165. final class var
  26166. fSCIENTIFIC: JUFormatter.InnerBigDecimalLayoutForm; external name 'SCIENTIFIC';
  26167. fDECIMAL_FLOAT: JUFormatter.InnerBigDecimalLayoutForm; external name 'DECIMAL_FLOAT';
  26168. public
  26169. class function values(): JUFormatter.Arr1InnerBigDecimalLayoutForm; static; overload;
  26170. class function valueOf(para1: JLString): JUFormatter.InnerBigDecimalLayoutForm; static; overload;
  26171. end;
  26172. public
  26173. constructor create(); overload;
  26174. constructor create(para1: JLAppendable); overload;
  26175. constructor create(para1: JULocale); overload;
  26176. constructor create(para1: JLAppendable; para2: JULocale); overload;
  26177. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  26178. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26179. constructor create(para1: JLString; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26180. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  26181. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26182. constructor create(para1: JIFile; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26183. constructor create(para1: JIPrintStream); overload;
  26184. constructor create(para1: JIOutputStream); overload;
  26185. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  26186. constructor create(para1: JIOutputStream; para2: JLString; para3: JULocale); overload; // throws java.io.UnsupportedEncodingException
  26187. function locale(): JULocale; overload; virtual;
  26188. function out(): JLAppendable; overload; virtual;
  26189. function toString(): JLString; overload; virtual;
  26190. procedure flush(); overload; virtual;
  26191. procedure close(); overload; virtual;
  26192. function ioException(): JIIOException; overload; virtual;
  26193. function format(para1: JLString; para2: Arr1JLObject): JUFormatter; overload; virtual;
  26194. function format(para1: JLString; const para2: array of JLObject): JUFormatter; overload; virtual;
  26195. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JUFormatter; overload; virtual;
  26196. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JUFormatter; overload; virtual;
  26197. end;
  26198. JSSecureClassLoader = class external 'java.security' name 'SecureClassLoader' (JLClassLoader)
  26199. strict protected
  26200. constructor create(para1: JLClassLoader); overload;
  26201. constructor create(); overload;
  26202. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26203. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26204. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSCodeSource): JLClass; overload; virtual; final;
  26205. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  26206. end;
  26207. JMRRNoCallStackClassLoader = class external 'javax.management.remote.rmi' name 'NoCallStackClassLoader' (JLClassLoader)
  26208. public
  26209. constructor create(para1: JLString; para2: Arr1jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26210. constructor create(para1: JLString; const para2: array of jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26211. constructor create(para1: Arr1JLString; para2: Arr2jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26212. constructor create(const para1: array of JLString; para2: Arr2jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26213. strict protected
  26214. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  26215. public
  26216. class function stringToBytes(para1: JLString): Arr1jbyte; static; overload;
  26217. end;
  26218. JLUNIXProcess = class sealed external 'java.lang' name 'UNIXProcess' (JLProcess)
  26219. public
  26220. type
  26221. InnerGate = class;
  26222. Arr1InnerGate = array of InnerGate;
  26223. Arr2InnerGate = array of Arr1InnerGate;
  26224. Arr3InnerGate = array of Arr2InnerGate;
  26225. InnerGate = class external 'java.lang' name 'Gate'
  26226. end;
  26227. public
  26228. function getOutputStream(): JIOutputStream; overload; virtual;
  26229. function getInputStream(): JIInputStream; overload; virtual;
  26230. function getErrorStream(): JIInputStream; overload; virtual;
  26231. function waitFor(): jint; overload; virtual; // throws java.lang.InterruptedException
  26232. function exitValue(): jint; overload; virtual;
  26233. procedure destroy(); overload; virtual;
  26234. end;
  26235. JIReader = class abstract external 'java.io' name 'Reader' (JLObject, JLReadable, JICloseable)
  26236. strict protected
  26237. var
  26238. flock: JLObject; external name 'lock';
  26239. strict protected
  26240. constructor create(); overload;
  26241. constructor create(para1: JLObject); overload;
  26242. public
  26243. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  26244. function read(): jint; overload; virtual; // throws java.io.IOException
  26245. function read(para1: Arr1jchar): jint; overload; virtual; // throws java.io.IOException
  26246. function read(var para1: array of jchar): jint; overload; virtual; // throws java.io.IOException
  26247. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26248. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26249. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  26250. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  26251. function markSupported(): jboolean; overload; virtual;
  26252. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  26253. procedure reset(); overload; virtual; // throws java.io.IOException
  26254. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26255. end;
  26256. JAIRRenderableImageProducer = class external 'java.awt.image.renderable' name 'RenderableImageProducer' (JLObject, JAIImageProducer, JLRunnable)
  26257. public
  26258. constructor create(para1: JAIRRenderableImage; para2: JAIRRenderContext); overload;
  26259. procedure setRenderContext(para1: JAIRRenderContext); overload; virtual;
  26260. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  26261. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  26262. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  26263. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  26264. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  26265. procedure run(); overload; virtual;
  26266. end;
  26267. JLThread = class external 'java.lang' name 'Thread' (JLObject, JLRunnable)
  26268. public
  26269. type
  26270. InnerState = class;
  26271. Arr1InnerState = array of InnerState;
  26272. Arr2InnerState = array of Arr1InnerState;
  26273. Arr3InnerState = array of Arr2InnerState;
  26274. InnerUncaughtExceptionHandler = interface;
  26275. Arr1InnerUncaughtExceptionHandler = array of InnerUncaughtExceptionHandler;
  26276. Arr2InnerUncaughtExceptionHandler = array of Arr1InnerUncaughtExceptionHandler;
  26277. Arr3InnerUncaughtExceptionHandler = array of Arr2InnerUncaughtExceptionHandler;
  26278. InnerState = class sealed external 'java.lang' name 'State' (JLEnum)
  26279. public
  26280. final class var
  26281. fNEW: JLThread.InnerState; external name 'NEW';
  26282. fRUNNABLE: JLThread.InnerState; external name 'RUNNABLE';
  26283. fBLOCKED: JLThread.InnerState; external name 'BLOCKED';
  26284. fWAITING: JLThread.InnerState; external name 'WAITING';
  26285. fTIMED_WAITING: JLThread.InnerState; external name 'TIMED_WAITING';
  26286. fTERMINATED: JLThread.InnerState; external name 'TERMINATED';
  26287. public
  26288. class function values(): JLThread.Arr1InnerState; static; overload;
  26289. class function valueOf(para1: JLString): JLThread.InnerState; static; overload;
  26290. end;
  26291. InnerUncaughtExceptionHandler = interface external 'java.lang' name 'UncaughtExceptionHandler'
  26292. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload;
  26293. end;
  26294. public
  26295. const
  26296. MIN_PRIORITY = 1;
  26297. NORM_PRIORITY = 5;
  26298. MAX_PRIORITY = 10;
  26299. public
  26300. class function currentThread(): JLThread; static; overload;
  26301. class procedure yield(); static; overload;
  26302. class procedure sleep(para1: jlong); static; overload; // throws java.lang.InterruptedException
  26303. class procedure sleep(para1: jlong; para2: jint); static; overload; // throws java.lang.InterruptedException
  26304. strict protected
  26305. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  26306. public
  26307. constructor create(); overload;
  26308. constructor create(para1: JLRunnable); overload;
  26309. constructor create(para1: JLThreadGroup; para2: JLRunnable); overload;
  26310. constructor create(para1: JLString); overload;
  26311. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  26312. constructor create(para1: JLRunnable; para2: JLString); overload;
  26313. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString); overload;
  26314. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString; para4: jlong); overload;
  26315. procedure start(); overload; virtual;
  26316. procedure run(); overload; virtual;
  26317. procedure stop(); overload; virtual; final;
  26318. procedure stop(para1: JLThrowable); overload; virtual; final;
  26319. procedure interrupt(); overload; virtual;
  26320. class function interrupted(): jboolean; static; overload;
  26321. function isInterrupted(): jboolean; overload; virtual;
  26322. procedure destroy(); overload; virtual;
  26323. function isAlive(): jboolean; overload; virtual; final;
  26324. procedure suspend(); overload; virtual; final;
  26325. procedure resume(); overload; virtual; final;
  26326. procedure setPriority(para1: jint); overload; virtual; final;
  26327. function getPriority(): jint; overload; virtual; final;
  26328. procedure setName(para1: JLString); overload; virtual; final;
  26329. function getName(): JLString; overload; virtual; final;
  26330. function getThreadGroup(): JLThreadGroup; overload; virtual; final;
  26331. class function activeCount(): jint; static; overload;
  26332. class function enumerate(para1: Arr1JLThread): jint; static; overload;
  26333. class function enumerate(var para1: array of JLThread): jint; static; overload;
  26334. function countStackFrames(): jint; overload; virtual;
  26335. procedure join(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  26336. procedure join(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  26337. procedure join(); overload; virtual; final; // throws java.lang.InterruptedException
  26338. class procedure dumpStack(); static; overload;
  26339. procedure setDaemon(para1: jboolean); overload; virtual; final;
  26340. function isDaemon(): jboolean; overload; virtual; final;
  26341. procedure checkAccess(); overload; virtual; final;
  26342. function toString(): JLString; overload; virtual;
  26343. function getContextClassLoader(): JLClassLoader; overload; virtual;
  26344. procedure setContextClassLoader(para1: JLClassLoader); overload; virtual;
  26345. class function holdsLock(para1: JLObject): jboolean; static; overload;
  26346. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  26347. class function getAllStackTraces(): JUMap; static; overload;
  26348. function getId(): jlong; overload; virtual;
  26349. function getState(): JLThread.InnerState; overload; virtual;
  26350. class procedure setDefaultUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); static; overload;
  26351. class function getDefaultUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; static; overload;
  26352. function getUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; overload; virtual;
  26353. procedure setUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); overload; virtual;
  26354. end;
  26355. JUTimerTask = class abstract external 'java.util' name 'TimerTask' (JLObject, JLRunnable)
  26356. strict protected
  26357. constructor create(); overload;
  26358. public
  26359. procedure run(); overload; virtual; abstract;
  26360. function cancel(): jboolean; overload; virtual;
  26361. function scheduledExecutionTime(): jlong; overload; virtual;
  26362. end;
  26363. JSTimerQueue = class external 'javax.swing' name 'TimerQueue' (JLObject, JLRunnable)
  26364. public
  26365. constructor create(); overload;
  26366. class function sharedInstance(): JSTimerQueue; static; overload;
  26367. procedure run(); overload; virtual;
  26368. function toString(): JLString; overload; virtual;
  26369. end;
  26370. JRRMISecurityManager = class external 'java.rmi' name 'RMISecurityManager' (JLSecurityManager)
  26371. public
  26372. constructor create(); overload;
  26373. end;
  26374. JCSunJCE_h = class sealed external 'javax.crypto' name 'SunJCE_h' (JLSecurityManager)
  26375. end;
  26376. JLInheritableThreadLocal = class external 'java.lang' name 'InheritableThreadLocal' (JLThreadLocal)
  26377. public
  26378. constructor create(); overload;
  26379. strict protected
  26380. function childValue(para1: JLObject): JLObject; overload; virtual;
  26381. end;
  26382. JBConstructorProperties = interface external 'java.beans' name 'ConstructorProperties' (JLAAnnotation)
  26383. function value(): Arr1JLString; overload;
  26384. end;
  26385. JLDeprecated = interface external 'java.lang' name 'Deprecated' (JLAAnnotation)
  26386. end;
  26387. JLOverride = interface external 'java.lang' name 'Override' (JLAAnnotation)
  26388. end;
  26389. JLSuppressWarnings = interface external 'java.lang' name 'SuppressWarnings' (JLAAnnotation)
  26390. function value(): Arr1JLString; overload;
  26391. end;
  26392. JLADocumented = interface external 'java.lang.annotation' name 'Documented' (JLAAnnotation)
  26393. end;
  26394. JLAInherited = interface external 'java.lang.annotation' name 'Inherited' (JLAAnnotation)
  26395. end;
  26396. JLARetention = interface external 'java.lang.annotation' name 'Retention' (JLAAnnotation)
  26397. function value(): JLARetentionPolicy; overload;
  26398. end;
  26399. JLATarget = interface external 'java.lang.annotation' name 'Target' (JLAAnnotation)
  26400. function value(): Arr1JLAElementType; overload;
  26401. end;
  26402. JAGenerated = interface external 'javax.annotation' name 'Generated' (JLAAnnotation)
  26403. function value(): Arr1JLString; overload;
  26404. function date(): JLString; overload;
  26405. function comments(): JLString; overload;
  26406. end;
  26407. JAPostConstruct = interface external 'javax.annotation' name 'PostConstruct' (JLAAnnotation)
  26408. end;
  26409. JAPreDestroy = interface external 'javax.annotation' name 'PreDestroy' (JLAAnnotation)
  26410. end;
  26411. JAResource = interface external 'javax.annotation' name 'Resource' (JLAAnnotation)
  26412. type
  26413. InnerAuthenticationType = class;
  26414. Arr1InnerAuthenticationType = array of InnerAuthenticationType;
  26415. Arr2InnerAuthenticationType = array of Arr1InnerAuthenticationType;
  26416. Arr3InnerAuthenticationType = array of Arr2InnerAuthenticationType;
  26417. InnerAuthenticationType = class sealed external 'javax.annotation' name 'AuthenticationType' (JLEnum)
  26418. public
  26419. final class var
  26420. fCONTAINER: JAResource.InnerAuthenticationType; external name 'CONTAINER';
  26421. fAPPLICATION: JAResource.InnerAuthenticationType; external name 'APPLICATION';
  26422. public
  26423. class function values(): JAResource.Arr1InnerAuthenticationType; static; overload;
  26424. class function valueOf(para1: JLString): JAResource.InnerAuthenticationType; static; overload;
  26425. end;
  26426. function name(): JLString; overload;
  26427. function &type(): JLClass; overload;
  26428. function authenticationType(): JAResource.InnerAuthenticationType; overload;
  26429. function shareable(): jboolean; overload;
  26430. function mappedName(): JLString; overload;
  26431. function description(): JLString; overload;
  26432. end;
  26433. JAResources = interface external 'javax.annotation' name 'Resources' (JLAAnnotation)
  26434. function value(): Arr1JAResource; overload;
  26435. end;
  26436. JAPSupportedAnnotationTypes = interface external 'javax.annotation.processing' name 'SupportedAnnotationTypes' (JLAAnnotation)
  26437. function value(): Arr1JLString; overload;
  26438. end;
  26439. JAPSupportedOptions = interface external 'javax.annotation.processing' name 'SupportedOptions' (JLAAnnotation)
  26440. function value(): Arr1JLString; overload;
  26441. end;
  26442. JAPSupportedSourceVersion = interface external 'javax.annotation.processing' name 'SupportedSourceVersion' (JLAAnnotation)
  26443. function value(): JLMSourceVersion; overload;
  26444. end;
  26445. JJHandlerChain = interface external 'javax.jws' name 'HandlerChain' (JLAAnnotation)
  26446. function &file(): JLString; overload;
  26447. function name(): JLString; overload;
  26448. end;
  26449. JJOneway = interface external 'javax.jws' name 'Oneway' (JLAAnnotation)
  26450. end;
  26451. JJWebMethod = interface external 'javax.jws' name 'WebMethod' (JLAAnnotation)
  26452. function operationName(): JLString; overload;
  26453. function action(): JLString; overload;
  26454. function exclude(): jboolean; overload;
  26455. end;
  26456. JJWebParam = interface external 'javax.jws' name 'WebParam' (JLAAnnotation)
  26457. type
  26458. InnerMode = class;
  26459. Arr1InnerMode = array of InnerMode;
  26460. Arr2InnerMode = array of Arr1InnerMode;
  26461. Arr3InnerMode = array of Arr2InnerMode;
  26462. InnerMode = class sealed external 'javax.jws' name 'Mode' (JLEnum)
  26463. public
  26464. final class var
  26465. fIN: JJWebParam.InnerMode; external name 'IN';
  26466. fOUT: JJWebParam.InnerMode; external name 'OUT';
  26467. fINOUT: JJWebParam.InnerMode; external name 'INOUT';
  26468. public
  26469. class function values(): JJWebParam.Arr1InnerMode; static; overload;
  26470. class function valueOf(para1: JLString): JJWebParam.InnerMode; static; overload;
  26471. end;
  26472. function name(): JLString; overload;
  26473. function partName(): JLString; overload;
  26474. function targetNamespace(): JLString; overload;
  26475. function mode(): JJWebParam.InnerMode; overload;
  26476. function header(): jboolean; overload;
  26477. end;
  26478. JJWebResult = interface external 'javax.jws' name 'WebResult' (JLAAnnotation)
  26479. function name(): JLString; overload;
  26480. function partName(): JLString; overload;
  26481. function targetNamespace(): JLString; overload;
  26482. function header(): jboolean; overload;
  26483. end;
  26484. JJWebService = interface external 'javax.jws' name 'WebService' (JLAAnnotation)
  26485. function name(): JLString; overload;
  26486. function targetNamespace(): JLString; overload;
  26487. function serviceName(): JLString; overload;
  26488. function portName(): JLString; overload;
  26489. function wsdlLocation(): JLString; overload;
  26490. function endpointInterface(): JLString; overload;
  26491. end;
  26492. JJSInitParam = interface external 'javax.jws.soap' name 'InitParam' (JLAAnnotation)
  26493. function name(): JLString; overload;
  26494. function value(): JLString; overload;
  26495. end;
  26496. JJSSOAPBinding = interface external 'javax.jws.soap' name 'SOAPBinding' (JLAAnnotation)
  26497. type
  26498. InnerParameterStyle = class;
  26499. Arr1InnerParameterStyle = array of InnerParameterStyle;
  26500. Arr2InnerParameterStyle = array of Arr1InnerParameterStyle;
  26501. Arr3InnerParameterStyle = array of Arr2InnerParameterStyle;
  26502. InnerStyle = class;
  26503. Arr1InnerStyle = array of InnerStyle;
  26504. Arr2InnerStyle = array of Arr1InnerStyle;
  26505. Arr3InnerStyle = array of Arr2InnerStyle;
  26506. InnerUse = class;
  26507. Arr1InnerUse = array of InnerUse;
  26508. Arr2InnerUse = array of Arr1InnerUse;
  26509. Arr3InnerUse = array of Arr2InnerUse;
  26510. InnerParameterStyle = class sealed external 'javax.jws.soap' name 'ParameterStyle' (JLEnum)
  26511. public
  26512. final class var
  26513. fBARE: JJSSOAPBinding.InnerParameterStyle; external name 'BARE';
  26514. fWRAPPED: JJSSOAPBinding.InnerParameterStyle; external name 'WRAPPED';
  26515. public
  26516. class function values(): JJSSOAPBinding.Arr1InnerParameterStyle; static; overload;
  26517. class function valueOf(para1: JLString): JJSSOAPBinding.InnerParameterStyle; static; overload;
  26518. end;
  26519. InnerStyle = class sealed external 'javax.jws.soap' name 'Style' (JLEnum)
  26520. public
  26521. final class var
  26522. fDOCUMENT: JJSSOAPBinding.InnerStyle; external name 'DOCUMENT';
  26523. fRPC: JJSSOAPBinding.InnerStyle; external name 'RPC';
  26524. public
  26525. class function values(): JJSSOAPBinding.Arr1InnerStyle; static; overload;
  26526. class function valueOf(para1: JLString): JJSSOAPBinding.InnerStyle; static; overload;
  26527. end;
  26528. InnerUse = class sealed external 'javax.jws.soap' name 'Use' (JLEnum)
  26529. public
  26530. final class var
  26531. fLITERAL: JJSSOAPBinding.InnerUse; external name 'LITERAL';
  26532. fENCODED: JJSSOAPBinding.InnerUse; external name 'ENCODED';
  26533. public
  26534. class function values(): JJSSOAPBinding.Arr1InnerUse; static; overload;
  26535. class function valueOf(para1: JLString): JJSSOAPBinding.InnerUse; static; overload;
  26536. end;
  26537. function style(): JJSSOAPBinding.InnerStyle; overload;
  26538. function use(): JJSSOAPBinding.InnerUse; overload;
  26539. function parameterStyle(): JJSSOAPBinding.InnerParameterStyle; overload;
  26540. end;
  26541. JJSSOAPMessageHandler = interface external 'javax.jws.soap' name 'SOAPMessageHandler' (JLAAnnotation)
  26542. function name(): JLString; overload;
  26543. function className(): JLString; overload;
  26544. function initParams(): Arr1JJSInitParam; overload;
  26545. function roles(): Arr1JLString; overload;
  26546. function headers(): Arr1JLString; overload;
  26547. end;
  26548. JJSSOAPMessageHandlers = interface external 'javax.jws.soap' name 'SOAPMessageHandlers' (JLAAnnotation)
  26549. function value(): Arr1JJSSOAPMessageHandler; overload;
  26550. end;
  26551. JMDescriptorKey = interface external 'javax.management' name 'DescriptorKey' (JLAAnnotation)
  26552. function value(): JLString; overload;
  26553. end;
  26554. JMMXBean = interface external 'javax.management' name 'MXBean' (JLAAnnotation)
  26555. function value(): jboolean; overload;
  26556. end;
  26557. JXBAXmlAccessorOrder = interface external 'javax.xml.bind.annotation' name 'XmlAccessorOrder' (JLAAnnotation)
  26558. function value(): JXBAXmlAccessOrder; overload;
  26559. end;
  26560. JXBAXmlAccessorType = interface external 'javax.xml.bind.annotation' name 'XmlAccessorType' (JLAAnnotation)
  26561. function value(): JXBAXmlAccessType; overload;
  26562. end;
  26563. JXBAXmlAnyAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAnyAttribute' (JLAAnnotation)
  26564. end;
  26565. JXBAXmlAnyElement = interface external 'javax.xml.bind.annotation' name 'XmlAnyElement' (JLAAnnotation)
  26566. function lax(): jboolean; overload;
  26567. function value(): JLClass; overload;
  26568. end;
  26569. JXBAXmlAttachmentRef = interface external 'javax.xml.bind.annotation' name 'XmlAttachmentRef' (JLAAnnotation)
  26570. end;
  26571. JXBAXmlAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAttribute' (JLAAnnotation)
  26572. function name(): JLString; overload;
  26573. function required(): jboolean; overload;
  26574. function namespace(): JLString; overload;
  26575. end;
  26576. JXBAXmlElement = interface external 'javax.xml.bind.annotation' name 'XmlElement' (JLAAnnotation)
  26577. type
  26578. InnerDEFAULT = class;
  26579. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26580. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26581. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26582. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26583. public
  26584. constructor create(); overload;
  26585. end;
  26586. function name(): JLString; overload;
  26587. function nillable(): jboolean; overload;
  26588. function required(): jboolean; overload;
  26589. function namespace(): JLString; overload;
  26590. function defaultValue(): JLString; overload;
  26591. function &type(): JLClass; overload;
  26592. end;
  26593. JXBAXmlElementDecl = interface external 'javax.xml.bind.annotation' name 'XmlElementDecl' (JLAAnnotation)
  26594. type
  26595. InnerGLOBAL = class;
  26596. Arr1InnerGLOBAL = array of InnerGLOBAL;
  26597. Arr2InnerGLOBAL = array of Arr1InnerGLOBAL;
  26598. Arr3InnerGLOBAL = array of Arr2InnerGLOBAL;
  26599. InnerGLOBAL = class sealed external 'javax.xml.bind.annotation' name 'GLOBAL' (JLObject)
  26600. public
  26601. constructor create(); overload;
  26602. end;
  26603. function scope(): JLClass; overload;
  26604. function namespace(): JLString; overload;
  26605. function name(): JLString; overload;
  26606. function substitutionHeadNamespace(): JLString; overload;
  26607. function substitutionHeadName(): JLString; overload;
  26608. function defaultValue(): JLString; overload;
  26609. end;
  26610. JXBAXmlElementRef = interface external 'javax.xml.bind.annotation' name 'XmlElementRef' (JLAAnnotation)
  26611. type
  26612. InnerDEFAULT = class;
  26613. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26614. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26615. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26616. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26617. public
  26618. constructor create(); overload;
  26619. end;
  26620. function &type(): JLClass; overload;
  26621. function namespace(): JLString; overload;
  26622. function name(): JLString; overload;
  26623. end;
  26624. JXBAXmlElementRefs = interface external 'javax.xml.bind.annotation' name 'XmlElementRefs' (JLAAnnotation)
  26625. function value(): Arr1JXBAXmlElementRef; overload;
  26626. end;
  26627. JXBAXmlElementWrapper = interface external 'javax.xml.bind.annotation' name 'XmlElementWrapper' (JLAAnnotation)
  26628. function name(): JLString; overload;
  26629. function namespace(): JLString; overload;
  26630. function nillable(): jboolean; overload;
  26631. function required(): jboolean; overload;
  26632. end;
  26633. JXBAXmlElements = interface external 'javax.xml.bind.annotation' name 'XmlElements' (JLAAnnotation)
  26634. function value(): Arr1JXBAXmlElement; overload;
  26635. end;
  26636. JXBAXmlEnum = interface external 'javax.xml.bind.annotation' name 'XmlEnum' (JLAAnnotation)
  26637. function value(): JLClass; overload;
  26638. end;
  26639. JXBAXmlEnumValue = interface external 'javax.xml.bind.annotation' name 'XmlEnumValue' (JLAAnnotation)
  26640. function value(): JLString; overload;
  26641. end;
  26642. JXBAXmlID = interface external 'javax.xml.bind.annotation' name 'XmlID' (JLAAnnotation)
  26643. end;
  26644. JXBAXmlIDREF = interface external 'javax.xml.bind.annotation' name 'XmlIDREF' (JLAAnnotation)
  26645. end;
  26646. JXBAXmlInlineBinaryData = interface external 'javax.xml.bind.annotation' name 'XmlInlineBinaryData' (JLAAnnotation)
  26647. end;
  26648. JXBAXmlList = interface external 'javax.xml.bind.annotation' name 'XmlList' (JLAAnnotation)
  26649. end;
  26650. JXBAXmlMimeType = interface external 'javax.xml.bind.annotation' name 'XmlMimeType' (JLAAnnotation)
  26651. function value(): JLString; overload;
  26652. end;
  26653. JXBAXmlMixed = interface external 'javax.xml.bind.annotation' name 'XmlMixed' (JLAAnnotation)
  26654. end;
  26655. JXBAXmlNs = interface external 'javax.xml.bind.annotation' name 'XmlNs' (JLAAnnotation)
  26656. function prefix(): JLString; overload;
  26657. function namespaceURI(): JLString; overload;
  26658. end;
  26659. JXBAXmlRegistry = interface external 'javax.xml.bind.annotation' name 'XmlRegistry' (JLAAnnotation)
  26660. end;
  26661. JXBAXmlRootElement = interface external 'javax.xml.bind.annotation' name 'XmlRootElement' (JLAAnnotation)
  26662. function namespace(): JLString; overload;
  26663. function name(): JLString; overload;
  26664. end;
  26665. JXBAXmlSchema = interface external 'javax.xml.bind.annotation' name 'XmlSchema' (JLAAnnotation)
  26666. const
  26667. NO_LOCATION = '##generate';
  26668. function xmlns(): Arr1JXBAXmlNs; overload;
  26669. function namespace(): JLString; overload;
  26670. function elementFormDefault(): JXBAXmlNsForm; overload;
  26671. function attributeFormDefault(): JXBAXmlNsForm; overload;
  26672. function location(): JLString; overload;
  26673. end;
  26674. JXBAXmlSchemaType = interface external 'javax.xml.bind.annotation' name 'XmlSchemaType' (JLAAnnotation)
  26675. type
  26676. InnerDEFAULT = class;
  26677. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26678. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26679. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26680. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26681. public
  26682. constructor create(); overload;
  26683. end;
  26684. function name(): JLString; overload;
  26685. function namespace(): JLString; overload;
  26686. function &type(): JLClass; overload;
  26687. end;
  26688. JXBAXmlSchemaTypes = interface external 'javax.xml.bind.annotation' name 'XmlSchemaTypes' (JLAAnnotation)
  26689. function value(): Arr1JXBAXmlSchemaType; overload;
  26690. end;
  26691. JXBAXmlSeeAlso = interface external 'javax.xml.bind.annotation' name 'XmlSeeAlso' (JLAAnnotation)
  26692. function value(): Arr1JLClass; overload;
  26693. end;
  26694. JXBAXmlTransient = interface external 'javax.xml.bind.annotation' name 'XmlTransient' (JLAAnnotation)
  26695. end;
  26696. JXBAXmlType = interface external 'javax.xml.bind.annotation' name 'XmlType' (JLAAnnotation)
  26697. type
  26698. InnerDEFAULT = class;
  26699. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26700. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26701. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26702. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26703. public
  26704. constructor create(); overload;
  26705. end;
  26706. function name(): JLString; overload;
  26707. function propOrder(): Arr1JLString; overload;
  26708. function namespace(): JLString; overload;
  26709. function factoryClass(): JLClass; overload;
  26710. function factoryMethod(): JLString; overload;
  26711. end;
  26712. JXBAXmlValue = interface external 'javax.xml.bind.annotation' name 'XmlValue' (JLAAnnotation)
  26713. end;
  26714. JXBAAXmlJavaTypeAdapter = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapter' (JLAAnnotation)
  26715. type
  26716. InnerDEFAULT = class;
  26717. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26718. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26719. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26720. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation.adapters' name 'DEFAULT' (JLObject)
  26721. public
  26722. constructor create(); overload;
  26723. end;
  26724. function value(): JLClass; overload;
  26725. function &type(): JLClass; overload;
  26726. end;
  26727. JXBAAXmlJavaTypeAdapters = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapters' (JLAAnnotation)
  26728. function value(): Arr1JXBAAXmlJavaTypeAdapter; overload;
  26729. end;
  26730. JXWAction = interface external 'javax.xml.ws' name 'Action' (JLAAnnotation)
  26731. function input(): JLString; overload;
  26732. function output(): JLString; overload;
  26733. function fault(): Arr1JXWFaultAction; overload;
  26734. end;
  26735. JXWBindingType = interface external 'javax.xml.ws' name 'BindingType' (JLAAnnotation)
  26736. function value(): JLString; overload;
  26737. end;
  26738. JXWFaultAction = interface external 'javax.xml.ws' name 'FaultAction' (JLAAnnotation)
  26739. function className(): JLClass; overload;
  26740. function value(): JLString; overload;
  26741. end;
  26742. JXWRequestWrapper = interface external 'javax.xml.ws' name 'RequestWrapper' (JLAAnnotation)
  26743. function localName(): JLString; overload;
  26744. function targetNamespace(): JLString; overload;
  26745. function className(): JLString; overload;
  26746. end;
  26747. JXWRespectBinding = interface external 'javax.xml.ws' name 'RespectBinding' (JLAAnnotation)
  26748. function enabled(): jboolean; overload;
  26749. end;
  26750. JXWResponseWrapper = interface external 'javax.xml.ws' name 'ResponseWrapper' (JLAAnnotation)
  26751. function localName(): JLString; overload;
  26752. function targetNamespace(): JLString; overload;
  26753. function className(): JLString; overload;
  26754. end;
  26755. JXWWebEndpoint = interface external 'javax.xml.ws' name 'WebEndpoint' (JLAAnnotation)
  26756. function name(): JLString; overload;
  26757. end;
  26758. JXWWebFault = interface external 'javax.xml.ws' name 'WebFault' (JLAAnnotation)
  26759. function name(): JLString; overload;
  26760. function targetNamespace(): JLString; overload;
  26761. function faultBean(): JLString; overload;
  26762. end;
  26763. JXWWebServiceClient = interface external 'javax.xml.ws' name 'WebServiceClient' (JLAAnnotation)
  26764. function name(): JLString; overload;
  26765. function targetNamespace(): JLString; overload;
  26766. function wsdlLocation(): JLString; overload;
  26767. end;
  26768. JXWWebServiceProvider = interface external 'javax.xml.ws' name 'WebServiceProvider' (JLAAnnotation)
  26769. function wsdlLocation(): JLString; overload;
  26770. function serviceName(): JLString; overload;
  26771. function targetNamespace(): JLString; overload;
  26772. function portName(): JLString; overload;
  26773. end;
  26774. JXWWebServiceRef = interface external 'javax.xml.ws' name 'WebServiceRef' (JLAAnnotation)
  26775. function name(): JLString; overload;
  26776. function &type(): JLClass; overload;
  26777. function mappedName(): JLString; overload;
  26778. function value(): JLClass; overload;
  26779. function wsdlLocation(): JLString; overload;
  26780. end;
  26781. JXWWebServiceRefs = interface external 'javax.xml.ws' name 'WebServiceRefs' (JLAAnnotation)
  26782. function value(): Arr1JXWWebServiceRef; overload;
  26783. end;
  26784. JXWSAddressing = interface external 'javax.xml.ws.soap' name 'Addressing' (JLAAnnotation)
  26785. function enabled(): jboolean; overload;
  26786. function required(): jboolean; overload;
  26787. end;
  26788. JXWSMTOM = interface external 'javax.xml.ws.soap' name 'MTOM' (JLAAnnotation)
  26789. function enabled(): jboolean; overload;
  26790. function threshold(): jint; overload;
  26791. end;
  26792. JXWSWebServiceFeatureAnnotation = interface external 'javax.xml.ws.spi' name 'WebServiceFeatureAnnotation' (JLAAnnotation)
  26793. function id(): JLString; overload;
  26794. function bean(): JLClass; overload;
  26795. end;
  26796. JLMMonitorInfo = class external 'java.lang.management' name 'MonitorInfo' (JLMLockInfo)
  26797. public
  26798. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLStackTraceElement); overload;
  26799. function getLockedStackDepth(): jint; overload; virtual;
  26800. function getLockedStackFrame(): JLStackTraceElement; overload; virtual;
  26801. class function from(para1: JMOCompositeData): JLMMonitorInfo; static; overload;
  26802. end;
  26803. JLMGarbageCollectorMXBean = interface external 'java.lang.management' name 'GarbageCollectorMXBean' (JLMMemoryManagerMXBean)
  26804. function getCollectionCount(): jlong; overload;
  26805. function getCollectionTime(): jlong; overload;
  26806. end;
  26807. JLRFinalReference = class external 'java.lang.ref' name 'FinalReference' (JLRReference)
  26808. public
  26809. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26810. end;
  26811. JLRPhantomReference = class external 'java.lang.ref' name 'PhantomReference' (JLRReference)
  26812. public
  26813. function get(): JLObject; overload; virtual;
  26814. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26815. end;
  26816. JLRSoftReference = class external 'java.lang.ref' name 'SoftReference' (JLRReference)
  26817. public
  26818. constructor create(para1: JLObject); overload;
  26819. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26820. function get(): JLObject; overload; virtual;
  26821. end;
  26822. JLRWeakReference = class external 'java.lang.ref' name 'WeakReference' (JLRReference)
  26823. public
  26824. constructor create(para1: JLObject); overload;
  26825. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26826. end;
  26827. JBEventHandler = class external 'java.beans' name 'EventHandler' (JLObject, JLRInvocationHandler)
  26828. public
  26829. constructor create(para1: JLObject; para2: JLString; para3: JLString; para4: JLString); overload;
  26830. function getTarget(): JLObject; overload; virtual;
  26831. function getAction(): JLString; overload; virtual;
  26832. function getEventPropertyName(): JLString; overload; virtual;
  26833. function getListenerMethodName(): JLString; overload; virtual;
  26834. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual;
  26835. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual;
  26836. class function create_(para1: JLClass; para2: JLObject; para3: JLString): JLObject; static; external name 'create'; overload;
  26837. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString): JLObject; static; external name 'create'; overload;
  26838. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString; para5: JLString): JLObject; static; external name 'create'; overload;
  26839. end;
  26840. JMMBeanServerInvocationHandler = class external 'javax.management' name 'MBeanServerInvocationHandler' (JLObject, JLRInvocationHandler)
  26841. public
  26842. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName); overload;
  26843. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName; para3: jboolean); overload;
  26844. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual;
  26845. function getObjectName(): JMObjectName; overload; virtual;
  26846. function isMXBean(): jboolean; overload; virtual;
  26847. class function newProxyInstance(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  26848. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26849. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26850. end;
  26851. JMOCompositeDataInvocationHandler = class external 'javax.management.openmbean' name 'CompositeDataInvocationHandler' (JLObject, JLRInvocationHandler)
  26852. public
  26853. constructor create(para1: JMOCompositeData); overload;
  26854. function getCompositeData(): JMOCompositeData; overload; virtual;
  26855. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26856. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26857. end;
  26858. JMSignedMutableBigInteger = class external 'java.math' name 'SignedMutableBigInteger' (JMMutableBigInteger)
  26859. public
  26860. function toString(): JLString; overload; virtual;
  26861. end;
  26862. JNSecureCacheResponse = class abstract external 'java.net' name 'SecureCacheResponse' (JNCacheResponse)
  26863. public
  26864. constructor create(); overload;
  26865. function getCipherSuite(): JLString; overload; virtual; abstract;
  26866. function getLocalCertificateChain(): JUList; overload; virtual; abstract;
  26867. function getServerCertificateChain(): JUList; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  26868. function getPeerPrincipal(): JSPrincipal; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  26869. function getLocalPrincipal(): JSPrincipal; overload; virtual; abstract;
  26870. end;
  26871. JNUnknownContentHandler = class external 'java.net' name 'UnknownContentHandler' (JNContentHandler)
  26872. public
  26873. function getContent(para1: JNURLConnection): JLObject; overload; virtual; // throws java.io.IOException
  26874. end;
  26875. JNCookieManager = class external 'java.net' name 'CookieManager' (JNCookieHandler)
  26876. public
  26877. type
  26878. InnerCookiePathComparator = class;
  26879. Arr1InnerCookiePathComparator = array of InnerCookiePathComparator;
  26880. Arr2InnerCookiePathComparator = array of Arr1InnerCookiePathComparator;
  26881. Arr3InnerCookiePathComparator = array of Arr2InnerCookiePathComparator;
  26882. InnerCookiePathComparator = class external 'java.net' name 'CookiePathComparator'
  26883. end;
  26884. public
  26885. constructor create(); overload;
  26886. constructor create(para1: JNCookieStore; para2: JNCookiePolicy); overload;
  26887. procedure setCookiePolicy(para1: JNCookiePolicy); overload; virtual;
  26888. function getCookieStore(): JNCookieStore; overload; virtual;
  26889. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; // throws java.io.IOException
  26890. procedure put(para1: JNURI; para2: JUMap); overload; virtual; // throws java.io.IOException
  26891. end;
  26892. JNMulticastSocket = class external 'java.net' name 'MulticastSocket' (JNDatagramSocket)
  26893. public
  26894. constructor create(); overload; // throws java.io.IOException
  26895. constructor create(para1: jint); overload; // throws java.io.IOException
  26896. constructor create(para1: JNSocketAddress); overload; // throws java.io.IOException
  26897. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  26898. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  26899. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  26900. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  26901. procedure joinGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  26902. procedure leaveGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  26903. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  26904. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  26905. procedure setInterface(para1: JNInetAddress); overload; virtual; // throws java.net.SocketException
  26906. function getInterface(): JNInetAddress; overload; virtual; // throws java.net.SocketException
  26907. procedure setNetworkInterface(para1: JNNetworkInterface); overload; virtual; // throws java.net.SocketException
  26908. function getNetworkInterface(): JNNetworkInterface; overload; virtual; // throws java.net.SocketException
  26909. procedure setLoopbackMode(para1: jboolean); overload; virtual; // throws java.net.SocketException
  26910. function getLoopbackMode(): jboolean; overload; virtual; // throws java.net.SocketException
  26911. procedure send(para1: JNDatagramPacket; para2: jbyte); overload; virtual; // throws java.io.IOException
  26912. end;
  26913. JNInet4AddressImpl = class external 'java.net' name 'Inet4AddressImpl' (JLObject, JNInetAddressImpl)
  26914. public
  26915. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  26916. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  26917. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26918. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26919. function anyLocalAddress(): JNInetAddress; overload; virtual;
  26920. function loopbackAddress(): JNInetAddress; overload; virtual;
  26921. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  26922. end;
  26923. JNInet6AddressImpl = class external 'java.net' name 'Inet6AddressImpl' (JLObject, JNInetAddressImpl)
  26924. public
  26925. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  26926. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  26927. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26928. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26929. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  26930. function anyLocalAddress(): JNInetAddress; overload; virtual;
  26931. function loopbackAddress(): JNInetAddress; overload; virtual;
  26932. end;
  26933. JNSSSLServerSocket = class abstract external 'javax.net.ssl' name 'SSLServerSocket' (JNServerSocket)
  26934. strict protected
  26935. constructor create(); overload; // throws java.io.IOException
  26936. constructor create(para1: jint); overload; // throws java.io.IOException
  26937. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  26938. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  26939. public
  26940. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26941. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  26942. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  26943. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26944. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  26945. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  26946. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  26947. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  26948. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  26949. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  26950. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  26951. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  26952. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  26953. function getUseClientMode(): jboolean; overload; virtual; abstract;
  26954. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  26955. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  26956. end;
  26957. JNSSSLSocket = class abstract external 'javax.net.ssl' name 'SSLSocket' (JNSocket)
  26958. strict protected
  26959. constructor create(); overload;
  26960. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  26961. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  26962. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  26963. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  26964. public
  26965. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26966. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26967. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  26968. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  26969. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  26970. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  26971. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  26972. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  26973. function getSession(): JNSSSLSession; overload; virtual; abstract;
  26974. procedure addHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  26975. procedure removeHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  26976. procedure startHandshake(); overload; virtual; abstract; // throws java.io.IOException
  26977. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  26978. function getUseClientMode(): jboolean; overload; virtual; abstract;
  26979. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  26980. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  26981. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  26982. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  26983. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  26984. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  26985. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  26986. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  26987. end;
  26988. JNDatagramSocketImpl = class abstract external 'java.net' name 'DatagramSocketImpl' (JLObject, JNSocketOptions)
  26989. strict protected
  26990. var
  26991. flocalPort: jint; external name 'localPort';
  26992. ffd: JIFileDescriptor; external name 'fd';
  26993. public
  26994. constructor create(); overload;
  26995. strict protected
  26996. procedure create_(); external name 'create'; overload; virtual; abstract; // throws java.net.SocketException
  26997. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; abstract; // throws java.net.SocketException
  26998. procedure send(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  26999. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  27000. procedure disconnect(); overload; virtual;
  27001. function peek(para1: JNInetAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  27002. function peekData(para1: JNDatagramPacket): jint; overload; virtual; abstract; // throws java.io.IOException
  27003. procedure receive(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  27004. procedure setTTL(para1: jbyte); overload; virtual; abstract; // throws java.io.IOException
  27005. function getTTL(): jbyte; overload; virtual; abstract; // throws java.io.IOException
  27006. procedure setTimeToLive(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  27007. function getTimeToLive(): jint; overload; virtual; abstract; // throws java.io.IOException
  27008. procedure join(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  27009. procedure leave(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  27010. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  27011. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  27012. procedure close(); overload; virtual; abstract;
  27013. function getLocalPort(): jint; overload; virtual;
  27014. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  27015. end;
  27016. JNSocketImpl = class abstract external 'java.net' name 'SocketImpl' (JLObject, JNSocketOptions)
  27017. strict protected
  27018. var
  27019. ffd: JIFileDescriptor; external name 'fd';
  27020. faddress: JNInetAddress; external name 'address';
  27021. fport: jint; external name 'port';
  27022. flocalport: jint; external name 'localport';
  27023. public
  27024. constructor create(); overload;
  27025. strict protected
  27026. procedure create_(para1: jboolean); external name 'create'; overload; virtual; abstract; // throws java.io.IOException
  27027. procedure connect(para1: JLString; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27028. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27029. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27030. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  27031. procedure listen(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  27032. procedure accept(para1: JNSocketImpl); overload; virtual; abstract; // throws java.io.IOException
  27033. function getInputStream(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  27034. function getOutputStream(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  27035. function available(): jint; overload; virtual; abstract; // throws java.io.IOException
  27036. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  27037. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  27038. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  27039. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  27040. function getInetAddress(): JNInetAddress; overload; virtual;
  27041. function getPort(): jint; overload; virtual;
  27042. function supportsUrgentData(): jboolean; overload; virtual;
  27043. procedure sendUrgentData(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  27044. function getLocalPort(): jint; overload; virtual;
  27045. public
  27046. function toString(): JLString; overload; virtual;
  27047. strict protected
  27048. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  27049. end;
  27050. JNHttpURLConnection = class abstract external 'java.net' name 'HttpURLConnection' (JNURLConnection)
  27051. strict protected
  27052. var
  27053. fmethod: JLString; external name 'method';
  27054. fchunkLength: jint; external name 'chunkLength';
  27055. ffixedContentLength: jint; external name 'fixedContentLength';
  27056. fresponseCode: jint; external name 'responseCode';
  27057. fresponseMessage: JLString; external name 'responseMessage';
  27058. finstanceFollowRedirects: jboolean; external name 'instanceFollowRedirects';
  27059. public
  27060. const
  27061. HTTP_OK = 200;
  27062. HTTP_CREATED = 201;
  27063. HTTP_ACCEPTED = 202;
  27064. HTTP_NOT_AUTHORITATIVE = 203;
  27065. HTTP_NO_CONTENT = 204;
  27066. HTTP_RESET = 205;
  27067. HTTP_PARTIAL = 206;
  27068. HTTP_MULT_CHOICE = 300;
  27069. HTTP_MOVED_PERM = 301;
  27070. HTTP_MOVED_TEMP = 302;
  27071. HTTP_SEE_OTHER = 303;
  27072. HTTP_NOT_MODIFIED = 304;
  27073. HTTP_USE_PROXY = 305;
  27074. HTTP_BAD_REQUEST = 400;
  27075. HTTP_UNAUTHORIZED = 401;
  27076. HTTP_PAYMENT_REQUIRED = 402;
  27077. HTTP_FORBIDDEN = 403;
  27078. HTTP_NOT_FOUND = 404;
  27079. HTTP_BAD_METHOD = 405;
  27080. HTTP_NOT_ACCEPTABLE = 406;
  27081. HTTP_PROXY_AUTH = 407;
  27082. HTTP_CLIENT_TIMEOUT = 408;
  27083. HTTP_CONFLICT = 409;
  27084. HTTP_GONE = 410;
  27085. HTTP_LENGTH_REQUIRED = 411;
  27086. HTTP_PRECON_FAILED = 412;
  27087. HTTP_ENTITY_TOO_LARGE = 413;
  27088. HTTP_REQ_TOO_LONG = 414;
  27089. HTTP_UNSUPPORTED_TYPE = 415;
  27090. HTTP_SERVER_ERROR = 500 deprecated;
  27091. HTTP_INTERNAL_ERROR = 500;
  27092. HTTP_NOT_IMPLEMENTED = 501;
  27093. HTTP_BAD_GATEWAY = 502;
  27094. HTTP_UNAVAILABLE = 503;
  27095. HTTP_GATEWAY_TIMEOUT = 504;
  27096. HTTP_VERSION = 505;
  27097. public
  27098. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  27099. procedure setFixedLengthStreamingMode(para1: jint); overload; virtual;
  27100. procedure setChunkedStreamingMode(para1: jint); overload; virtual;
  27101. function getHeaderField(para1: jint): JLString; overload; virtual;
  27102. strict protected
  27103. constructor create(para1: JNURL); overload;
  27104. public
  27105. class procedure setFollowRedirects(para1: jboolean); static; overload;
  27106. class function getFollowRedirects(): jboolean; static; overload;
  27107. procedure setInstanceFollowRedirects(para1: jboolean); overload; virtual;
  27108. function getInstanceFollowRedirects(): jboolean; overload; virtual;
  27109. procedure setRequestMethod(para1: JLString); overload; virtual; // throws java.net.ProtocolException
  27110. function getRequestMethod(): JLString; overload; virtual;
  27111. function getResponseCode(): jint; overload; virtual; // throws java.io.IOException
  27112. function getResponseMessage(): JLString; overload; virtual; // throws java.io.IOException
  27113. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  27114. procedure disconnect(); overload; virtual; abstract;
  27115. function usingProxy(): jboolean; overload; virtual; abstract;
  27116. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  27117. function getErrorStream(): JIInputStream; overload; virtual;
  27118. end;
  27119. JNJarURLConnection = class abstract external 'java.net' name 'JarURLConnection' (JNURLConnection)
  27120. strict protected
  27121. var
  27122. fjarFileURLConnection: JNURLConnection; external name 'jarFileURLConnection';
  27123. strict protected
  27124. constructor create(para1: JNURL); overload; // throws java.net.MalformedURLException
  27125. public
  27126. function getJarFileURL(): JNURL; overload; virtual;
  27127. function getEntryName(): JLString; overload; virtual;
  27128. function getJarFile(): JUJJarFile; overload; virtual; abstract; // throws java.io.IOException
  27129. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  27130. function getJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  27131. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  27132. function getMainAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  27133. function getCertificates(): Arr1JSCCertificate; overload; virtual; // throws java.io.IOException
  27134. end;
  27135. JNByteBuffer = class abstract external 'java.nio' name 'ByteBuffer' (JNBuffer, JLComparable)
  27136. public
  27137. class function allocateDirect(para1: jint): JNByteBuffer; static; overload;
  27138. class function allocate(para1: jint): JNByteBuffer; static; overload;
  27139. class function wrap(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  27140. class function wrap(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  27141. class function wrap(para1: Arr1jbyte): JNByteBuffer; static; overload;
  27142. class function wrap(var para1: array of jbyte): JNByteBuffer; static; overload;
  27143. function slice(): JNByteBuffer; overload; virtual; abstract;
  27144. function duplicate(): JNByteBuffer; overload; virtual; abstract;
  27145. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual; abstract;
  27146. function get(): jbyte; overload; virtual; abstract;
  27147. function put(para1: jbyte): JNByteBuffer; overload; virtual; abstract;
  27148. function get(para1: jint): jbyte; overload; virtual; abstract;
  27149. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual; abstract;
  27150. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27151. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27152. function get(para1: Arr1jbyte): JNByteBuffer; overload; virtual;
  27153. function get(var para1: array of jbyte): JNByteBuffer; overload; virtual;
  27154. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  27155. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27156. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27157. function put(para1: Arr1jbyte): JNByteBuffer; overload; virtual; final;
  27158. function put(var para1: array of jbyte): JNByteBuffer; overload; virtual; final;
  27159. function hasArray(): jboolean; overload; virtual; final;
  27160. function &array(): Arr1jbyte; overload; virtual; final;
  27161. function arrayOffset(): jint; overload; virtual; final;
  27162. function compact(): JNByteBuffer; overload; virtual; abstract;
  27163. function isDirect(): jboolean; overload; virtual; abstract;
  27164. function toString(): JLString; overload; virtual;
  27165. function hashCode(): jint; overload; virtual;
  27166. function equals(para1: JLObject): jboolean; overload; virtual;
  27167. function compareTo(para1: JNByteBuffer): jint; overload; virtual;
  27168. function order(): JNByteOrder; overload; virtual; final;
  27169. function order(para1: JNByteOrder): JNByteBuffer; overload; virtual; final;
  27170. function getChar(): jchar; overload; virtual; abstract;
  27171. function putChar(para1: jchar): JNByteBuffer; overload; virtual; abstract;
  27172. function getChar(para1: jint): jchar; overload; virtual; abstract;
  27173. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual; abstract;
  27174. function asCharBuffer(): JNCharBuffer; overload; virtual; abstract;
  27175. function getShort(): jshort; overload; virtual; abstract;
  27176. function putShort(para1: jshort): JNByteBuffer; overload; virtual; abstract;
  27177. function getShort(para1: jint): jshort; overload; virtual; abstract;
  27178. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual; abstract;
  27179. function asShortBuffer(): JNShortBuffer; overload; virtual; abstract;
  27180. function getInt(): jint; overload; virtual; abstract;
  27181. function putInt(para1: jint): JNByteBuffer; overload; virtual; abstract;
  27182. function getInt(para1: jint): jint; overload; virtual; abstract;
  27183. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual; abstract;
  27184. function asIntBuffer(): JNIntBuffer; overload; virtual; abstract;
  27185. function getLong(): jlong; overload; virtual; abstract;
  27186. function putLong(para1: jlong): JNByteBuffer; overload; virtual; abstract;
  27187. function getLong(para1: jint): jlong; overload; virtual; abstract;
  27188. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual; abstract;
  27189. function asLongBuffer(): JNLongBuffer; overload; virtual; abstract;
  27190. function getFloat(): jfloat; overload; virtual; abstract;
  27191. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual; abstract;
  27192. function getFloat(para1: jint): jfloat; overload; virtual; abstract;
  27193. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual; abstract;
  27194. function asFloatBuffer(): JNFloatBuffer; overload; virtual; abstract;
  27195. function getDouble(): jdouble; overload; virtual; abstract;
  27196. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual; abstract;
  27197. function getDouble(para1: jint): jdouble; overload; virtual; abstract;
  27198. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual; abstract;
  27199. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  27200. function &array(): JLObject; overload; virtual;
  27201. function compareTo(para1: JLObject): jint; overload; virtual;
  27202. end;
  27203. JNCharBuffer = class abstract external 'java.nio' name 'CharBuffer' (JNBuffer, JLComparable, JLAppendable, JLCharSequence, JLReadable)
  27204. public
  27205. class function allocate(para1: jint): JNCharBuffer; static; overload;
  27206. class function wrap(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27207. class function wrap(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27208. class function wrap(para1: Arr1jchar): JNCharBuffer; static; overload;
  27209. class function wrap(var para1: array of jchar): JNCharBuffer; static; overload;
  27210. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  27211. class function wrap(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27212. class function wrap(para1: JLCharSequence): JNCharBuffer; static; overload;
  27213. function slice(): JNCharBuffer; overload; virtual; abstract;
  27214. function duplicate(): JNCharBuffer; overload; virtual; abstract;
  27215. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual; abstract;
  27216. function get(): jchar; overload; virtual; abstract;
  27217. function put(para1: jchar): JNCharBuffer; overload; virtual; abstract;
  27218. function get(para1: jint): jchar; overload; virtual; abstract;
  27219. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; abstract;
  27220. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27221. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27222. function get(para1: Arr1jchar): JNCharBuffer; overload; virtual;
  27223. function get(var para1: array of jchar): JNCharBuffer; overload; virtual;
  27224. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  27225. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27226. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27227. function put(para1: Arr1jchar): JNCharBuffer; overload; virtual; final;
  27228. function put(var para1: array of jchar): JNCharBuffer; overload; virtual; final;
  27229. function put(para1: JLString; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27230. function put(para1: JLString): JNCharBuffer; overload; virtual; final;
  27231. function hasArray(): jboolean; overload; virtual; final;
  27232. function &array(): Arr1jchar; overload; virtual; final;
  27233. function arrayOffset(): jint; overload; virtual; final;
  27234. function compact(): JNCharBuffer; overload; virtual; abstract;
  27235. function isDirect(): jboolean; overload; virtual; abstract;
  27236. function hashCode(): jint; overload; virtual;
  27237. function equals(para1: JLObject): jboolean; overload; virtual;
  27238. function compareTo(para1: JNCharBuffer): jint; overload; virtual;
  27239. function toString(): JLString; overload; virtual;
  27240. function length(): jint; overload; virtual; final;
  27241. function charAt(para1: jint): jchar; overload; virtual; final;
  27242. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; abstract;
  27243. function append(para1: JLCharSequence): JNCharBuffer; overload; virtual;
  27244. function append(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27245. function append(para1: jchar): JNCharBuffer; overload; virtual;
  27246. function order(): JNByteOrder; overload; virtual; abstract;
  27247. function &array(): JLObject; overload; virtual;
  27248. function compareTo(para1: JLObject): jint; overload; virtual;
  27249. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  27250. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  27251. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  27252. end;
  27253. JNDoubleBuffer = class abstract external 'java.nio' name 'DoubleBuffer' (JNBuffer, JLComparable)
  27254. public
  27255. class function allocate(para1: jint): JNDoubleBuffer; static; overload;
  27256. class function wrap(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  27257. class function wrap(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  27258. class function wrap(para1: Arr1jdouble): JNDoubleBuffer; static; overload;
  27259. class function wrap(var para1: array of jdouble): JNDoubleBuffer; static; overload;
  27260. function slice(): JNDoubleBuffer; overload; virtual; abstract;
  27261. function duplicate(): JNDoubleBuffer; overload; virtual; abstract;
  27262. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  27263. function get(): jdouble; overload; virtual; abstract;
  27264. function put(para1: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  27265. function get(para1: jint): jdouble; overload; virtual; abstract;
  27266. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  27267. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27268. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27269. function get(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual;
  27270. function get(var para1: array of jdouble): JNDoubleBuffer; overload; virtual;
  27271. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  27272. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27273. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27274. function put(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual; final;
  27275. function put(var para1: array of jdouble): JNDoubleBuffer; overload; virtual; final;
  27276. function hasArray(): jboolean; overload; virtual; final;
  27277. function &array(): Arr1jdouble; overload; virtual; final;
  27278. function arrayOffset(): jint; overload; virtual; final;
  27279. function compact(): JNDoubleBuffer; overload; virtual; abstract;
  27280. function isDirect(): jboolean; overload; virtual; abstract;
  27281. function toString(): JLString; overload; virtual;
  27282. function hashCode(): jint; overload; virtual;
  27283. function equals(para1: JLObject): jboolean; overload; virtual;
  27284. function compareTo(para1: JNDoubleBuffer): jint; overload; virtual;
  27285. function order(): JNByteOrder; overload; virtual; abstract;
  27286. function &array(): JLObject; overload; virtual;
  27287. function compareTo(para1: JLObject): jint; overload; virtual;
  27288. end;
  27289. JNFloatBuffer = class abstract external 'java.nio' name 'FloatBuffer' (JNBuffer, JLComparable)
  27290. public
  27291. class function allocate(para1: jint): JNFloatBuffer; static; overload;
  27292. class function wrap(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  27293. class function wrap(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  27294. class function wrap(para1: Arr1jfloat): JNFloatBuffer; static; overload;
  27295. class function wrap(var para1: array of jfloat): JNFloatBuffer; static; overload;
  27296. function slice(): JNFloatBuffer; overload; virtual; abstract;
  27297. function duplicate(): JNFloatBuffer; overload; virtual; abstract;
  27298. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual; abstract;
  27299. function get(): jfloat; overload; virtual; abstract;
  27300. function put(para1: jfloat): JNFloatBuffer; overload; virtual; abstract;
  27301. function get(para1: jint): jfloat; overload; virtual; abstract;
  27302. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual; abstract;
  27303. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27304. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27305. function get(para1: Arr1jfloat): JNFloatBuffer; overload; virtual;
  27306. function get(var para1: array of jfloat): JNFloatBuffer; overload; virtual;
  27307. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  27308. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27309. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27310. function put(para1: Arr1jfloat): JNFloatBuffer; overload; virtual; final;
  27311. function put(var para1: array of jfloat): JNFloatBuffer; overload; virtual; final;
  27312. function hasArray(): jboolean; overload; virtual; final;
  27313. function &array(): Arr1jfloat; overload; virtual; final;
  27314. function arrayOffset(): jint; overload; virtual; final;
  27315. function compact(): JNFloatBuffer; overload; virtual; abstract;
  27316. function isDirect(): jboolean; overload; virtual; abstract;
  27317. function toString(): JLString; overload; virtual;
  27318. function hashCode(): jint; overload; virtual;
  27319. function equals(para1: JLObject): jboolean; overload; virtual;
  27320. function compareTo(para1: JNFloatBuffer): jint; overload; virtual;
  27321. function order(): JNByteOrder; overload; virtual; abstract;
  27322. function &array(): JLObject; overload; virtual;
  27323. function compareTo(para1: JLObject): jint; overload; virtual;
  27324. end;
  27325. JNIntBuffer = class abstract external 'java.nio' name 'IntBuffer' (JNBuffer, JLComparable)
  27326. public
  27327. class function allocate(para1: jint): JNIntBuffer; static; overload;
  27328. class function wrap(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  27329. class function wrap(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  27330. class function wrap(para1: Arr1jint): JNIntBuffer; static; overload;
  27331. class function wrap(var para1: array of jint): JNIntBuffer; static; overload;
  27332. function slice(): JNIntBuffer; overload; virtual; abstract;
  27333. function duplicate(): JNIntBuffer; overload; virtual; abstract;
  27334. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual; abstract;
  27335. function get(): jint; overload; virtual; abstract;
  27336. function put(para1: jint): JNIntBuffer; overload; virtual; abstract;
  27337. function get(para1: jint): jint; overload; virtual; abstract;
  27338. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual; abstract;
  27339. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27340. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27341. function get(para1: Arr1jint): JNIntBuffer; overload; virtual;
  27342. function get(var para1: array of jint): JNIntBuffer; overload; virtual;
  27343. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  27344. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27345. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27346. function put(para1: Arr1jint): JNIntBuffer; overload; virtual; final;
  27347. function put(var para1: array of jint): JNIntBuffer; overload; virtual; final;
  27348. function hasArray(): jboolean; overload; virtual; final;
  27349. function &array(): Arr1jint; overload; virtual; final;
  27350. function arrayOffset(): jint; overload; virtual; final;
  27351. function compact(): JNIntBuffer; overload; virtual; abstract;
  27352. function isDirect(): jboolean; overload; virtual; abstract;
  27353. function toString(): JLString; overload; virtual;
  27354. function hashCode(): jint; overload; virtual;
  27355. function equals(para1: JLObject): jboolean; overload; virtual;
  27356. function compareTo(para1: JNIntBuffer): jint; overload; virtual;
  27357. function order(): JNByteOrder; overload; virtual; abstract;
  27358. function &array(): JLObject; overload; virtual;
  27359. function compareTo(para1: JLObject): jint; overload; virtual;
  27360. end;
  27361. JNLongBuffer = class abstract external 'java.nio' name 'LongBuffer' (JNBuffer, JLComparable)
  27362. public
  27363. class function allocate(para1: jint): JNLongBuffer; static; overload;
  27364. class function wrap(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  27365. class function wrap(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  27366. class function wrap(para1: Arr1jlong): JNLongBuffer; static; overload;
  27367. class function wrap(var para1: array of jlong): JNLongBuffer; static; overload;
  27368. function slice(): JNLongBuffer; overload; virtual; abstract;
  27369. function duplicate(): JNLongBuffer; overload; virtual; abstract;
  27370. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual; abstract;
  27371. function get(): jlong; overload; virtual; abstract;
  27372. function put(para1: jlong): JNLongBuffer; overload; virtual; abstract;
  27373. function get(para1: jint): jlong; overload; virtual; abstract;
  27374. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual; abstract;
  27375. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27376. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27377. function get(para1: Arr1jlong): JNLongBuffer; overload; virtual;
  27378. function get(var para1: array of jlong): JNLongBuffer; overload; virtual;
  27379. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  27380. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27381. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27382. function put(para1: Arr1jlong): JNLongBuffer; overload; virtual; final;
  27383. function put(var para1: array of jlong): JNLongBuffer; overload; virtual; final;
  27384. function hasArray(): jboolean; overload; virtual; final;
  27385. function &array(): Arr1jlong; overload; virtual; final;
  27386. function arrayOffset(): jint; overload; virtual; final;
  27387. function compact(): JNLongBuffer; overload; virtual; abstract;
  27388. function isDirect(): jboolean; overload; virtual; abstract;
  27389. function toString(): JLString; overload; virtual;
  27390. function hashCode(): jint; overload; virtual;
  27391. function equals(para1: JLObject): jboolean; overload; virtual;
  27392. function compareTo(para1: JNLongBuffer): jint; overload; virtual;
  27393. function order(): JNByteOrder; overload; virtual; abstract;
  27394. function &array(): JLObject; overload; virtual;
  27395. function compareTo(para1: JLObject): jint; overload; virtual;
  27396. end;
  27397. JNShortBuffer = class abstract external 'java.nio' name 'ShortBuffer' (JNBuffer, JLComparable)
  27398. public
  27399. class function allocate(para1: jint): JNShortBuffer; static; overload;
  27400. class function wrap(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  27401. class function wrap(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  27402. class function wrap(para1: Arr1jshort): JNShortBuffer; static; overload;
  27403. class function wrap(var para1: array of jshort): JNShortBuffer; static; overload;
  27404. function slice(): JNShortBuffer; overload; virtual; abstract;
  27405. function duplicate(): JNShortBuffer; overload; virtual; abstract;
  27406. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual; abstract;
  27407. function get(): jshort; overload; virtual; abstract;
  27408. function put(para1: jshort): JNShortBuffer; overload; virtual; abstract;
  27409. function get(para1: jint): jshort; overload; virtual; abstract;
  27410. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual; abstract;
  27411. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27412. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27413. function get(para1: Arr1jshort): JNShortBuffer; overload; virtual;
  27414. function get(var para1: array of jshort): JNShortBuffer; overload; virtual;
  27415. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  27416. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27417. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27418. function put(para1: Arr1jshort): JNShortBuffer; overload; virtual; final;
  27419. function put(var para1: array of jshort): JNShortBuffer; overload; virtual; final;
  27420. function hasArray(): jboolean; overload; virtual; final;
  27421. function &array(): Arr1jshort; overload; virtual; final;
  27422. function arrayOffset(): jint; overload; virtual; final;
  27423. function compact(): JNShortBuffer; overload; virtual; abstract;
  27424. function isDirect(): jboolean; overload; virtual; abstract;
  27425. function toString(): JLString; overload; virtual;
  27426. function hashCode(): jint; overload; virtual;
  27427. function equals(para1: JLObject): jboolean; overload; virtual;
  27428. function compareTo(para1: JNShortBuffer): jint; overload; virtual;
  27429. function order(): JNByteOrder; overload; virtual; abstract;
  27430. function &array(): JLObject; overload; virtual;
  27431. function compareTo(para1: JLObject): jint; overload; virtual;
  27432. end;
  27433. JNCSAbstractSelectionKey = class abstract external 'java.nio.channels.spi' name 'AbstractSelectionKey' (JNCSelectionKey)
  27434. strict protected
  27435. constructor create(); overload;
  27436. public
  27437. function isValid(): jboolean; overload; virtual; final;
  27438. procedure cancel(); overload; virtual; final;
  27439. end;
  27440. JNCSAbstractSelector = class abstract external 'java.nio.channels.spi' name 'AbstractSelector' (JNCSelector)
  27441. strict protected
  27442. constructor create(para1: JNCSSelectorProvider); overload;
  27443. public
  27444. procedure close(); overload; virtual; final; // throws java.io.IOException
  27445. strict protected
  27446. procedure implCloseSelector(); overload; virtual; abstract; // throws java.io.IOException
  27447. public
  27448. function isOpen(): jboolean; overload; virtual; final;
  27449. function provider(): JNCSSelectorProvider; overload; virtual; final;
  27450. strict protected
  27451. function cancelledKeys(): JUSet; overload; virtual; final;
  27452. function register(para1: JNCSAbstractSelectableChannel; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract;
  27453. procedure deregister(para1: JNCSAbstractSelectionKey); overload; virtual; final;
  27454. procedure &begin(); overload; virtual; final;
  27455. procedure &end(); overload; virtual; final;
  27456. end;
  27457. JRAActivationInstantiator = interface external 'java.rmi.activation' name 'ActivationInstantiator' (JRRemote)
  27458. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27459. end;
  27460. JRAActivationMonitor = interface external 'java.rmi.activation' name 'ActivationMonitor' (JRRemote)
  27461. procedure inactiveObject(para1: JRAActivationID); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27462. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27463. procedure inactiveGroup(para1: JRAActivationGroupID; para2: jlong); overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27464. end;
  27465. JRAActivationSystem = interface external 'java.rmi.activation' name 'ActivationSystem' (JRRemote)
  27466. const
  27467. SYSTEM_PORT = 1098;
  27468. function registerObject(para1: JRAActivationDesc): JRAActivationID; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27469. procedure unregisterObject(para1: JRAActivationID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27470. function registerGroup(para1: JRAActivationGroupDesc): JRAActivationGroupID; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27471. function activeGroup(para1: JRAActivationGroupID; para2: JRAActivationInstantiator; para3: jlong): JRAActivationMonitor; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  27472. procedure unregisterGroup(para1: JRAActivationGroupID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27473. procedure shutdown(); overload; // throws java.rmi.RemoteException
  27474. function setActivationDesc(para1: JRAActivationID; para2: JRAActivationDesc): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27475. function setActivationGroupDesc(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27476. function getActivationDesc(para1: JRAActivationID): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27477. function getActivationGroupDesc(para1: JRAActivationGroupID): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27478. end;
  27479. JRAActivator = interface external 'java.rmi.activation' name 'Activator' (JRRemote)
  27480. function activate(para1: JRAActivationID; para2: jboolean): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27481. end;
  27482. JRDDGC = interface external 'java.rmi.dgc' name 'DGC' (JRRemote)
  27483. function dirty(para1: Arr1JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27484. function dirty(var para1: array of JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27485. procedure clean(para1: Arr1JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27486. procedure clean(var para1: array of JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27487. end;
  27488. JRRRegistry = interface external 'java.rmi.registry' name 'Registry' (JRRemote)
  27489. const
  27490. REGISTRY_PORT = 1099;
  27491. function lookup(para1: JLString): JRRemote; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27492. procedure bind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AlreadyBoundException, java.rmi.AccessException
  27493. procedure unbind(para1: JLString); overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27494. procedure rebind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27495. function list(): Arr1JLString; overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27496. end;
  27497. JRSRemoteObject = class abstract external 'java.rmi.server' name 'RemoteObject' (JLObject, JRRemote, JISerializable)
  27498. strict protected
  27499. var
  27500. fref: JRSRemoteRef; external name 'ref';
  27501. strict protected
  27502. constructor create(); overload;
  27503. constructor create(para1: JRSRemoteRef); overload;
  27504. public
  27505. function getRef(): JRSRemoteRef; overload; virtual;
  27506. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  27507. function hashCode(): jint; overload; virtual;
  27508. function equals(para1: JLObject): jboolean; overload; virtual;
  27509. function toString(): JLString; overload; virtual;
  27510. end;
  27511. JMRRRMIConnection = interface external 'javax.management.remote.rmi' name 'RMIConnection' (JICloseable, JRRemote)
  27512. function getConnectionId(): JLString; overload; // throws java.io.IOException
  27513. procedure close(); overload; // throws java.io.IOException
  27514. 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
  27515. 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
  27516. 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
  27517. 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
  27518. 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
  27519. 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
  27520. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  27521. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27522. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27523. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27524. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; // throws java.io.IOException
  27525. function getMBeanCount(para1: JSASubject): JLInteger; overload; // throws java.io.IOException
  27526. 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
  27527. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27528. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27529. 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
  27530. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27531. 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
  27532. 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
  27533. function getDefaultDomain(para1: JSASubject): JLString; overload; // throws java.io.IOException
  27534. function getDomains(para1: JSASubject): Arr1JLString; overload; // throws java.io.IOException
  27535. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  27536. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27537. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27538. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27539. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27540. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27541. 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
  27542. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27543. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27544. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; // throws java.io.IOException
  27545. end;
  27546. JMRRRMIServer = interface external 'javax.management.remote.rmi' name 'RMIServer' (JRRemote)
  27547. function getVersion(): JLString; overload; // throws java.rmi.RemoteException
  27548. function newClient(para1: JLObject): JMRRRMIConnection; overload; // throws java.io.IOException
  27549. end;
  27550. JRSSslRMIClientSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIClientSocketFactory' (JLObject, JRSRMIClientSocketFactory, JISerializable)
  27551. public
  27552. constructor create(); overload;
  27553. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  27554. function equals(para1: JLObject): jboolean; overload; virtual;
  27555. function hashCode(): jint; overload; virtual;
  27556. end;
  27557. JRSRMISocketFactory = class abstract external 'java.rmi.server' name 'RMISocketFactory' (JLObject, JRSRMIClientSocketFactory, JRSRMIServerSocketFactory)
  27558. public
  27559. constructor create(); overload;
  27560. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  27561. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  27562. class procedure setSocketFactory(para1: JRSRMISocketFactory); static; overload; // throws java.io.IOException
  27563. class function getSocketFactory(): JRSRMISocketFactory; static; overload;
  27564. class function getDefaultSocketFactory(): JRSRMISocketFactory; static; overload;
  27565. class procedure setFailureHandler(para1: JRSRMIFailureHandler); static; overload;
  27566. class function getFailureHandler(): JRSRMIFailureHandler; static; overload;
  27567. end;
  27568. JRSSslRMIServerSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIServerSocketFactory' (JLObject, JRSRMIServerSocketFactory)
  27569. public
  27570. constructor create(); overload;
  27571. constructor create(para1: Arr1JLString; para2: Arr1JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27572. constructor create(const para1: array of JLString; const para2: array of JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27573. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; final;
  27574. function getEnabledProtocols(): Arr1JLString; overload; virtual; final;
  27575. function getNeedClientAuth(): jboolean; overload; virtual; final;
  27576. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  27577. function equals(para1: JLObject): jboolean; overload; virtual;
  27578. function hashCode(): jint; overload; virtual;
  27579. end;
  27580. JSASubjectDomainCombiner = class external 'javax.security.auth' name 'SubjectDomainCombiner' (JLObject, JSDomainCombiner)
  27581. public
  27582. type
  27583. InnerWeakKeyValueMap = class;
  27584. Arr1InnerWeakKeyValueMap = array of InnerWeakKeyValueMap;
  27585. Arr2InnerWeakKeyValueMap = array of Arr1InnerWeakKeyValueMap;
  27586. Arr3InnerWeakKeyValueMap = array of Arr2InnerWeakKeyValueMap;
  27587. InnerWeakKeyValueMap = class external 'javax.security.auth' name 'WeakKeyValueMap'
  27588. end;
  27589. public
  27590. constructor create(para1: JSASubject); overload;
  27591. function getSubject(): JSASubject; overload; virtual;
  27592. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27593. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27594. end;
  27595. JSPermission = class abstract external 'java.security' name 'Permission' (JLObject, JSGuard, JISerializable)
  27596. public
  27597. constructor create(para1: JLString); overload;
  27598. procedure checkGuard(para1: JLObject); overload; virtual; // throws java.lang.SecurityException
  27599. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  27600. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  27601. function hashCode(): jint; overload; virtual; abstract;
  27602. function getName(): JLString; overload; virtual; final;
  27603. function getActions(): JLString; overload; virtual; abstract;
  27604. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  27605. function toString(): JLString; overload; virtual;
  27606. end;
  27607. JSKeyPairGenerator = class abstract external 'java.security' name 'KeyPairGenerator' (JSKeyPairGeneratorSpi)
  27608. public
  27609. type
  27610. InnerDelegate = class;
  27611. Arr1InnerDelegate = array of InnerDelegate;
  27612. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27613. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27614. InnerDelegate = class sealed external 'java.security' name 'Delegate'
  27615. end;
  27616. strict protected
  27617. constructor create(para1: JLString); overload;
  27618. public
  27619. function getAlgorithm(): JLString; overload; virtual;
  27620. class function getInstance(para1: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27621. class function getInstance(para1: JLString; para2: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27622. class function getInstance(para1: JLString; para2: JSProvider): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27623. function getProvider(): JSProvider; overload; virtual; final;
  27624. procedure initialize(para1: jint); overload; virtual;
  27625. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual;
  27626. procedure initialize(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27627. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27628. function genKeyPair(): JSKeyPair; overload; virtual; final;
  27629. function generateKeyPair(): JSKeyPair; overload; virtual;
  27630. end;
  27631. JSMessageDigest = class abstract external 'java.security' name 'MessageDigest' (JSMessageDigestSpi)
  27632. public
  27633. type
  27634. InnerDelegate = class;
  27635. Arr1InnerDelegate = array of InnerDelegate;
  27636. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27637. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27638. InnerDelegate = class external 'java.security' name 'Delegate'
  27639. end;
  27640. strict protected
  27641. constructor create(para1: JLString); overload;
  27642. public
  27643. class function getInstance(para1: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27644. class function getInstance(para1: JLString; para2: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27645. class function getInstance(para1: JLString; para2: JSProvider): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27646. function getProvider(): JSProvider; overload; virtual; final;
  27647. procedure update(para1: jbyte); overload; virtual;
  27648. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  27649. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  27650. procedure update(para1: Arr1jbyte); overload; virtual;
  27651. procedure update(var para1: array of jbyte); overload; virtual;
  27652. procedure update(para1: JNByteBuffer); overload; virtual; final;
  27653. function digest(): Arr1jbyte; overload; virtual;
  27654. function digest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27655. function digest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27656. function digest(para1: Arr1jbyte): Arr1jbyte; overload; virtual;
  27657. function digest(var para1: array of jbyte): Arr1jbyte; overload; virtual;
  27658. function toString(): JLString; overload; virtual;
  27659. class function isEqual(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  27660. class function isEqual(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  27661. procedure reset(); overload; virtual;
  27662. function getAlgorithm(): JLString; overload; virtual; final;
  27663. function getDigestLength(): jint; overload; virtual; final;
  27664. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27665. end;
  27666. JSIdentity = class abstract external 'java.security' name 'Identity' (JLObject, JSPrincipal, JISerializable)
  27667. strict protected
  27668. constructor create(); overload;
  27669. public
  27670. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  27671. constructor create(para1: JLString); overload;
  27672. function getName(): JLString; overload; virtual; final;
  27673. function getScope(): JSIdentityScope; overload; virtual; final;
  27674. function getPublicKey(): JSPublicKey; overload; virtual;
  27675. procedure setPublicKey(para1: JSPublicKey); overload; virtual; // throws java.security.KeyManagementException
  27676. procedure setInfo(para1: JLString); overload; virtual;
  27677. function getInfo(): JLString; overload; virtual;
  27678. procedure addCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27679. procedure removeCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27680. function certificates(): Arr1JSCertificate; overload; virtual;
  27681. function equals(para1: JLObject): jboolean; overload; virtual; final;
  27682. strict protected
  27683. function identityEquals(para1: JSIdentity): jboolean; overload; virtual;
  27684. public
  27685. function toString(): JLString; overload; virtual;
  27686. function toString(para1: jboolean): JLString; overload; virtual;
  27687. function hashCode(): jint; overload; virtual;
  27688. end;
  27689. JSAGroup = interface external 'java.security.acl' name 'Group' (JSPrincipal)
  27690. function addMember(para1: JSPrincipal): jboolean; overload;
  27691. function removeMember(para1: JSPrincipal): jboolean; overload;
  27692. function isMember(para1: JSPrincipal): jboolean; overload;
  27693. function members(): JUEnumeration; overload;
  27694. end;
  27695. JMRJMXPrincipal = class external 'javax.management.remote' name 'JMXPrincipal' (JLObject, JSPrincipal, JISerializable)
  27696. public
  27697. constructor create(para1: JLString); overload;
  27698. function getName(): JLString; overload; virtual;
  27699. function toString(): JLString; overload; virtual;
  27700. function equals(para1: JLObject): jboolean; overload; virtual;
  27701. function hashCode(): jint; overload; virtual;
  27702. end;
  27703. JSAKKerberosPrincipal = class sealed external 'javax.security.auth.kerberos' name 'KerberosPrincipal' (JLObject, JSPrincipal, JISerializable)
  27704. public
  27705. const
  27706. KRB_NT_UNKNOWN = 0;
  27707. KRB_NT_PRINCIPAL = 1;
  27708. KRB_NT_SRV_INST = 2;
  27709. KRB_NT_SRV_HST = 3;
  27710. KRB_NT_SRV_XHST = 4;
  27711. KRB_NT_UID = 5;
  27712. public
  27713. constructor create(para1: JLString); overload;
  27714. constructor create(para1: JLString; para2: jint); overload;
  27715. function getRealm(): JLString; overload; virtual;
  27716. function hashCode(): jint; overload; virtual;
  27717. function equals(para1: JLObject): jboolean; overload; virtual;
  27718. function getName(): JLString; overload; virtual;
  27719. function getNameType(): jint; overload; virtual;
  27720. function toString(): JLString; overload; virtual;
  27721. end;
  27722. JSAXX500Principal = class sealed external 'javax.security.auth.x500' name 'X500Principal' (JLObject, JSPrincipal, JISerializable)
  27723. public
  27724. const
  27725. RFC1779 = 'RFC1779';
  27726. RFC2253 = 'RFC2253';
  27727. CANONICAL = 'CANONICAL';
  27728. public
  27729. constructor create(para1: JLString); overload;
  27730. constructor create(para1: JLString; para2: JUMap); overload;
  27731. constructor create(para1: Arr1jbyte); overload;
  27732. constructor create(const para1: array of jbyte); overload;
  27733. constructor create(para1: JIInputStream); overload;
  27734. function getName(): JLString; overload; virtual;
  27735. function getName(para1: JLString): JLString; overload; virtual;
  27736. function getName(para1: JLString; para2: JUMap): JLString; overload; virtual;
  27737. function getEncoded(): Arr1jbyte; overload; virtual;
  27738. function toString(): JLString; overload; virtual;
  27739. function equals(para1: JLObject): jboolean; overload; virtual;
  27740. function hashCode(): jint; overload; virtual;
  27741. end;
  27742. JSDriverService = class external 'java.sql' name 'DriverService' (JLObject, JSPrivilegedAction)
  27743. public
  27744. constructor create(); overload;
  27745. function run(): JLObject; overload; virtual;
  27746. end;
  27747. JRCGetORBPropertiesFileAction = class external 'javax.rmi.CORBA' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27748. public
  27749. constructor create(); overload;
  27750. function run(): JLObject; overload; virtual;
  27751. end;
  27752. JRGetORBPropertiesFileAction = class external 'javax.rmi' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27753. public
  27754. constructor create(); overload;
  27755. function run(): JLObject; overload; virtual;
  27756. end;
  27757. JSTHResourceLoader = class external 'javax.swing.text.html' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27758. public
  27759. function run(): JLObject; overload; virtual;
  27760. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27761. end;
  27762. JSTHPResourceLoader = class external 'javax.swing.text.html.parser' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27763. public
  27764. function run(): JLObject; overload; virtual;
  27765. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27766. end;
  27767. JXBGetPropertyAction = class sealed external 'javax.xml.bind' name 'GetPropertyAction' (JLObject, JSPrivilegedAction)
  27768. public
  27769. constructor create(para1: JLString); overload;
  27770. function run(): JLString; overload; virtual;
  27771. function run(): JLObject; overload; virtual;
  27772. end;
  27773. JLSystemClassLoaderAction = class external 'java.lang' name 'SystemClassLoaderAction' (JLObject, JSPrivilegedExceptionAction)
  27774. public
  27775. function run(): JLObject; overload; virtual; // throws java.lang.Exception
  27776. end;
  27777. JSSignature = class abstract external 'java.security' name 'Signature' (JSSignatureSpi)
  27778. public
  27779. type
  27780. InnerCipherAdapter = class;
  27781. Arr1InnerCipherAdapter = array of InnerCipherAdapter;
  27782. Arr2InnerCipherAdapter = array of Arr1InnerCipherAdapter;
  27783. Arr3InnerCipherAdapter = array of Arr2InnerCipherAdapter;
  27784. InnerDelegate = class;
  27785. Arr1InnerDelegate = array of InnerDelegate;
  27786. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27787. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27788. InnerCipherAdapter = class external 'java.security' name 'CipherAdapter'
  27789. end;
  27790. InnerDelegate = class external 'java.security' name 'Delegate'
  27791. end;
  27792. strict protected
  27793. const
  27794. UNINITIALIZED = 0;
  27795. SIGN = 2;
  27796. VERIFY = 3;
  27797. strict protected
  27798. var
  27799. fstate: jint; external name 'state';
  27800. strict protected
  27801. constructor create(para1: JLString); overload;
  27802. public
  27803. class function getInstance(para1: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27804. class function getInstance(para1: JLString; para2: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27805. class function getInstance(para1: JLString; para2: JSProvider): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27806. function getProvider(): JSProvider; overload; virtual; final;
  27807. procedure initVerify(para1: JSPublicKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27808. procedure initVerify(para1: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  27809. procedure initSign(para1: JSPrivateKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27810. procedure initSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  27811. function sign_(): Arr1jbyte; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27812. function sign_(para1: Arr1jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27813. function sign_(var para1: array of jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27814. function verify_(para1: Arr1jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27815. function verify_(var para1: array of jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27816. function verify_(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27817. function verify_(var para1: array of jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27818. procedure update(para1: jbyte); overload; virtual; final; // throws java.security.SignatureException
  27819. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.security.SignatureException
  27820. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.security.SignatureException
  27821. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27822. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27823. procedure update(para1: JNByteBuffer); overload; virtual; final; // throws java.security.SignatureException
  27824. function getAlgorithm(): JLString; overload; virtual; final;
  27825. function toString(): JLString; overload; virtual;
  27826. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; final; // throws java.security.InvalidParameterException
  27827. procedure setParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  27828. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  27829. function getParameter(para1: JLString): JLObject; overload; virtual; final; // throws java.security.InvalidParameterException
  27830. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27831. end;
  27832. JSAAcl = interface external 'java.security.acl' name 'Acl' (JSAOwner)
  27833. procedure setName(para1: JSPrincipal; para2: JLString); overload; // throws java.security.acl.NotOwnerException
  27834. function getName(): JLString; overload;
  27835. function addEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27836. function removeEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27837. function getPermissions(para1: JSPrincipal): JUEnumeration; overload;
  27838. function entries(): JUEnumeration; overload;
  27839. function checkPermission(para1: JSPrincipal; para2: JSAPermission): jboolean; overload;
  27840. function toString(): JLString; overload;
  27841. end;
  27842. JSCX509CRL = class abstract external 'java.security.cert' name 'X509CRL' (JSCCRL, JSCX509Extension)
  27843. strict protected
  27844. constructor create(); overload;
  27845. public
  27846. function equals(para1: JLObject): jboolean; overload; virtual;
  27847. function hashCode(): jint; overload; virtual;
  27848. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27849. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  27850. 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
  27851. function getVersion(): jint; overload; virtual; abstract;
  27852. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  27853. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  27854. function getThisUpdate(): JUDate; overload; virtual; abstract;
  27855. function getNextUpdate(): JUDate; overload; virtual; abstract;
  27856. function getRevokedCertificate(para1: JMBigInteger): JSCX509CRLEntry; overload; virtual; abstract;
  27857. function getRevokedCertificate(para1: JSCX509Certificate): JSCX509CRLEntry; overload; virtual;
  27858. function getRevokedCertificates(): JUSet; overload; virtual; abstract;
  27859. function getTBSCertList(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27860. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  27861. function getSigAlgName(): JLString; overload; virtual; abstract;
  27862. function getSigAlgOID(): JLString; overload; virtual; abstract;
  27863. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  27864. end;
  27865. JSCX509CRLEntry = class abstract external 'java.security.cert' name 'X509CRLEntry' (JLObject, JSCX509Extension)
  27866. public
  27867. constructor create(); overload;
  27868. function equals(para1: JLObject): jboolean; overload; virtual;
  27869. function hashCode(): jint; overload; virtual;
  27870. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27871. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  27872. function getCertificateIssuer(): JSAXX500Principal; overload; virtual;
  27873. function getRevocationDate(): JUDate; overload; virtual; abstract;
  27874. function hasExtensions(): jboolean; overload; virtual; abstract;
  27875. function toString(): JLString; overload; virtual; abstract;
  27876. end;
  27877. JSSDSAParameterSpec = class external 'java.security.spec' name 'DSAParameterSpec' (JLObject, JSSAlgorithmParameterSpec, JSIDSAParams)
  27878. public
  27879. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  27880. function getP(): JMBigInteger; overload; virtual;
  27881. function getQ(): JMBigInteger; overload; virtual;
  27882. function getG(): JMBigInteger; overload; virtual;
  27883. end;
  27884. JSSECGenParameterSpec = class external 'java.security.spec' name 'ECGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27885. public
  27886. constructor create(para1: JLString); overload;
  27887. function getName(): JLString; overload; virtual;
  27888. end;
  27889. JSSECParameterSpec = class external 'java.security.spec' name 'ECParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27890. public
  27891. constructor create(para1: JSSEllipticCurve; para2: JSSECPoint; para3: JMBigInteger; para4: jint); overload;
  27892. function getCurve(): JSSEllipticCurve; overload; virtual;
  27893. function getGenerator(): JSSECPoint; overload; virtual;
  27894. function getOrder(): JMBigInteger; overload; virtual;
  27895. function getCofactor(): jint; overload; virtual;
  27896. end;
  27897. JSSMGF1ParameterSpec = class external 'java.security.spec' name 'MGF1ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27898. public
  27899. final class var
  27900. fSHA1: JSSMGF1ParameterSpec; external name 'SHA1';
  27901. fSHA256: JSSMGF1ParameterSpec; external name 'SHA256';
  27902. fSHA384: JSSMGF1ParameterSpec; external name 'SHA384';
  27903. fSHA512: JSSMGF1ParameterSpec; external name 'SHA512';
  27904. public
  27905. constructor create(para1: JLString); overload;
  27906. function getDigestAlgorithm(): JLString; overload; virtual;
  27907. end;
  27908. JSSPSSParameterSpec = class external 'java.security.spec' name 'PSSParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27909. public
  27910. final class var
  27911. fDEFAULT: JSSPSSParameterSpec; external name 'DEFAULT';
  27912. public
  27913. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: jint; para5: jint); overload;
  27914. constructor create(para1: jint); overload;
  27915. function getDigestAlgorithm(): JLString; overload; virtual;
  27916. function getMGFAlgorithm(): JLString; overload; virtual;
  27917. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27918. function getSaltLength(): jint; overload; virtual;
  27919. function getTrailerField(): jint; overload; virtual;
  27920. end;
  27921. JSSRSAKeyGenParameterSpec = class external 'java.security.spec' name 'RSAKeyGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27922. public
  27923. final class var
  27924. fF0: JMBigInteger; external name 'F0';
  27925. fF4: JMBigInteger; external name 'F4';
  27926. public
  27927. constructor create(para1: jint; para2: JMBigInteger); overload;
  27928. function getKeysize(): jint; overload; virtual;
  27929. function getPublicExponent(): JMBigInteger; overload; virtual;
  27930. end;
  27931. JCSDHGenParameterSpec = class external 'javax.crypto.spec' name 'DHGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27932. public
  27933. constructor create(para1: jint; para2: jint); overload;
  27934. function getPrimeSize(): jint; overload; virtual;
  27935. function getExponentSize(): jint; overload; virtual;
  27936. end;
  27937. JCSDHParameterSpec = class external 'javax.crypto.spec' name 'DHParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27938. public
  27939. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27940. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: jint); overload;
  27941. function getP(): JMBigInteger; overload; virtual;
  27942. function getG(): JMBigInteger; overload; virtual;
  27943. function getL(): jint; overload; virtual;
  27944. end;
  27945. JCSIvParameterSpec = class external 'javax.crypto.spec' name 'IvParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27946. public
  27947. constructor create(para1: Arr1jbyte); overload;
  27948. constructor create(const para1: array of jbyte); overload;
  27949. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  27950. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  27951. function getIV(): Arr1jbyte; overload; virtual;
  27952. end;
  27953. JCSOAEPParameterSpec = class external 'javax.crypto.spec' name 'OAEPParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27954. public
  27955. final class var
  27956. fDEFAULT: JCSOAEPParameterSpec; external name 'DEFAULT';
  27957. public
  27958. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: JCSPSource); overload;
  27959. function getDigestAlgorithm(): JLString; overload; virtual;
  27960. function getMGFAlgorithm(): JLString; overload; virtual;
  27961. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27962. function getPSource(): JCSPSource; overload; virtual;
  27963. end;
  27964. JCSPBEParameterSpec = class external 'javax.crypto.spec' name 'PBEParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27965. public
  27966. constructor create(para1: Arr1jbyte; para2: jint); overload;
  27967. constructor create(const para1: array of jbyte; para2: jint); overload;
  27968. function getSalt(): Arr1jbyte; overload; virtual;
  27969. function getIterationCount(): jint; overload; virtual;
  27970. end;
  27971. JCSRC2ParameterSpec = class external 'javax.crypto.spec' name 'RC2ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27972. public
  27973. constructor create(para1: jint); overload;
  27974. constructor create(para1: jint; para2: Arr1jbyte); overload;
  27975. constructor create(para1: jint; const para2: array of jbyte); overload;
  27976. constructor create(para1: jint; para2: Arr1jbyte; para3: jint); overload;
  27977. constructor create(para1: jint; const para2: array of jbyte; para3: jint); overload;
  27978. function getEffectiveKeyBits(): jint; overload; virtual;
  27979. function getIV(): Arr1jbyte; overload; virtual;
  27980. function equals(para1: JLObject): jboolean; overload; virtual;
  27981. function hashCode(): jint; overload; virtual;
  27982. end;
  27983. JCSRC5ParameterSpec = class external 'javax.crypto.spec' name 'RC5ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27984. public
  27985. constructor create(para1: jint; para2: jint; para3: jint); overload;
  27986. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte); overload;
  27987. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte); overload;
  27988. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint); overload;
  27989. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte; para5: jint); overload;
  27990. function getVersion(): jint; overload; virtual;
  27991. function getRounds(): jint; overload; virtual;
  27992. function getWordSize(): jint; overload; virtual;
  27993. function getIV(): Arr1jbyte; overload; virtual;
  27994. function equals(para1: JLObject): jboolean; overload; virtual;
  27995. function hashCode(): jint; overload; virtual;
  27996. end;
  27997. JXCDSDigestMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'DigestMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27998. end;
  27999. JXCDSSignatureMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'SignatureMethodParameterSpec' (JSSAlgorithmParameterSpec)
  28000. end;
  28001. JXCDSTransformParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'TransformParameterSpec' (JSSAlgorithmParameterSpec)
  28002. end;
  28003. JSSECFieldF2m = class external 'java.security.spec' name 'ECFieldF2m' (JLObject, JSSECField)
  28004. public
  28005. constructor create(para1: jint); overload;
  28006. constructor create(para1: jint; para2: JMBigInteger); overload;
  28007. constructor create(para1: jint; para2: Arr1jint); overload;
  28008. constructor create(para1: jint; const para2: array of jint); overload;
  28009. function getFieldSize(): jint; overload; virtual;
  28010. function getM(): jint; overload; virtual;
  28011. function getReductionPolynomial(): JMBigInteger; overload; virtual;
  28012. function getMidTermsOfReductionPolynomial(): Arr1jint; overload; virtual;
  28013. function equals(para1: JLObject): jboolean; overload; virtual;
  28014. function hashCode(): jint; overload; virtual;
  28015. end;
  28016. JSSECFieldFp = class external 'java.security.spec' name 'ECFieldFp' (JLObject, JSSECField)
  28017. public
  28018. constructor create(para1: JMBigInteger); overload;
  28019. function getFieldSize(): jint; overload; virtual;
  28020. function getP(): JMBigInteger; overload; virtual;
  28021. function equals(para1: JLObject): jboolean; overload; virtual;
  28022. function hashCode(): jint; overload; virtual;
  28023. end;
  28024. JSSDSAPrivateKeySpec = class external 'java.security.spec' name 'DSAPrivateKeySpec' (JLObject, JSSKeySpec)
  28025. public
  28026. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  28027. function getX(): JMBigInteger; overload; virtual;
  28028. function getP(): JMBigInteger; overload; virtual;
  28029. function getQ(): JMBigInteger; overload; virtual;
  28030. function getG(): JMBigInteger; overload; virtual;
  28031. end;
  28032. JSSDSAPublicKeySpec = class external 'java.security.spec' name 'DSAPublicKeySpec' (JLObject, JSSKeySpec)
  28033. public
  28034. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  28035. function getY(): JMBigInteger; overload; virtual;
  28036. function getP(): JMBigInteger; overload; virtual;
  28037. function getQ(): JMBigInteger; overload; virtual;
  28038. function getG(): JMBigInteger; overload; virtual;
  28039. end;
  28040. JSSECPrivateKeySpec = class external 'java.security.spec' name 'ECPrivateKeySpec' (JLObject, JSSKeySpec)
  28041. public
  28042. constructor create(para1: JMBigInteger; para2: JSSECParameterSpec); overload;
  28043. function getS(): JMBigInteger; overload; virtual;
  28044. function getParams(): JSSECParameterSpec; overload; virtual;
  28045. end;
  28046. JSSECPublicKeySpec = class external 'java.security.spec' name 'ECPublicKeySpec' (JLObject, JSSKeySpec)
  28047. public
  28048. constructor create(para1: JSSECPoint; para2: JSSECParameterSpec); overload;
  28049. function getW(): JSSECPoint; overload; virtual;
  28050. function getParams(): JSSECParameterSpec; overload; virtual;
  28051. end;
  28052. JSSEncodedKeySpec = class abstract external 'java.security.spec' name 'EncodedKeySpec' (JLObject, JSSKeySpec)
  28053. public
  28054. constructor create(para1: Arr1jbyte); overload;
  28055. constructor create(const para1: array of jbyte); overload;
  28056. function getEncoded(): Arr1jbyte; overload; virtual;
  28057. function getFormat(): JLString; overload; virtual; abstract;
  28058. end;
  28059. JSSRSAPrivateKeySpec = class external 'java.security.spec' name 'RSAPrivateKeySpec' (JLObject, JSSKeySpec)
  28060. public
  28061. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  28062. function getModulus(): JMBigInteger; overload; virtual;
  28063. function getPrivateExponent(): JMBigInteger; overload; virtual;
  28064. end;
  28065. JSSRSAPublicKeySpec = class external 'java.security.spec' name 'RSAPublicKeySpec' (JLObject, JSSKeySpec)
  28066. public
  28067. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  28068. function getModulus(): JMBigInteger; overload; virtual;
  28069. function getPublicExponent(): JMBigInteger; overload; virtual;
  28070. end;
  28071. JCSDESKeySpec = class external 'javax.crypto.spec' name 'DESKeySpec' (JLObject, JSSKeySpec)
  28072. public
  28073. const
  28074. DES_KEY_LEN = 8;
  28075. public
  28076. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  28077. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  28078. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28079. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28080. function getKey(): Arr1jbyte; overload; virtual;
  28081. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28082. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28083. class function isWeak(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28084. class function isWeak(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28085. end;
  28086. JCSDESedeKeySpec = class external 'javax.crypto.spec' name 'DESedeKeySpec' (JLObject, JSSKeySpec)
  28087. public
  28088. const
  28089. DES_EDE_KEY_LEN = 24;
  28090. public
  28091. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  28092. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  28093. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28094. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28095. function getKey(): Arr1jbyte; overload; virtual;
  28096. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28097. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28098. end;
  28099. JCSDHPrivateKeySpec = class external 'javax.crypto.spec' name 'DHPrivateKeySpec' (JLObject, JSSKeySpec)
  28100. public
  28101. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  28102. function getX(): JMBigInteger; overload; virtual;
  28103. function getP(): JMBigInteger; overload; virtual;
  28104. function getG(): JMBigInteger; overload; virtual;
  28105. end;
  28106. JCSDHPublicKeySpec = class external 'javax.crypto.spec' name 'DHPublicKeySpec' (JLObject, JSSKeySpec)
  28107. public
  28108. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  28109. function getY(): JMBigInteger; overload; virtual;
  28110. function getP(): JMBigInteger; overload; virtual;
  28111. function getG(): JMBigInteger; overload; virtual;
  28112. end;
  28113. JCSPBEKeySpec = class external 'javax.crypto.spec' name 'PBEKeySpec' (JLObject, JSSKeySpec)
  28114. public
  28115. constructor create(para1: Arr1jchar); overload;
  28116. constructor create(const para1: array of jchar); overload;
  28117. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  28118. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint; para4: jint); overload;
  28119. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint); overload;
  28120. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint); overload;
  28121. procedure clearPassword(); overload; virtual; final;
  28122. function getPassword(): Arr1jchar; overload; virtual; final;
  28123. function getSalt(): Arr1jbyte; overload; virtual; final;
  28124. function getIterationCount(): jint; overload; virtual; final;
  28125. function getKeyLength(): jint; overload; virtual; final;
  28126. end;
  28127. JSRSSerialArray = class external 'javax.sql.rowset.serial' name 'SerialArray' (JLObject, JSArray, JISerializable, JLCloneable)
  28128. public
  28129. constructor create(para1: JSArray; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28130. procedure free(); overload; virtual; // throws java.sql.SQLException
  28131. constructor create(para1: JSArray); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28132. function getArray(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28133. function getArray(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28134. function getArray(para1: jlong; para2: jint): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28135. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28136. function getBaseType(): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28137. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28138. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28139. function getResultSet(para1: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28140. function getResultSet(): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28141. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28142. end;
  28143. JSRSSerialBlob = class external 'javax.sql.rowset.serial' name 'SerialBlob' (JLObject, JSBlob, JISerializable, JLCloneable)
  28144. public
  28145. constructor create(para1: Arr1jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28146. constructor create(const para1: array of jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28147. constructor create(para1: JSBlob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28148. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28149. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28150. function getBinaryStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28151. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28152. function position(var para1: array of jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28153. function position(para1: JSBlob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28154. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28155. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28156. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28157. 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
  28158. function setBinaryStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28159. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28160. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28161. procedure free(); overload; virtual; // throws java.sql.SQLException
  28162. end;
  28163. JSNClob = interface external 'java.sql' name 'NClob' (JSClob)
  28164. end;
  28165. JSRSSerialClob = class external 'javax.sql.rowset.serial' name 'SerialClob' (JLObject, JSClob, JISerializable, JLCloneable)
  28166. public
  28167. constructor create(para1: Arr1jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28168. constructor create(const para1: array of jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28169. constructor create(para1: JSClob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28170. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28171. function getCharacterStream(): JIReader; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28172. function getAsciiStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28173. function getSubString(para1: jlong; para2: jint): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28174. function position(para1: JLString; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28175. function position(para1: JSClob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28176. function setString(para1: jlong; para2: JLString): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28177. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28178. function setAsciiStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28179. function setCharacterStream(para1: jlong): JIWriter; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28180. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28181. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; virtual; // throws java.sql.SQLException
  28182. procedure free(); overload; virtual; // throws java.sql.SQLException
  28183. end;
  28184. JSRSSerialRef = class external 'javax.sql.rowset.serial' name 'SerialRef' (JLObject, JSRef, JISerializable, JLCloneable)
  28185. public
  28186. constructor create(para1: JSRef); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28187. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28188. function getObject(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28189. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28190. procedure setObject(para1: JLObject); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28191. end;
  28192. JSRSSQLInputImpl = class external 'javax.sql.rowset.serial' name 'SQLInputImpl' (JLObject, JSSQLInput)
  28193. public
  28194. constructor create(para1: Arr1JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28195. constructor create(const para1: array of JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28196. function readString(): JLString; overload; virtual; // throws java.sql.SQLException
  28197. function readBoolean(): jboolean; overload; virtual; // throws java.sql.SQLException
  28198. function readByte(): jbyte; overload; virtual; // throws java.sql.SQLException
  28199. function readShort(): jshort; overload; virtual; // throws java.sql.SQLException
  28200. function readInt(): jint; overload; virtual; // throws java.sql.SQLException
  28201. function readLong(): jlong; overload; virtual; // throws java.sql.SQLException
  28202. function readFloat(): jfloat; overload; virtual; // throws java.sql.SQLException
  28203. function readDouble(): jdouble; overload; virtual; // throws java.sql.SQLException
  28204. function readBigDecimal(): JMBigDecimal; overload; virtual; // throws java.sql.SQLException
  28205. function readBytes(): Arr1jbyte; overload; virtual; // throws java.sql.SQLException
  28206. function readDate(): JSDate; overload; virtual; // throws java.sql.SQLException
  28207. function readTime(): JSTime; overload; virtual; // throws java.sql.SQLException
  28208. function readTimestamp(): JSqlTimestamp; overload; virtual; // throws java.sql.SQLException
  28209. function readCharacterStream(): JIReader; overload; virtual; // throws java.sql.SQLException
  28210. function readAsciiStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28211. function readBinaryStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28212. function readObject(): JLObject; overload; virtual; // throws java.sql.SQLException
  28213. function readRef(): JSRef; overload; virtual; // throws java.sql.SQLException
  28214. function readBlob(): JSBlob; overload; virtual; // throws java.sql.SQLException
  28215. function readClob(): JSClob; overload; virtual; // throws java.sql.SQLException
  28216. function readArray(): JSArray; overload; virtual; // throws java.sql.SQLException
  28217. function wasNull(): jboolean; overload; virtual; // throws java.sql.SQLException
  28218. function readURL(): JNURL; overload; virtual; // throws java.sql.SQLException
  28219. function readNClob(): JSNClob; overload; virtual; // throws java.sql.SQLException
  28220. function readNString(): JLString; overload; virtual; // throws java.sql.SQLException
  28221. function readSQLXML(): JSSQLXML; overload; virtual; // throws java.sql.SQLException
  28222. function readRowId(): JSRowId; overload; virtual; // throws java.sql.SQLException
  28223. end;
  28224. JSRSSQLOutputImpl = class external 'javax.sql.rowset.serial' name 'SQLOutputImpl' (JLObject, JSSQLOutput)
  28225. public
  28226. constructor create(para1: JUVector; para2: JUMap); overload; // throws java.sql.SQLException
  28227. procedure writeString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28228. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  28229. procedure writeByte(para1: jbyte); overload; virtual; // throws java.sql.SQLException
  28230. procedure writeShort(para1: jshort); overload; virtual; // throws java.sql.SQLException
  28231. procedure writeInt(para1: jint); overload; virtual; // throws java.sql.SQLException
  28232. procedure writeLong(para1: jlong); overload; virtual; // throws java.sql.SQLException
  28233. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.sql.SQLException
  28234. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.sql.SQLException
  28235. procedure writeBigDecimal(para1: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  28236. procedure writeBytes(para1: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  28237. procedure writeBytes(var para1: array of jbyte); overload; virtual; // throws java.sql.SQLException
  28238. procedure writeDate(para1: JSDate); overload; virtual; // throws java.sql.SQLException
  28239. procedure writeTime(para1: JSTime); overload; virtual; // throws java.sql.SQLException
  28240. procedure writeTimestamp(para1: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  28241. procedure writeCharacterStream(para1: JIReader); overload; virtual; // throws java.sql.SQLException
  28242. procedure writeAsciiStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28243. procedure writeBinaryStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28244. procedure writeObject(para1: JSSQLData); overload; virtual; // throws java.sql.SQLException
  28245. procedure writeRef(para1: JSRef); overload; virtual; // throws java.sql.SQLException
  28246. procedure writeBlob(para1: JSBlob); overload; virtual; // throws java.sql.SQLException
  28247. procedure writeClob(para1: JSClob); overload; virtual; // throws java.sql.SQLException
  28248. procedure writeStruct(para1: JSStruct); overload; virtual; // throws java.sql.SQLException
  28249. procedure writeArray(para1: JSArray); overload; virtual; // throws java.sql.SQLException
  28250. procedure writeURL(para1: JNURL); overload; virtual; // throws java.sql.SQLException
  28251. procedure writeNString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28252. procedure writeNClob(para1: JSNClob); overload; virtual; // throws java.sql.SQLException
  28253. procedure writeRowId(para1: JSRowId); overload; virtual; // throws java.sql.SQLException
  28254. procedure writeSQLXML(para1: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  28255. end;
  28256. JSRSSerialStruct = class external 'javax.sql.rowset.serial' name 'SerialStruct' (JLObject, JSStruct, JISerializable, JLCloneable)
  28257. public
  28258. constructor create(para1: JSStruct; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28259. constructor create(para1: JSSQLData; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28260. function getSQLTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28261. function getAttributes(): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28262. function getAttributes(para1: JUMap): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28263. end;
  28264. JSConnection = interface external 'java.sql' name 'Connection' (JSWrapper)
  28265. const
  28266. TRANSACTION_NONE = 0;
  28267. TRANSACTION_READ_UNCOMMITTED = 1;
  28268. TRANSACTION_READ_COMMITTED = 2;
  28269. TRANSACTION_REPEATABLE_READ = 4;
  28270. TRANSACTION_SERIALIZABLE = 8;
  28271. function createStatement(): JSStatement; overload; // throws java.sql.SQLException
  28272. function prepareStatement(para1: JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28273. function prepareCall(para1: JLString): JSCallableStatement; overload; // throws java.sql.SQLException
  28274. function nativeSQL(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28275. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  28276. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  28277. procedure commit(); overload; // throws java.sql.SQLException
  28278. procedure rollback(); overload; // throws java.sql.SQLException
  28279. procedure close(); overload; // throws java.sql.SQLException
  28280. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28281. function getMetaData(): JSDatabaseMetaData; overload; // throws java.sql.SQLException
  28282. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  28283. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28284. procedure setCatalog(para1: JLString); overload; // throws java.sql.SQLException
  28285. function getCatalog(): JLString; overload; // throws java.sql.SQLException
  28286. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  28287. function getTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28288. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28289. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28290. function createStatement(para1: jint; para2: jint): JSStatement; overload; // throws java.sql.SQLException
  28291. function prepareStatement(para1: JLString; para2: jint; para3: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28292. function prepareCall(para1: JLString; para2: jint; para3: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28293. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  28294. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  28295. procedure setHoldability(para1: jint); overload; // throws java.sql.SQLException
  28296. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28297. function setSavepoint(): JSSavepoint; overload; // throws java.sql.SQLException
  28298. function setSavepoint(para1: JLString): JSSavepoint; overload; // throws java.sql.SQLException
  28299. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28300. procedure releaseSavepoint(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28301. function createStatement(para1: jint; para2: jint; para3: jint): JSStatement; overload; // throws java.sql.SQLException
  28302. function prepareStatement(para1: JLString; para2: jint; para3: jint; para4: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28303. function prepareCall(para1: JLString; para2: jint; para3: jint; para4: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28304. function prepareStatement(para1: JLString; para2: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28305. function prepareStatement(para1: JLString; para2: Arr1jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28306. function prepareStatement(para1: JLString; var para2: array of jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28307. function prepareStatement(para1: JLString; para2: Arr1JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28308. function prepareStatement(para1: JLString; var para2: array of JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28309. function createClob(): JSClob; overload; // throws java.sql.SQLException
  28310. function createBlob(): JSBlob; overload; // throws java.sql.SQLException
  28311. function createNClob(): JSNClob; overload; // throws java.sql.SQLException
  28312. function createSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  28313. function isValid(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28314. procedure setClientInfo(para1: JLString; para2: JLString); overload; // throws java.sql.SQLClientInfoException
  28315. procedure setClientInfo(para1: JUProperties); overload; // throws java.sql.SQLClientInfoException
  28316. function getClientInfo(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28317. function getClientInfo(): JUProperties; overload; // throws java.sql.SQLException
  28318. function createArrayOf(para1: JLString; para2: Arr1JLObject): JSArray; overload; // throws java.sql.SQLException
  28319. function createArrayOf(para1: JLString; var para2: array of JLObject): JSArray; overload; // throws java.sql.SQLException
  28320. function createStruct(para1: JLString; para2: Arr1JLObject): JSStruct; overload; // throws java.sql.SQLException
  28321. function createStruct(para1: JLString; var para2: array of JLObject): JSStruct; overload; // throws java.sql.SQLException
  28322. end;
  28323. JSDatabaseMetaData = interface external 'java.sql' name 'DatabaseMetaData' (JSWrapper)
  28324. const
  28325. procedureResultUnknown = 0;
  28326. procedureNoResult = 1;
  28327. procedureReturnsResult = 2;
  28328. procedureColumnUnknown = 0;
  28329. procedureColumnIn = 1;
  28330. procedureColumnInOut = 2;
  28331. procedureColumnOut = 4;
  28332. procedureColumnReturn = 5;
  28333. procedureColumnResult = 3;
  28334. procedureNoNulls = 0;
  28335. procedureNullable = 1;
  28336. procedureNullableUnknown = 2;
  28337. columnNoNulls = 0;
  28338. columnNullable = 1;
  28339. columnNullableUnknown = 2;
  28340. bestRowTemporary = 0;
  28341. bestRowTransaction = 1;
  28342. bestRowSession = 2;
  28343. bestRowUnknown = 0;
  28344. bestRowNotPseudo = 1;
  28345. bestRowPseudo = 2;
  28346. versionColumnUnknown = 0;
  28347. versionColumnNotPseudo = 1;
  28348. versionColumnPseudo = 2;
  28349. importedKeyCascade = 0;
  28350. importedKeyRestrict = 1;
  28351. importedKeySetNull = 2;
  28352. importedKeyNoAction = 3;
  28353. importedKeySetDefault = 4;
  28354. importedKeyInitiallyDeferred = 5;
  28355. importedKeyInitiallyImmediate = 6;
  28356. importedKeyNotDeferrable = 7;
  28357. typeNoNulls = 0;
  28358. typeNullable = 1;
  28359. typeNullableUnknown = 2;
  28360. typePredNone = 0;
  28361. typePredChar = 1;
  28362. typePredBasic = 2;
  28363. typeSearchable = 3;
  28364. tableIndexStatistic = 0;
  28365. tableIndexClustered = 1;
  28366. tableIndexHashed = 2;
  28367. tableIndexOther = 3;
  28368. attributeNoNulls = 0;
  28369. attributeNullable = 1;
  28370. attributeNullableUnknown = 2;
  28371. sqlStateXOpen = 1;
  28372. sqlStateSQL = 2;
  28373. sqlStateSQL99 = 2;
  28374. functionColumnUnknown = 0;
  28375. functionColumnIn = 1;
  28376. functionColumnInOut = 2;
  28377. functionColumnOut = 3;
  28378. functionReturn = 4;
  28379. functionColumnResult = 5;
  28380. functionNoNulls = 0;
  28381. functionNullable = 1;
  28382. functionNullableUnknown = 2;
  28383. functionResultUnknown = 0;
  28384. functionNoTable = 1;
  28385. functionReturnsTable = 2;
  28386. function allProceduresAreCallable(): jboolean; overload; // throws java.sql.SQLException
  28387. function allTablesAreSelectable(): jboolean; overload; // throws java.sql.SQLException
  28388. function getURL(): JLString; overload; // throws java.sql.SQLException
  28389. function getUserName(): JLString; overload; // throws java.sql.SQLException
  28390. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28391. function nullsAreSortedHigh(): jboolean; overload; // throws java.sql.SQLException
  28392. function nullsAreSortedLow(): jboolean; overload; // throws java.sql.SQLException
  28393. function nullsAreSortedAtStart(): jboolean; overload; // throws java.sql.SQLException
  28394. function nullsAreSortedAtEnd(): jboolean; overload; // throws java.sql.SQLException
  28395. function getDatabaseProductName(): JLString; overload; // throws java.sql.SQLException
  28396. function getDatabaseProductVersion(): JLString; overload; // throws java.sql.SQLException
  28397. function getDriverName(): JLString; overload; // throws java.sql.SQLException
  28398. function getDriverVersion(): JLString; overload; // throws java.sql.SQLException
  28399. function getDriverMajorVersion(): jint; overload;
  28400. function getDriverMinorVersion(): jint; overload;
  28401. function usesLocalFiles(): jboolean; overload; // throws java.sql.SQLException
  28402. function usesLocalFilePerTable(): jboolean; overload; // throws java.sql.SQLException
  28403. function supportsMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28404. function storesUpperCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28405. function storesLowerCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28406. function storesMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28407. function supportsMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28408. function storesUpperCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28409. function storesLowerCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28410. function storesMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28411. function getIdentifierQuoteString(): JLString; overload; // throws java.sql.SQLException
  28412. function getSQLKeywords(): JLString; overload; // throws java.sql.SQLException
  28413. function getNumericFunctions(): JLString; overload; // throws java.sql.SQLException
  28414. function getStringFunctions(): JLString; overload; // throws java.sql.SQLException
  28415. function getSystemFunctions(): JLString; overload; // throws java.sql.SQLException
  28416. function getTimeDateFunctions(): JLString; overload; // throws java.sql.SQLException
  28417. function getSearchStringEscape(): JLString; overload; // throws java.sql.SQLException
  28418. function getExtraNameCharacters(): JLString; overload; // throws java.sql.SQLException
  28419. function supportsAlterTableWithAddColumn(): jboolean; overload; // throws java.sql.SQLException
  28420. function supportsAlterTableWithDropColumn(): jboolean; overload; // throws java.sql.SQLException
  28421. function supportsColumnAliasing(): jboolean; overload; // throws java.sql.SQLException
  28422. function nullPlusNonNullIsNull(): jboolean; overload; // throws java.sql.SQLException
  28423. function supportsConvert(): jboolean; overload; // throws java.sql.SQLException
  28424. function supportsConvert(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28425. function supportsTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28426. function supportsDifferentTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28427. function supportsExpressionsInOrderBy(): jboolean; overload; // throws java.sql.SQLException
  28428. function supportsOrderByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28429. function supportsGroupBy(): jboolean; overload; // throws java.sql.SQLException
  28430. function supportsGroupByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28431. function supportsGroupByBeyondSelect(): jboolean; overload; // throws java.sql.SQLException
  28432. function supportsLikeEscapeClause(): jboolean; overload; // throws java.sql.SQLException
  28433. function supportsMultipleResultSets(): jboolean; overload; // throws java.sql.SQLException
  28434. function supportsMultipleTransactions(): jboolean; overload; // throws java.sql.SQLException
  28435. function supportsNonNullableColumns(): jboolean; overload; // throws java.sql.SQLException
  28436. function supportsMinimumSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28437. function supportsCoreSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28438. function supportsExtendedSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28439. function supportsANSI92EntryLevelSQL(): jboolean; overload; // throws java.sql.SQLException
  28440. function supportsANSI92IntermediateSQL(): jboolean; overload; // throws java.sql.SQLException
  28441. function supportsANSI92FullSQL(): jboolean; overload; // throws java.sql.SQLException
  28442. function supportsIntegrityEnhancementFacility(): jboolean; overload; // throws java.sql.SQLException
  28443. function supportsOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28444. function supportsFullOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28445. function supportsLimitedOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28446. function getSchemaTerm(): JLString; overload; // throws java.sql.SQLException
  28447. function getProcedureTerm(): JLString; overload; // throws java.sql.SQLException
  28448. function getCatalogTerm(): JLString; overload; // throws java.sql.SQLException
  28449. function isCatalogAtStart(): jboolean; overload; // throws java.sql.SQLException
  28450. function getCatalogSeparator(): JLString; overload; // throws java.sql.SQLException
  28451. function supportsSchemasInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28452. function supportsSchemasInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28453. function supportsSchemasInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28454. function supportsSchemasInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28455. function supportsSchemasInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28456. function supportsCatalogsInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28457. function supportsCatalogsInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28458. function supportsCatalogsInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28459. function supportsCatalogsInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28460. function supportsCatalogsInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28461. function supportsPositionedDelete(): jboolean; overload; // throws java.sql.SQLException
  28462. function supportsPositionedUpdate(): jboolean; overload; // throws java.sql.SQLException
  28463. function supportsSelectForUpdate(): jboolean; overload; // throws java.sql.SQLException
  28464. function supportsStoredProcedures(): jboolean; overload; // throws java.sql.SQLException
  28465. function supportsSubqueriesInComparisons(): jboolean; overload; // throws java.sql.SQLException
  28466. function supportsSubqueriesInExists(): jboolean; overload; // throws java.sql.SQLException
  28467. function supportsSubqueriesInIns(): jboolean; overload; // throws java.sql.SQLException
  28468. function supportsSubqueriesInQuantifieds(): jboolean; overload; // throws java.sql.SQLException
  28469. function supportsCorrelatedSubqueries(): jboolean; overload; // throws java.sql.SQLException
  28470. function supportsUnion(): jboolean; overload; // throws java.sql.SQLException
  28471. function supportsUnionAll(): jboolean; overload; // throws java.sql.SQLException
  28472. function supportsOpenCursorsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28473. function supportsOpenCursorsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28474. function supportsOpenStatementsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28475. function supportsOpenStatementsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28476. function getMaxBinaryLiteralLength(): jint; overload; // throws java.sql.SQLException
  28477. function getMaxCharLiteralLength(): jint; overload; // throws java.sql.SQLException
  28478. function getMaxColumnNameLength(): jint; overload; // throws java.sql.SQLException
  28479. function getMaxColumnsInGroupBy(): jint; overload; // throws java.sql.SQLException
  28480. function getMaxColumnsInIndex(): jint; overload; // throws java.sql.SQLException
  28481. function getMaxColumnsInOrderBy(): jint; overload; // throws java.sql.SQLException
  28482. function getMaxColumnsInSelect(): jint; overload; // throws java.sql.SQLException
  28483. function getMaxColumnsInTable(): jint; overload; // throws java.sql.SQLException
  28484. function getMaxConnections(): jint; overload; // throws java.sql.SQLException
  28485. function getMaxCursorNameLength(): jint; overload; // throws java.sql.SQLException
  28486. function getMaxIndexLength(): jint; overload; // throws java.sql.SQLException
  28487. function getMaxSchemaNameLength(): jint; overload; // throws java.sql.SQLException
  28488. function getMaxProcedureNameLength(): jint; overload; // throws java.sql.SQLException
  28489. function getMaxCatalogNameLength(): jint; overload; // throws java.sql.SQLException
  28490. function getMaxRowSize(): jint; overload; // throws java.sql.SQLException
  28491. function doesMaxRowSizeIncludeBlobs(): jboolean; overload; // throws java.sql.SQLException
  28492. function getMaxStatementLength(): jint; overload; // throws java.sql.SQLException
  28493. function getMaxStatements(): jint; overload; // throws java.sql.SQLException
  28494. function getMaxTableNameLength(): jint; overload; // throws java.sql.SQLException
  28495. function getMaxTablesInSelect(): jint; overload; // throws java.sql.SQLException
  28496. function getMaxUserNameLength(): jint; overload; // throws java.sql.SQLException
  28497. function getDefaultTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28498. function supportsTransactions(): jboolean; overload; // throws java.sql.SQLException
  28499. function supportsTransactionIsolationLevel(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28500. function supportsDataDefinitionAndDataManipulationTransactions(): jboolean; overload; // throws java.sql.SQLException
  28501. function supportsDataManipulationTransactionsOnly(): jboolean; overload; // throws java.sql.SQLException
  28502. function dataDefinitionCausesTransactionCommit(): jboolean; overload; // throws java.sql.SQLException
  28503. function dataDefinitionIgnoredInTransactions(): jboolean; overload; // throws java.sql.SQLException
  28504. function getProcedures(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28505. function getProcedureColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28506. function getTables(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JLString): JSResultSet; overload; // throws java.sql.SQLException
  28507. function getTables(para1: JLString; para2: JLString; para3: JLString; var para4: array of JLString): JSResultSet; overload; // throws java.sql.SQLException
  28508. function getSchemas(): JSResultSet; overload; // throws java.sql.SQLException
  28509. function getCatalogs(): JSResultSet; overload; // throws java.sql.SQLException
  28510. function getTableTypes(): JSResultSet; overload; // throws java.sql.SQLException
  28511. function getColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28512. function getColumnPrivileges(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28513. function getTablePrivileges(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28514. function getBestRowIdentifier(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28515. function getVersionColumns(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28516. function getPrimaryKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28517. function getImportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28518. function getExportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28519. function getCrossReference(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28520. function getTypeInfo(): JSResultSet; overload; // throws java.sql.SQLException
  28521. function getIndexInfo(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28522. function supportsResultSetType(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28523. function supportsResultSetConcurrency(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28524. function ownUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28525. function ownDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28526. function ownInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28527. function othersUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28528. function othersDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28529. function othersInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28530. function updatesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28531. function deletesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28532. function insertsAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28533. function supportsBatchUpdates(): jboolean; overload; // throws java.sql.SQLException
  28534. function getUDTs(para1: JLString; para2: JLString; para3: JLString; para4: Arr1jint): JSResultSet; overload; // throws java.sql.SQLException
  28535. function getUDTs(para1: JLString; para2: JLString; para3: JLString; var para4: array of jint): JSResultSet; overload; // throws java.sql.SQLException
  28536. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28537. function supportsSavepoints(): jboolean; overload; // throws java.sql.SQLException
  28538. function supportsNamedParameters(): jboolean; overload; // throws java.sql.SQLException
  28539. function supportsMultipleOpenResults(): jboolean; overload; // throws java.sql.SQLException
  28540. function supportsGetGeneratedKeys(): jboolean; overload; // throws java.sql.SQLException
  28541. function getSuperTypes(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28542. function getSuperTables(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28543. function getAttributes(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28544. function supportsResultSetHoldability(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28545. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28546. function getDatabaseMajorVersion(): jint; overload; // throws java.sql.SQLException
  28547. function getDatabaseMinorVersion(): jint; overload; // throws java.sql.SQLException
  28548. function getJDBCMajorVersion(): jint; overload; // throws java.sql.SQLException
  28549. function getJDBCMinorVersion(): jint; overload; // throws java.sql.SQLException
  28550. function getSQLStateType(): jint; overload; // throws java.sql.SQLException
  28551. function locatorsUpdateCopy(): jboolean; overload; // throws java.sql.SQLException
  28552. function supportsStatementPooling(): jboolean; overload; // throws java.sql.SQLException
  28553. function getRowIdLifetime(): JSRowIdLifetime; overload; // throws java.sql.SQLException
  28554. function getSchemas(para1: JLString; para2: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28555. function supportsStoredFunctionsUsingCallSyntax(): jboolean; overload; // throws java.sql.SQLException
  28556. function autoCommitFailureClosesAllResultSets(): jboolean; overload; // throws java.sql.SQLException
  28557. function getClientInfoProperties(): JSResultSet; overload; // throws java.sql.SQLException
  28558. function getFunctions(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28559. function getFunctionColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28560. end;
  28561. JSParameterMetaData = interface external 'java.sql' name 'ParameterMetaData' (JSWrapper)
  28562. const
  28563. parameterNoNulls = 0;
  28564. parameterNullable = 1;
  28565. parameterNullableUnknown = 2;
  28566. parameterModeUnknown = 0;
  28567. parameterModeIn = 1;
  28568. parameterModeInOut = 2;
  28569. parameterModeOut = 4;
  28570. function getParameterCount(): jint; overload; // throws java.sql.SQLException
  28571. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28572. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28573. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28574. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28575. function getParameterType(para1: jint): jint; overload; // throws java.sql.SQLException
  28576. function getParameterTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28577. function getParameterClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28578. function getParameterMode(para1: jint): jint; overload; // throws java.sql.SQLException
  28579. end;
  28580. JSResultSet = interface external 'java.sql' name 'ResultSet' (JSWrapper)
  28581. const
  28582. FETCH_FORWARD = 1000;
  28583. FETCH_REVERSE = 1001;
  28584. FETCH_UNKNOWN = 1002;
  28585. TYPE_FORWARD_ONLY = 1003;
  28586. TYPE_SCROLL_INSENSITIVE = 1004;
  28587. TYPE_SCROLL_SENSITIVE = 1005;
  28588. CONCUR_READ_ONLY = 1007;
  28589. CONCUR_UPDATABLE = 1008;
  28590. HOLD_CURSORS_OVER_COMMIT = 1;
  28591. CLOSE_CURSORS_AT_COMMIT = 2;
  28592. function next(): jboolean; overload; // throws java.sql.SQLException
  28593. procedure close(); overload; // throws java.sql.SQLException
  28594. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  28595. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28596. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28597. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  28598. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  28599. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  28600. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  28601. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  28602. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  28603. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28604. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  28605. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  28606. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  28607. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  28608. function getAsciiStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28609. function getUnicodeStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28610. function getBinaryStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28611. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28612. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28613. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  28614. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  28615. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  28616. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  28617. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  28618. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  28619. function getBigDecimal(para1: JLString; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28620. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  28621. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  28622. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  28623. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  28624. function getAsciiStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28625. function getUnicodeStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28626. function getBinaryStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28627. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28628. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28629. function getCursorName(): JLString; overload; // throws java.sql.SQLException
  28630. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  28631. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  28632. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  28633. function findColumn(para1: JLString): jint; overload; // throws java.sql.SQLException
  28634. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28635. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28636. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28637. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  28638. function isBeforeFirst(): jboolean; overload; // throws java.sql.SQLException
  28639. function isAfterLast(): jboolean; overload; // throws java.sql.SQLException
  28640. function isFirst(): jboolean; overload; // throws java.sql.SQLException
  28641. function isLast(): jboolean; overload; // throws java.sql.SQLException
  28642. procedure beforeFirst(); overload; // throws java.sql.SQLException
  28643. procedure afterLast(); overload; // throws java.sql.SQLException
  28644. function first(): jboolean; overload; // throws java.sql.SQLException
  28645. function last(): jboolean; overload; // throws java.sql.SQLException
  28646. function getRow(): jint; overload; // throws java.sql.SQLException
  28647. function absolute(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28648. function relative(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28649. function previous(): jboolean; overload; // throws java.sql.SQLException
  28650. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28651. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28652. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28653. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28654. function getType(): jint; overload; // throws java.sql.SQLException
  28655. function getConcurrency(): jint; overload; // throws java.sql.SQLException
  28656. function rowUpdated(): jboolean; overload; // throws java.sql.SQLException
  28657. function rowInserted(): jboolean; overload; // throws java.sql.SQLException
  28658. function rowDeleted(): jboolean; overload; // throws java.sql.SQLException
  28659. procedure updateNull(para1: jint); overload; // throws java.sql.SQLException
  28660. procedure updateBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  28661. procedure updateByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  28662. procedure updateShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  28663. procedure updateInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  28664. procedure updateLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  28665. procedure updateFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  28666. procedure updateDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  28667. procedure updateBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28668. procedure updateString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28669. procedure updateBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28670. procedure updateBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28671. procedure updateDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  28672. procedure updateTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  28673. procedure updateTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28674. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28675. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28676. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28677. procedure updateObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28678. procedure updateObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  28679. procedure updateNull(para1: JLString); overload; // throws java.sql.SQLException
  28680. procedure updateBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  28681. procedure updateByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  28682. procedure updateShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  28683. procedure updateInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  28684. procedure updateLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  28685. procedure updateFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  28686. procedure updateDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  28687. procedure updateBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28688. procedure updateString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28689. procedure updateBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28690. procedure updateBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28691. procedure updateDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  28692. procedure updateTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  28693. procedure updateTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28694. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28695. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28696. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28697. procedure updateObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28698. procedure updateObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  28699. procedure insertRow(); overload; // throws java.sql.SQLException
  28700. procedure updateRow(); overload; // throws java.sql.SQLException
  28701. procedure deleteRow(); overload; // throws java.sql.SQLException
  28702. procedure refreshRow(); overload; // throws java.sql.SQLException
  28703. procedure cancelRowUpdates(); overload; // throws java.sql.SQLException
  28704. procedure moveToInsertRow(); overload; // throws java.sql.SQLException
  28705. procedure moveToCurrentRow(); overload; // throws java.sql.SQLException
  28706. function getStatement(): JSStatement; overload; // throws java.sql.SQLException
  28707. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28708. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  28709. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  28710. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  28711. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  28712. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28713. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  28714. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  28715. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  28716. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  28717. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28718. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28719. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28720. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28721. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28722. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28723. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  28724. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  28725. procedure updateRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  28726. procedure updateRef(para1: JLString; para2: JSRef); overload; // throws java.sql.SQLException
  28727. procedure updateBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  28728. procedure updateBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  28729. procedure updateClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  28730. procedure updateClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  28731. procedure updateArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  28732. procedure updateArray(para1: JLString; para2: JSArray); overload; // throws java.sql.SQLException
  28733. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  28734. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  28735. procedure updateRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  28736. procedure updateRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  28737. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28738. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28739. procedure updateNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28740. procedure updateNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28741. procedure updateNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  28742. procedure updateNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  28743. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  28744. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  28745. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  28746. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  28747. procedure updateSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28748. procedure updateSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28749. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28750. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28751. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28752. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28753. procedure updateNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28754. procedure updateNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28755. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28756. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28757. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28758. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28759. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28760. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28761. procedure updateBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28762. procedure updateBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28763. procedure updateClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28764. procedure updateClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28765. procedure updateNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28766. procedure updateNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28767. procedure updateNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28768. procedure updateNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28769. procedure updateAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28770. procedure updateBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28771. procedure updateCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28772. procedure updateAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28773. procedure updateBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28774. procedure updateCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28775. procedure updateBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28776. procedure updateBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28777. procedure updateClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28778. procedure updateClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28779. procedure updateNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28780. procedure updateNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28781. end;
  28782. JSResultSetMetaData = interface external 'java.sql' name 'ResultSetMetaData' (JSWrapper)
  28783. const
  28784. columnNoNulls = 0;
  28785. columnNullable = 1;
  28786. columnNullableUnknown = 2;
  28787. function getColumnCount(): jint; overload; // throws java.sql.SQLException
  28788. function isAutoIncrement(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28789. function isCaseSensitive(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28790. function isSearchable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28791. function isCurrency(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28792. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28793. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28794. function getColumnDisplaySize(para1: jint): jint; overload; // throws java.sql.SQLException
  28795. function getColumnLabel(para1: jint): JLString; overload; // throws java.sql.SQLException
  28796. function getColumnName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28797. function getSchemaName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28798. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28799. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28800. function getTableName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28801. function getCatalogName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28802. function getColumnType(para1: jint): jint; overload; // throws java.sql.SQLException
  28803. function getColumnTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28804. function isReadOnly(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28805. function isWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28806. function isDefinitelyWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28807. function getColumnClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28808. end;
  28809. JSStatement = interface external 'java.sql' name 'Statement' (JSWrapper)
  28810. const
  28811. CLOSE_CURRENT_RESULT = 1;
  28812. KEEP_CURRENT_RESULT = 2;
  28813. CLOSE_ALL_RESULTS = 3;
  28814. SUCCESS_NO_INFO = -2;
  28815. EXECUTE_FAILED = -3;
  28816. RETURN_GENERATED_KEYS = 1;
  28817. NO_GENERATED_KEYS = 2;
  28818. function executeQuery(para1: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28819. function executeUpdate(para1: JLString): jint; overload; // throws java.sql.SQLException
  28820. procedure close(); overload; // throws java.sql.SQLException
  28821. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  28822. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  28823. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  28824. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  28825. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  28826. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  28827. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  28828. procedure cancel(); overload; // throws java.sql.SQLException
  28829. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28830. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28831. procedure setCursorName(para1: JLString); overload; // throws java.sql.SQLException
  28832. function execute(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28833. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  28834. function getUpdateCount(): jint; overload; // throws java.sql.SQLException
  28835. function getMoreResults(): jboolean; overload; // throws java.sql.SQLException
  28836. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28837. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28838. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28839. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28840. function getResultSetConcurrency(): jint; overload; // throws java.sql.SQLException
  28841. function getResultSetType(): jint; overload; // throws java.sql.SQLException
  28842. procedure addBatch(para1: JLString); overload; // throws java.sql.SQLException
  28843. procedure clearBatch(); overload; // throws java.sql.SQLException
  28844. function executeBatch(): Arr1jint; overload; // throws java.sql.SQLException
  28845. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28846. function getMoreResults(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28847. function getGeneratedKeys(): JSResultSet; overload; // throws java.sql.SQLException
  28848. function executeUpdate(para1: JLString; para2: jint): jint; overload; // throws java.sql.SQLException
  28849. function executeUpdate(para1: JLString; para2: Arr1jint): jint; overload; // throws java.sql.SQLException
  28850. function executeUpdate(para1: JLString; var para2: array of jint): jint; overload; // throws java.sql.SQLException
  28851. function executeUpdate(para1: JLString; para2: Arr1JLString): jint; overload; // throws java.sql.SQLException
  28852. function executeUpdate(para1: JLString; var para2: array of JLString): jint; overload; // throws java.sql.SQLException
  28853. function execute(para1: JLString; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28854. function execute(para1: JLString; para2: Arr1jint): jboolean; overload; // throws java.sql.SQLException
  28855. function execute(para1: JLString; var para2: array of jint): jboolean; overload; // throws java.sql.SQLException
  28856. function execute(para1: JLString; para2: Arr1JLString): jboolean; overload; // throws java.sql.SQLException
  28857. function execute(para1: JLString; var para2: array of JLString): jboolean; overload; // throws java.sql.SQLException
  28858. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28859. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28860. procedure setPoolable(para1: jboolean); overload; // throws java.sql.SQLException
  28861. function isPoolable(): jboolean; overload; // throws java.sql.SQLException
  28862. end;
  28863. JTRBTableBuilder = class sealed external 'java.text' name 'RBTableBuilder' (JLObject)
  28864. public
  28865. constructor create(para1: JTRBCollationTables.InnerBuildAPI); overload;
  28866. procedure build(para1: JLString; para2: jint); overload; virtual; // throws java.text.ParseException
  28867. end;
  28868. JUHashtable = class external 'java.util' name 'Hashtable' (JUDictionary, JUMap, JLCloneable, JISerializable)
  28869. public
  28870. type
  28871. InnerEmptyEnumerator = class;
  28872. Arr1InnerEmptyEnumerator = array of InnerEmptyEnumerator;
  28873. Arr2InnerEmptyEnumerator = array of Arr1InnerEmptyEnumerator;
  28874. Arr3InnerEmptyEnumerator = array of Arr2InnerEmptyEnumerator;
  28875. InnerEmptyIterator = class;
  28876. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  28877. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  28878. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  28879. InnerEnumerator = class;
  28880. Arr1InnerEnumerator = array of InnerEnumerator;
  28881. Arr2InnerEnumerator = array of Arr1InnerEnumerator;
  28882. Arr3InnerEnumerator = array of Arr2InnerEnumerator;
  28883. InnerEntry = class;
  28884. Arr1InnerEntry = array of InnerEntry;
  28885. Arr2InnerEntry = array of Arr1InnerEntry;
  28886. Arr3InnerEntry = array of Arr2InnerEntry;
  28887. InnerEntrySet = class;
  28888. Arr1InnerEntrySet = array of InnerEntrySet;
  28889. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  28890. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  28891. InnerKeySet = class;
  28892. Arr1InnerKeySet = array of InnerKeySet;
  28893. Arr2InnerKeySet = array of Arr1InnerKeySet;
  28894. Arr3InnerKeySet = array of Arr2InnerKeySet;
  28895. InnerValueCollection = class;
  28896. Arr1InnerValueCollection = array of InnerValueCollection;
  28897. Arr2InnerValueCollection = array of Arr1InnerValueCollection;
  28898. Arr3InnerValueCollection = array of Arr2InnerValueCollection;
  28899. InnerEmptyEnumerator = class external 'java.util' name 'EmptyEnumerator'
  28900. end;
  28901. InnerEmptyIterator = class external 'java.util' name 'EmptyIterator'
  28902. end;
  28903. InnerEnumerator = class external 'java.util' name 'Enumerator'
  28904. end;
  28905. InnerEntry = class external 'java.util' name 'Entry'
  28906. end;
  28907. InnerEntrySet = class external 'java.util' name 'EntrySet'
  28908. end;
  28909. InnerKeySet = class external 'java.util' name 'KeySet'
  28910. end;
  28911. InnerValueCollection = class external 'java.util' name 'ValueCollection'
  28912. end;
  28913. public
  28914. constructor create(para1: jint; para2: jfloat); overload;
  28915. constructor create(para1: jint); overload;
  28916. constructor create(); overload;
  28917. constructor create(para1: JUMap); overload;
  28918. function size(): jint; overload; virtual;
  28919. function isEmpty(): jboolean; overload; virtual;
  28920. function keys(): JUEnumeration; overload; virtual;
  28921. function elements(): JUEnumeration; overload; virtual;
  28922. function contains(para1: JLObject): jboolean; overload; virtual;
  28923. function containsValue(para1: JLObject): jboolean; overload; virtual;
  28924. function containsKey(para1: JLObject): jboolean; overload; virtual;
  28925. function get(para1: JLObject): JLObject; overload; virtual;
  28926. strict protected
  28927. procedure rehash(); overload; virtual;
  28928. public
  28929. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  28930. function remove(para1: JLObject): JLObject; overload; virtual;
  28931. procedure putAll(para1: JUMap); overload; virtual;
  28932. procedure clear(); overload; virtual;
  28933. function clone(): JLObject; overload; virtual;
  28934. function toString(): JLString; overload; virtual;
  28935. function keySet(): JUSet; overload; virtual;
  28936. function entrySet(): JUSet; overload; virtual;
  28937. function values(): JUCollection; overload; virtual;
  28938. function equals(para1: JLObject): jboolean; overload; virtual;
  28939. function hashCode(): jint; overload; virtual;
  28940. end;
  28941. JSPermissionsEnumerator = class sealed external 'java.security' name 'PermissionsEnumerator' (JLObject, JUEnumeration)
  28942. public
  28943. function hasMoreElements(): jboolean; overload; virtual;
  28944. function nextElement(): JSPermission; overload; virtual;
  28945. function nextElement(): JLObject; overload; virtual;
  28946. end;
  28947. JUStringTokenizer = class external 'java.util' name 'StringTokenizer' (JLObject, JUEnumeration)
  28948. public
  28949. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  28950. constructor create(para1: JLString; para2: JLString); overload;
  28951. constructor create(para1: JLString); overload;
  28952. function hasMoreTokens(): jboolean; overload; virtual;
  28953. function nextToken(): JLString; overload; virtual;
  28954. function nextToken(para1: JLString): JLString; overload; virtual;
  28955. function hasMoreElements(): jboolean; overload; virtual;
  28956. function nextElement(): JLObject; overload; virtual;
  28957. function countTokens(): jint; overload; virtual;
  28958. end;
  28959. JCSunJCE_j = class sealed external 'javax.crypto' name 'SunJCE_j' (JLObject, JUEnumeration)
  28960. public
  28961. function hasMoreElements(): jboolean; overload; virtual;
  28962. function nextElement(): JLObject; overload; virtual;
  28963. end;
  28964. JNNameImplEnumerator = class sealed external 'javax.naming' name 'NameImplEnumerator' (JLObject, JUEnumeration)
  28965. public
  28966. function hasMoreElements(): jboolean; overload; virtual;
  28967. function nextElement(): JLObject; overload; virtual;
  28968. end;
  28969. JNNamingEnumeration = interface external 'javax.naming' name 'NamingEnumeration' (JUEnumeration)
  28970. function next(): JLObject; overload; // throws javax.naming.NamingException
  28971. function hasMore(): jboolean; overload; // throws javax.naming.NamingException
  28972. procedure close(); overload; // throws javax.naming.NamingException
  28973. end;
  28974. JADFlavorListener = interface external 'java.awt.datatransfer' name 'FlavorListener' (JUEventListener)
  28975. procedure flavorsChanged(para1: JADFlavorEvent); overload;
  28976. end;
  28977. JADDragGestureListener = interface external 'java.awt.dnd' name 'DragGestureListener' (JUEventListener)
  28978. procedure dragGestureRecognized(para1: JADDragGestureEvent); overload;
  28979. end;
  28980. JADDragSourceListener = interface external 'java.awt.dnd' name 'DragSourceListener' (JUEventListener)
  28981. procedure dragEnter(para1: JADDragSourceDragEvent); overload;
  28982. procedure dragOver(para1: JADDragSourceDragEvent); overload;
  28983. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload;
  28984. procedure dragExit(para1: JADDragSourceEvent); overload;
  28985. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload;
  28986. end;
  28987. JADDragSourceMotionListener = interface external 'java.awt.dnd' name 'DragSourceMotionListener' (JUEventListener)
  28988. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload;
  28989. end;
  28990. JADDropTargetListener = interface external 'java.awt.dnd' name 'DropTargetListener' (JUEventListener)
  28991. procedure dragEnter(para1: JADDropTargetDragEvent); overload;
  28992. procedure dragOver(para1: JADDropTargetDragEvent); overload;
  28993. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload;
  28994. procedure dragExit(para1: JADDropTargetEvent); overload;
  28995. procedure drop(para1: JADDropTargetDropEvent); overload;
  28996. end;
  28997. JAEAWTEventListener = interface external 'java.awt.event' name 'AWTEventListener' (JUEventListener)
  28998. procedure eventDispatched(para1: JAAWTEvent); overload;
  28999. end;
  29000. JAEActionListener = interface external 'java.awt.event' name 'ActionListener' (JUEventListener)
  29001. procedure actionPerformed(para1: JAEActionEvent); overload;
  29002. end;
  29003. JAEAdjustmentListener = interface external 'java.awt.event' name 'AdjustmentListener' (JUEventListener)
  29004. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload;
  29005. end;
  29006. JAEComponentListener = interface external 'java.awt.event' name 'ComponentListener' (JUEventListener)
  29007. procedure componentResized(para1: JAEComponentEvent); overload;
  29008. procedure componentMoved(para1: JAEComponentEvent); overload;
  29009. procedure componentShown(para1: JAEComponentEvent); overload;
  29010. procedure componentHidden(para1: JAEComponentEvent); overload;
  29011. end;
  29012. JAEContainerListener = interface external 'java.awt.event' name 'ContainerListener' (JUEventListener)
  29013. procedure componentAdded(para1: JAEContainerEvent); overload;
  29014. procedure componentRemoved(para1: JAEContainerEvent); overload;
  29015. end;
  29016. JAEFocusListener = interface external 'java.awt.event' name 'FocusListener' (JUEventListener)
  29017. procedure focusGained(para1: JAEFocusEvent); overload;
  29018. procedure focusLost(para1: JAEFocusEvent); overload;
  29019. end;
  29020. JAEHierarchyBoundsListener = interface external 'java.awt.event' name 'HierarchyBoundsListener' (JUEventListener)
  29021. procedure ancestorMoved(para1: JAEHierarchyEvent); overload;
  29022. procedure ancestorResized(para1: JAEHierarchyEvent); overload;
  29023. end;
  29024. JAEHierarchyListener = interface external 'java.awt.event' name 'HierarchyListener' (JUEventListener)
  29025. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload;
  29026. end;
  29027. JAEInputMethodListener = interface external 'java.awt.event' name 'InputMethodListener' (JUEventListener)
  29028. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload;
  29029. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload;
  29030. end;
  29031. JAEItemListener = interface external 'java.awt.event' name 'ItemListener' (JUEventListener)
  29032. procedure itemStateChanged(para1: JAEItemEvent); overload;
  29033. end;
  29034. JAEKeyListener = interface external 'java.awt.event' name 'KeyListener' (JUEventListener)
  29035. procedure keyTyped(para1: JAEKeyEvent); overload;
  29036. procedure keyPressed(para1: JAEKeyEvent); overload;
  29037. procedure keyReleased(para1: JAEKeyEvent); overload;
  29038. end;
  29039. JAEMouseListener = interface external 'java.awt.event' name 'MouseListener' (JUEventListener)
  29040. procedure mouseClicked(para1: JAEMouseEvent); overload;
  29041. procedure mousePressed(para1: JAEMouseEvent); overload;
  29042. procedure mouseReleased(para1: JAEMouseEvent); overload;
  29043. procedure mouseEntered(para1: JAEMouseEvent); overload;
  29044. procedure mouseExited(para1: JAEMouseEvent); overload;
  29045. end;
  29046. JAEMouseMotionListener = interface external 'java.awt.event' name 'MouseMotionListener' (JUEventListener)
  29047. procedure mouseDragged(para1: JAEMouseEvent); overload;
  29048. procedure mouseMoved(para1: JAEMouseEvent); overload;
  29049. end;
  29050. JAEMouseWheelListener = interface external 'java.awt.event' name 'MouseWheelListener' (JUEventListener)
  29051. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload;
  29052. end;
  29053. JAETextListener = interface external 'java.awt.event' name 'TextListener' (JUEventListener)
  29054. procedure textValueChanged(para1: JAETextEvent); overload;
  29055. end;
  29056. JAEWindowFocusListener = interface external 'java.awt.event' name 'WindowFocusListener' (JUEventListener)
  29057. procedure windowGainedFocus(para1: JAEWindowEvent); overload;
  29058. procedure windowLostFocus(para1: JAEWindowEvent); overload;
  29059. end;
  29060. JAEWindowListener = interface external 'java.awt.event' name 'WindowListener' (JUEventListener)
  29061. procedure windowOpened(para1: JAEWindowEvent); overload;
  29062. procedure windowClosing(para1: JAEWindowEvent); overload;
  29063. procedure windowClosed(para1: JAEWindowEvent); overload;
  29064. procedure windowIconified(para1: JAEWindowEvent); overload;
  29065. procedure windowDeiconified(para1: JAEWindowEvent); overload;
  29066. procedure windowActivated(para1: JAEWindowEvent); overload;
  29067. procedure windowDeactivated(para1: JAEWindowEvent); overload;
  29068. end;
  29069. JAEWindowStateListener = interface external 'java.awt.event' name 'WindowStateListener' (JUEventListener)
  29070. procedure windowStateChanged(para1: JAEWindowEvent); overload;
  29071. end;
  29072. JBPropertyChangeListener = interface external 'java.beans' name 'PropertyChangeListener' (JUEventListener)
  29073. procedure propertyChange(para1: JBPropertyChangeEvent); overload;
  29074. end;
  29075. JBVetoableChangeListener = interface external 'java.beans' name 'VetoableChangeListener' (JUEventListener)
  29076. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; // throws java.beans.PropertyVetoException
  29077. end;
  29078. JBBBeanContextMembershipListener = interface external 'java.beans.beancontext' name 'BeanContextMembershipListener' (JUEventListener)
  29079. procedure childrenAdded(para1: JBBBeanContextMembershipEvent); overload;
  29080. procedure childrenRemoved(para1: JBBBeanContextMembershipEvent); overload;
  29081. end;
  29082. JBBBeanContextServiceRevokedListener = interface external 'java.beans.beancontext' name 'BeanContextServiceRevokedListener' (JUEventListener)
  29083. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload;
  29084. end;
  29085. JUEventListenerProxy = class abstract external 'java.util' name 'EventListenerProxy' (JLObject, JUEventListener)
  29086. public
  29087. constructor create(para1: JUEventListener); overload;
  29088. function getListener(): JUEventListener; overload; virtual;
  29089. end;
  29090. JUPNodeChangeListener = interface external 'java.util.prefs' name 'NodeChangeListener' (JUEventListener)
  29091. procedure childAdded(para1: JUPNodeChangeEvent); overload;
  29092. procedure childRemoved(para1: JUPNodeChangeEvent); overload;
  29093. end;
  29094. JUPPreferenceChangeListener = interface external 'java.util.prefs' name 'PreferenceChangeListener' (JUEventListener)
  29095. procedure preferenceChange(para1: JUPPreferenceChangeEvent); overload;
  29096. end;
  29097. JIEIIOReadProgressListener = interface external 'javax.imageio.event' name 'IIOReadProgressListener' (JUEventListener)
  29098. procedure sequenceStarted(para1: JIImageReader; para2: jint); overload;
  29099. procedure sequenceComplete(para1: JIImageReader); overload;
  29100. procedure imageStarted(para1: JIImageReader; para2: jint); overload;
  29101. procedure imageProgress(para1: JIImageReader; para2: jfloat); overload;
  29102. procedure imageComplete(para1: JIImageReader); overload;
  29103. procedure thumbnailStarted(para1: JIImageReader; para2: jint; para3: jint); overload;
  29104. procedure thumbnailProgress(para1: JIImageReader; para2: jfloat); overload;
  29105. procedure thumbnailComplete(para1: JIImageReader); overload;
  29106. procedure readAborted(para1: JIImageReader); overload;
  29107. end;
  29108. JIEIIOReadUpdateListener = interface external 'javax.imageio.event' name 'IIOReadUpdateListener' (JUEventListener)
  29109. procedure passStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  29110. 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;
  29111. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  29112. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  29113. procedure passComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  29114. procedure thumbnailPassStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  29115. 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;
  29116. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  29117. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  29118. procedure thumbnailPassComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  29119. end;
  29120. JIEIIOReadWarningListener = interface external 'javax.imageio.event' name 'IIOReadWarningListener' (JUEventListener)
  29121. procedure warningOccurred(para1: JIImageReader; para2: JLString); overload;
  29122. end;
  29123. JIEIIOWriteProgressListener = interface external 'javax.imageio.event' name 'IIOWriteProgressListener' (JUEventListener)
  29124. procedure imageStarted(para1: JIImageWriter; para2: jint); overload;
  29125. procedure imageProgress(para1: JIImageWriter; para2: jfloat); overload;
  29126. procedure imageComplete(para1: JIImageWriter); overload;
  29127. procedure thumbnailStarted(para1: JIImageWriter; para2: jint; para3: jint); overload;
  29128. procedure thumbnailProgress(para1: JIImageWriter; para2: jfloat); overload;
  29129. procedure thumbnailComplete(para1: JIImageWriter); overload;
  29130. procedure writeAborted(para1: JIImageWriter); overload;
  29131. end;
  29132. JIEIIOWriteWarningListener = interface external 'javax.imageio.event' name 'IIOWriteWarningListener' (JUEventListener)
  29133. procedure warningOccurred(para1: JIImageWriter; para2: jint; para3: JLString); overload;
  29134. end;
  29135. JMNotificationListener = interface external 'javax.management' name 'NotificationListener' (JUEventListener)
  29136. procedure handleNotification(para1: JMNotification; para2: JLObject); overload;
  29137. end;
  29138. JNENamingListener = interface external 'javax.naming.event' name 'NamingListener' (JUEventListener)
  29139. procedure namingExceptionThrown(para1: JNENamingExceptionEvent); overload;
  29140. end;
  29141. JNSHandshakeCompletedListener = interface external 'javax.net.ssl' name 'HandshakeCompletedListener' (JUEventListener)
  29142. procedure handshakeCompleted(para1: JNSHandshakeCompletedEvent); overload;
  29143. end;
  29144. JNSSSLSessionBindingListener = interface external 'javax.net.ssl' name 'SSLSessionBindingListener' (JUEventListener)
  29145. procedure valueBound(para1: JNSSSLSessionBindingEvent); overload;
  29146. procedure valueUnbound(para1: JNSSSLSessionBindingEvent); overload;
  29147. end;
  29148. JSMControllerEventListener = interface external 'javax.sound.midi' name 'ControllerEventListener' (JUEventListener)
  29149. procedure controlChange(para1: JSMShortMessage); overload;
  29150. end;
  29151. JSMMetaEventListener = interface external 'javax.sound.midi' name 'MetaEventListener' (JUEventListener)
  29152. procedure meta(para1: JSMMetaMessage); overload;
  29153. end;
  29154. JSSLineListener = interface external 'javax.sound.sampled' name 'LineListener' (JUEventListener)
  29155. procedure update(para1: JSSLineEvent); overload;
  29156. end;
  29157. JSConnectionEventListener = interface external 'javax.sql' name 'ConnectionEventListener' (JUEventListener)
  29158. procedure connectionClosed(para1: JSConnectionEvent); overload;
  29159. procedure connectionErrorOccurred(para1: JSConnectionEvent); overload;
  29160. end;
  29161. JSRowSetListener = interface external 'javax.sql' name 'RowSetListener' (JUEventListener)
  29162. procedure rowSetChanged(para1: JSRowSetEvent); overload;
  29163. procedure rowChanged(para1: JSRowSetEvent); overload;
  29164. procedure cursorMoved(para1: JSRowSetEvent); overload;
  29165. end;
  29166. JSStatementEventListener = interface external 'javax.sql' name 'StatementEventListener' (JUEventListener)
  29167. procedure statementClosed(para1: JSStatementEvent); overload;
  29168. procedure statementErrorOccurred(para1: JSStatementEvent); overload;
  29169. end;
  29170. JSEAncestorListener = interface external 'javax.swing.event' name 'AncestorListener' (JUEventListener)
  29171. procedure ancestorAdded(para1: JSEAncestorEvent); overload;
  29172. procedure ancestorRemoved(para1: JSEAncestorEvent); overload;
  29173. procedure ancestorMoved(para1: JSEAncestorEvent); overload;
  29174. end;
  29175. JSECaretListener = interface external 'javax.swing.event' name 'CaretListener' (JUEventListener)
  29176. procedure caretUpdate(para1: JSECaretEvent); overload;
  29177. end;
  29178. JSECellEditorListener = interface external 'javax.swing.event' name 'CellEditorListener' (JUEventListener)
  29179. procedure editingStopped(para1: JSEChangeEvent); overload;
  29180. procedure editingCanceled(para1: JSEChangeEvent); overload;
  29181. end;
  29182. JSEChangeListener = interface external 'javax.swing.event' name 'ChangeListener' (JUEventListener)
  29183. procedure stateChanged(para1: JSEChangeEvent); overload;
  29184. end;
  29185. JSEDocumentListener = interface external 'javax.swing.event' name 'DocumentListener' (JUEventListener)
  29186. procedure insertUpdate(para1: JSEDocumentEvent); overload;
  29187. procedure removeUpdate(para1: JSEDocumentEvent); overload;
  29188. procedure changedUpdate(para1: JSEDocumentEvent); overload;
  29189. end;
  29190. JSEHyperlinkListener = interface external 'javax.swing.event' name 'HyperlinkListener' (JUEventListener)
  29191. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload;
  29192. end;
  29193. JSEInternalFrameListener = interface external 'javax.swing.event' name 'InternalFrameListener' (JUEventListener)
  29194. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload;
  29195. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload;
  29196. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload;
  29197. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload;
  29198. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload;
  29199. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload;
  29200. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload;
  29201. end;
  29202. JSEListDataListener = interface external 'javax.swing.event' name 'ListDataListener' (JUEventListener)
  29203. procedure intervalAdded(para1: JSEListDataEvent); overload;
  29204. procedure intervalRemoved(para1: JSEListDataEvent); overload;
  29205. procedure contentsChanged(para1: JSEListDataEvent); overload;
  29206. end;
  29207. JSEListSelectionListener = interface external 'javax.swing.event' name 'ListSelectionListener' (JUEventListener)
  29208. procedure valueChanged(para1: JSEListSelectionEvent); overload;
  29209. end;
  29210. JSEMenuDragMouseListener = interface external 'javax.swing.event' name 'MenuDragMouseListener' (JUEventListener)
  29211. procedure menuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload;
  29212. procedure menuDragMouseExited(para1: JSEMenuDragMouseEvent); overload;
  29213. procedure menuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload;
  29214. procedure menuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload;
  29215. end;
  29216. JSEMenuKeyListener = interface external 'javax.swing.event' name 'MenuKeyListener' (JUEventListener)
  29217. procedure menuKeyTyped(para1: JSEMenuKeyEvent); overload;
  29218. procedure menuKeyPressed(para1: JSEMenuKeyEvent); overload;
  29219. procedure menuKeyReleased(para1: JSEMenuKeyEvent); overload;
  29220. end;
  29221. JSEMenuListener = interface external 'javax.swing.event' name 'MenuListener' (JUEventListener)
  29222. procedure menuSelected(para1: JSEMenuEvent); overload;
  29223. procedure menuDeselected(para1: JSEMenuEvent); overload;
  29224. procedure menuCanceled(para1: JSEMenuEvent); overload;
  29225. end;
  29226. JSEPopupMenuListener = interface external 'javax.swing.event' name 'PopupMenuListener' (JUEventListener)
  29227. procedure popupMenuWillBecomeVisible(para1: JSEPopupMenuEvent); overload;
  29228. procedure popupMenuWillBecomeInvisible(para1: JSEPopupMenuEvent); overload;
  29229. procedure popupMenuCanceled(para1: JSEPopupMenuEvent); overload;
  29230. end;
  29231. JSERowSorterListener = interface external 'javax.swing.event' name 'RowSorterListener' (JUEventListener)
  29232. procedure sorterChanged(para1: JSERowSorterEvent); overload;
  29233. end;
  29234. JSETableColumnModelListener = interface external 'javax.swing.event' name 'TableColumnModelListener' (JUEventListener)
  29235. procedure columnAdded(para1: JSETableColumnModelEvent); overload;
  29236. procedure columnRemoved(para1: JSETableColumnModelEvent); overload;
  29237. procedure columnMoved(para1: JSETableColumnModelEvent); overload;
  29238. procedure columnMarginChanged(para1: JSEChangeEvent); overload;
  29239. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload;
  29240. end;
  29241. JSETableModelListener = interface external 'javax.swing.event' name 'TableModelListener' (JUEventListener)
  29242. procedure tableChanged(para1: JSETableModelEvent); overload;
  29243. end;
  29244. JSETreeExpansionListener = interface external 'javax.swing.event' name 'TreeExpansionListener' (JUEventListener)
  29245. procedure treeExpanded(para1: JSETreeExpansionEvent); overload;
  29246. procedure treeCollapsed(para1: JSETreeExpansionEvent); overload;
  29247. end;
  29248. JSETreeModelListener = interface external 'javax.swing.event' name 'TreeModelListener' (JUEventListener)
  29249. procedure treeNodesChanged(para1: JSETreeModelEvent); overload;
  29250. procedure treeNodesInserted(para1: JSETreeModelEvent); overload;
  29251. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload;
  29252. procedure treeStructureChanged(para1: JSETreeModelEvent); overload;
  29253. end;
  29254. JSETreeSelectionListener = interface external 'javax.swing.event' name 'TreeSelectionListener' (JUEventListener)
  29255. procedure valueChanged(para1: JSETreeSelectionEvent); overload;
  29256. end;
  29257. JSETreeWillExpandListener = interface external 'javax.swing.event' name 'TreeWillExpandListener' (JUEventListener)
  29258. procedure treeWillExpand(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29259. procedure treeWillCollapse(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29260. end;
  29261. JSEUndoableEditListener = interface external 'javax.swing.event' name 'UndoableEditListener' (JUEventListener)
  29262. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload;
  29263. end;
  29264. JUListResourceBundle = class abstract external 'java.util' name 'ListResourceBundle' (JUResourceBundle)
  29265. public
  29266. constructor create(); overload;
  29267. function handleGetObject(para1: JLString): JLObject; overload; virtual; final;
  29268. function getKeys(): JUEnumeration; overload; virtual;
  29269. strict protected
  29270. function handleKeySet(): JUSet; overload; virtual;
  29271. function getContents(): Arr2JLObject; overload; virtual; abstract;
  29272. end;
  29273. JUPropertyResourceBundle = class external 'java.util' name 'PropertyResourceBundle' (JUResourceBundle)
  29274. public
  29275. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  29276. constructor create(para1: JIReader); overload; // throws java.io.IOException
  29277. function handleGetObject(para1: JLString): JLObject; overload; virtual;
  29278. function getKeys(): JUEnumeration; overload; virtual;
  29279. strict protected
  29280. function handleKeySet(): JUSet; overload; virtual;
  29281. end;
  29282. JUCExecutorCompletionService = class external 'java.util.concurrent' name 'ExecutorCompletionService' (JLObject, JUCCompletionService)
  29283. public
  29284. type
  29285. InnerQueueingFuture = class;
  29286. Arr1InnerQueueingFuture = array of InnerQueueingFuture;
  29287. Arr2InnerQueueingFuture = array of Arr1InnerQueueingFuture;
  29288. Arr3InnerQueueingFuture = array of Arr2InnerQueueingFuture;
  29289. InnerQueueingFuture = class external 'java.util.concurrent' name 'QueueingFuture'
  29290. end;
  29291. public
  29292. constructor create(para1: JUCExecutor); overload;
  29293. constructor create(para1: JUCExecutor; para2: JUCBlockingQueue); overload;
  29294. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  29295. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  29296. function take(): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29297. function poll(): JUCFuture; overload; virtual;
  29298. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29299. end;
  29300. JUCExecutorService = interface external 'java.util.concurrent' name 'ExecutorService' (JUCExecutor)
  29301. procedure shutdown(); overload;
  29302. function shutdownNow(): JUList; overload;
  29303. function isShutdown(): jboolean; overload;
  29304. function isTerminated(): jboolean; overload;
  29305. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  29306. function submit(para1: JUCCallable): JUCFuture; overload;
  29307. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  29308. function submit(para1: JLRunnable): JUCFuture; overload;
  29309. function invokeAll(para1: JUCollection): JUList; overload; // throws java.lang.InterruptedException
  29310. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; // throws java.lang.InterruptedException
  29311. function invokeAny(para1: JUCollection): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  29312. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  29313. end;
  29314. JUCRunnableFuture = interface external 'java.util.concurrent' name 'RunnableFuture' (JLRunnable, JUCFuture)
  29315. procedure run(); overload;
  29316. end;
  29317. JXWResponse = interface external 'javax.xml.ws' name 'Response' (JUCFuture)
  29318. function getContext(): JUMap; overload;
  29319. end;
  29320. JUCLReentrantLock = class external 'java.util.concurrent.locks' name 'ReentrantLock' (JLObject, JUCLLock, JISerializable)
  29321. public
  29322. type
  29323. InnerFairSync = class;
  29324. Arr1InnerFairSync = array of InnerFairSync;
  29325. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29326. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29327. InnerNonfairSync = class;
  29328. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29329. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29330. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29331. InnerSync = class;
  29332. Arr1InnerSync = array of InnerSync;
  29333. Arr2InnerSync = array of Arr1InnerSync;
  29334. Arr3InnerSync = array of Arr2InnerSync;
  29335. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29336. end;
  29337. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29338. end;
  29339. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29340. end;
  29341. public
  29342. constructor create(); overload;
  29343. constructor create(para1: jboolean); overload;
  29344. procedure lock(); overload; virtual;
  29345. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29346. function tryLock(): jboolean; overload; virtual;
  29347. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29348. procedure unlock(); overload; virtual;
  29349. function newCondition(): JUCLCondition; overload; virtual;
  29350. function getHoldCount(): jint; overload; virtual;
  29351. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29352. function isLocked(): jboolean; overload; virtual;
  29353. function isFair(): jboolean; overload; virtual; final;
  29354. strict protected
  29355. function getOwner(): JLThread; overload; virtual;
  29356. public
  29357. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29358. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29359. function getQueueLength(): jint; overload; virtual; final;
  29360. strict protected
  29361. function getQueuedThreads(): JUCollection; overload; virtual;
  29362. public
  29363. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29364. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29365. strict protected
  29366. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29367. public
  29368. function toString(): JLString; overload; virtual;
  29369. end;
  29370. JUCLReentrantReadWriteLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock' (JLObject, JUCLReadWriteLock, JISerializable)
  29371. public
  29372. type
  29373. InnerFairSync = class;
  29374. Arr1InnerFairSync = array of InnerFairSync;
  29375. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29376. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29377. InnerNonfairSync = class;
  29378. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29379. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29380. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29381. InnerSync = class;
  29382. Arr1InnerSync = array of InnerSync;
  29383. Arr2InnerSync = array of Arr1InnerSync;
  29384. Arr3InnerSync = array of Arr2InnerSync;
  29385. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29386. end;
  29387. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29388. end;
  29389. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29390. public
  29391. type
  29392. InnerHoldCounter = class;
  29393. Arr1InnerHoldCounter = array of InnerHoldCounter;
  29394. Arr2InnerHoldCounter = array of Arr1InnerHoldCounter;
  29395. Arr3InnerHoldCounter = array of Arr2InnerHoldCounter;
  29396. InnerThreadLocalHoldCounter = class;
  29397. Arr1InnerThreadLocalHoldCounter = array of InnerThreadLocalHoldCounter;
  29398. Arr2InnerThreadLocalHoldCounter = array of Arr1InnerThreadLocalHoldCounter;
  29399. Arr3InnerThreadLocalHoldCounter = array of Arr2InnerThreadLocalHoldCounter;
  29400. InnerHoldCounter = class sealed external 'java.util.concurrent.locks' name 'HoldCounter'
  29401. end;
  29402. InnerThreadLocalHoldCounter = class sealed external 'java.util.concurrent.locks' name 'ThreadLocalHoldCounter'
  29403. end;
  29404. end;
  29405. public
  29406. type
  29407. InnerReadLock = class;
  29408. Arr1InnerReadLock = array of InnerReadLock;
  29409. Arr2InnerReadLock = array of Arr1InnerReadLock;
  29410. Arr3InnerReadLock = array of Arr2InnerReadLock;
  29411. InnerWriteLock = class;
  29412. Arr1InnerWriteLock = array of InnerWriteLock;
  29413. Arr2InnerWriteLock = array of Arr1InnerWriteLock;
  29414. Arr3InnerWriteLock = array of Arr2InnerWriteLock;
  29415. InnerReadLock = class external 'java.util.concurrent.locks' name 'ReadLock' (JLObject, JUCLLock, JISerializable)
  29416. strict protected
  29417. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29418. public
  29419. procedure lock(); overload; virtual;
  29420. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29421. function tryLock(): jboolean; overload; virtual;
  29422. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29423. procedure unlock(); overload; virtual;
  29424. function newCondition(): JUCLCondition; overload; virtual;
  29425. function toString(): JLString; overload; virtual;
  29426. end;
  29427. InnerWriteLock = class external 'java.util.concurrent.locks' name 'WriteLock' (JLObject, JUCLLock, JISerializable)
  29428. strict protected
  29429. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29430. public
  29431. procedure lock(); overload; virtual;
  29432. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29433. function tryLock(): jboolean; overload; virtual;
  29434. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29435. procedure unlock(); overload; virtual;
  29436. function newCondition(): JUCLCondition; overload; virtual;
  29437. function toString(): JLString; overload; virtual;
  29438. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29439. function getHoldCount(): jint; overload; virtual;
  29440. end;
  29441. public
  29442. constructor create(); overload;
  29443. constructor create(para1: jboolean); overload;
  29444. function writeLock(): JUCLReentrantReadWriteLock.InnerWriteLock; overload; virtual;
  29445. function readLock(): JUCLReentrantReadWriteLock.InnerReadLock; overload; virtual;
  29446. function isFair(): jboolean; overload; virtual; final;
  29447. strict protected
  29448. function getOwner(): JLThread; overload; virtual;
  29449. public
  29450. function getReadLockCount(): jint; overload; virtual;
  29451. function isWriteLocked(): jboolean; overload; virtual;
  29452. function isWriteLockedByCurrentThread(): jboolean; overload; virtual;
  29453. function getWriteHoldCount(): jint; overload; virtual;
  29454. function getReadHoldCount(): jint; overload; virtual;
  29455. strict protected
  29456. function getQueuedWriterThreads(): JUCollection; overload; virtual;
  29457. function getQueuedReaderThreads(): JUCollection; overload; virtual;
  29458. public
  29459. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29460. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29461. function getQueueLength(): jint; overload; virtual; final;
  29462. strict protected
  29463. function getQueuedThreads(): JUCollection; overload; virtual;
  29464. public
  29465. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29466. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29467. strict protected
  29468. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29469. public
  29470. function toString(): JLString; overload; virtual;
  29471. function writeLock(): JUCLLock; overload; virtual;
  29472. function readLock(): JUCLLock; overload; virtual;
  29473. end;
  29474. JULSimpleFormatter = class external 'java.util.logging' name 'SimpleFormatter' (JULFormatter)
  29475. public
  29476. constructor create(); overload;
  29477. function format(para1: JULLogRecord): JLString; overload; virtual;
  29478. end;
  29479. JULXMLFormatter = class external 'java.util.logging' name 'XMLFormatter' (JULFormatter)
  29480. public
  29481. constructor create(); overload;
  29482. function format(para1: JULLogRecord): JLString; overload; virtual;
  29483. function getHead(para1: JULHandler): JLString; overload; virtual;
  29484. function getTail(para1: JULHandler): JLString; overload; virtual;
  29485. end;
  29486. JULMemoryHandler = class external 'java.util.logging' name 'MemoryHandler' (JULHandler)
  29487. public
  29488. constructor create(); overload;
  29489. constructor create(para1: JULHandler; para2: jint; para3: JULLevel); overload;
  29490. procedure publish(para1: JULLogRecord); overload; virtual;
  29491. procedure push(); overload; virtual;
  29492. procedure flush(); overload; virtual;
  29493. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29494. procedure setPushLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  29495. function getPushLevel(): JULLevel; overload; virtual;
  29496. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29497. end;
  29498. JULStreamHandler = class external 'java.util.logging' name 'StreamHandler' (JULHandler)
  29499. public
  29500. constructor create(); overload;
  29501. constructor create(para1: JIOutputStream; para2: JULFormatter); overload;
  29502. strict protected
  29503. procedure setOutputStream(para1: JIOutputStream); overload; virtual; // throws java.lang.SecurityException
  29504. public
  29505. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  29506. procedure publish(para1: JULLogRecord); overload; virtual;
  29507. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29508. procedure flush(); overload; virtual;
  29509. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29510. end;
  29511. JULLogging = class external 'java.util.logging' name 'Logging' (JLObject, JULLoggingMXBean)
  29512. public
  29513. function getLoggerNames(): JUList; overload; virtual;
  29514. function getLoggerLevel(para1: JLString): JLString; overload; virtual;
  29515. procedure setLoggerLevel(para1: JLString; para2: JLString); overload; virtual;
  29516. function getParentLoggerName(para1: JLString): JLString; overload; virtual;
  29517. end;
  29518. JUPAbstractPreferences = class abstract external 'java.util.prefs' name 'AbstractPreferences' (JUPPreferences)
  29519. public
  29520. type
  29521. InnerEventDispatchThread = class;
  29522. Arr1InnerEventDispatchThread = array of InnerEventDispatchThread;
  29523. Arr2InnerEventDispatchThread = array of Arr1InnerEventDispatchThread;
  29524. Arr3InnerEventDispatchThread = array of Arr2InnerEventDispatchThread;
  29525. InnerNodeAddedEvent = class;
  29526. Arr1InnerNodeAddedEvent = array of InnerNodeAddedEvent;
  29527. Arr2InnerNodeAddedEvent = array of Arr1InnerNodeAddedEvent;
  29528. Arr3InnerNodeAddedEvent = array of Arr2InnerNodeAddedEvent;
  29529. InnerNodeRemovedEvent = class;
  29530. Arr1InnerNodeRemovedEvent = array of InnerNodeRemovedEvent;
  29531. Arr2InnerNodeRemovedEvent = array of Arr1InnerNodeRemovedEvent;
  29532. Arr3InnerNodeRemovedEvent = array of Arr2InnerNodeRemovedEvent;
  29533. InnerEventDispatchThread = class external 'java.util.prefs' name 'EventDispatchThread'
  29534. end;
  29535. InnerNodeAddedEvent = class external 'java.util.prefs' name 'NodeAddedEvent'
  29536. end;
  29537. InnerNodeRemovedEvent = class external 'java.util.prefs' name 'NodeRemovedEvent'
  29538. end;
  29539. strict protected
  29540. var
  29541. fnewNode: jboolean; external name 'newNode';
  29542. strict protected
  29543. final var
  29544. flock: JLObject; external name 'lock';
  29545. strict protected
  29546. constructor create(para1: JUPAbstractPreferences; para2: JLString); overload;
  29547. public
  29548. procedure put(para1: JLString; para2: JLString); overload; virtual;
  29549. function get(para1: JLString; para2: JLString): JLString; overload; virtual;
  29550. procedure remove(para1: JLString); overload; virtual;
  29551. procedure clear(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29552. procedure putInt(para1: JLString; para2: jint); overload; virtual;
  29553. function getInt(para1: JLString; para2: jint): jint; overload; virtual;
  29554. procedure putLong(para1: JLString; para2: jlong); overload; virtual;
  29555. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual;
  29556. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual;
  29557. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual;
  29558. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual;
  29559. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual;
  29560. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual;
  29561. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual;
  29562. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual;
  29563. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual;
  29564. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  29565. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  29566. function keys(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29567. function childrenNames(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29568. strict protected
  29569. function cachedChildren(): Arr1JUPAbstractPreferences; overload; virtual; final;
  29570. public
  29571. function parent(): JUPPreferences; overload; virtual;
  29572. function node(para1: JLString): JUPPreferences; overload; virtual;
  29573. function nodeExists(para1: JLString): jboolean; overload; virtual; // throws java.util.prefs.BackingStoreException
  29574. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29575. function name(): JLString; overload; virtual;
  29576. function absolutePath(): JLString; overload; virtual;
  29577. function isUserNode(): jboolean; overload; virtual;
  29578. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29579. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29580. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29581. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29582. strict protected
  29583. procedure putSpi(para1: JLString; para2: JLString); overload; virtual; abstract;
  29584. function getSpi(para1: JLString): JLString; overload; virtual; abstract;
  29585. procedure removeSpi(para1: JLString); overload; virtual; abstract;
  29586. procedure removeNodeSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29587. function keysSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29588. function childrenNamesSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29589. function getChild(para1: JLString): JUPAbstractPreferences; overload; virtual; // throws java.util.prefs.BackingStoreException
  29590. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual; abstract;
  29591. public
  29592. function toString(): JLString; overload; virtual;
  29593. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29594. strict protected
  29595. procedure syncSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29596. public
  29597. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29598. strict protected
  29599. procedure flushSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29600. function isRemoved(): jboolean; overload; virtual;
  29601. public
  29602. procedure exportNode(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29603. procedure exportSubtree(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29604. end;
  29605. JUPFileSystemPreferencesFactory = class external 'java.util.prefs' name 'FileSystemPreferencesFactory' (JLObject, JUPPreferencesFactory)
  29606. public
  29607. function userRoot(): JUPPreferences; overload; virtual;
  29608. function systemRoot(): JUPPreferences; overload; virtual;
  29609. end;
  29610. JURMatcher = class sealed external 'java.util.regex' name 'Matcher' (JLObject, JURMatchResult)
  29611. public
  29612. function pattern(): JURPattern; overload; virtual;
  29613. function toMatchResult(): JURMatchResult; overload; virtual;
  29614. function usePattern(para1: JURPattern): JURMatcher; overload; virtual;
  29615. function reset(): JURMatcher; overload; virtual;
  29616. function reset(para1: JLCharSequence): JURMatcher; overload; virtual;
  29617. function start(): jint; overload; virtual;
  29618. function start(para1: jint): jint; overload; virtual;
  29619. function &end(): jint; overload; virtual;
  29620. function &end(para1: jint): jint; overload; virtual;
  29621. function group(): JLString; overload; virtual;
  29622. function group(para1: jint): JLString; overload; virtual;
  29623. function groupCount(): jint; overload; virtual;
  29624. function matches(): jboolean; overload; virtual;
  29625. function find(): jboolean; overload; virtual;
  29626. function find(para1: jint): jboolean; overload; virtual;
  29627. function lookingAt(): jboolean; overload; virtual;
  29628. class function quoteReplacement(para1: JLString): JLString; static; overload;
  29629. function appendReplacement(para1: JLStringBuffer; para2: JLString): JURMatcher; overload; virtual;
  29630. function appendTail(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  29631. function replaceAll(para1: JLString): JLString; overload; virtual;
  29632. function replaceFirst(para1: JLString): JLString; overload; virtual;
  29633. function region(para1: jint; para2: jint): JURMatcher; overload; virtual;
  29634. function regionStart(): jint; overload; virtual;
  29635. function regionEnd(): jint; overload; virtual;
  29636. function hasTransparentBounds(): jboolean; overload; virtual;
  29637. function useTransparentBounds(para1: jboolean): JURMatcher; overload; virtual;
  29638. function hasAnchoringBounds(): jboolean; overload; virtual;
  29639. function useAnchoringBounds(para1: jboolean): JURMatcher; overload; virtual;
  29640. function toString(): JLString; overload; virtual;
  29641. function hitEnd(): jboolean; overload; virtual;
  29642. function requireEnd(): jboolean; overload; virtual;
  29643. end;
  29644. JTSBreakIteratorProvider = class abstract external 'java.text.spi' name 'BreakIteratorProvider' (JUSLocaleServiceProvider)
  29645. strict protected
  29646. constructor create(); overload;
  29647. public
  29648. function getWordInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29649. function getLineInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29650. function getCharacterInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29651. function getSentenceInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29652. end;
  29653. JTSCollatorProvider = class abstract external 'java.text.spi' name 'CollatorProvider' (JUSLocaleServiceProvider)
  29654. strict protected
  29655. constructor create(); overload;
  29656. public
  29657. function getInstance(para1: JULocale): JTCollator; overload; virtual; abstract;
  29658. end;
  29659. JTSDateFormatProvider = class abstract external 'java.text.spi' name 'DateFormatProvider' (JUSLocaleServiceProvider)
  29660. strict protected
  29661. constructor create(); overload;
  29662. public
  29663. function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29664. function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29665. function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; overload; virtual; abstract;
  29666. end;
  29667. JTSDateFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DateFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29668. strict protected
  29669. constructor create(); overload;
  29670. public
  29671. function getInstance(para1: JULocale): JTDateFormatSymbols; overload; virtual; abstract;
  29672. end;
  29673. JTSDecimalFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DecimalFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29674. strict protected
  29675. constructor create(); overload;
  29676. public
  29677. function getInstance(para1: JULocale): JTDecimalFormatSymbols; overload; virtual; abstract;
  29678. end;
  29679. JTSNumberFormatProvider = class abstract external 'java.text.spi' name 'NumberFormatProvider' (JUSLocaleServiceProvider)
  29680. strict protected
  29681. constructor create(); overload;
  29682. public
  29683. function getCurrencyInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29684. function getIntegerInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29685. function getNumberInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29686. function getPercentInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29687. end;
  29688. JUSCurrencyNameProvider = class abstract external 'java.util.spi' name 'CurrencyNameProvider' (JUSLocaleServiceProvider)
  29689. strict protected
  29690. constructor create(); overload;
  29691. public
  29692. function getSymbol(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29693. end;
  29694. JUSLocaleNameProvider = class abstract external 'java.util.spi' name 'LocaleNameProvider' (JUSLocaleServiceProvider)
  29695. strict protected
  29696. constructor create(); overload;
  29697. public
  29698. function getDisplayLanguage(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29699. function getDisplayCountry(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29700. function getDisplayVariant(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29701. end;
  29702. JUSTimeZoneNameProvider = class abstract external 'java.util.spi' name 'TimeZoneNameProvider' (JUSLocaleServiceProvider)
  29703. strict protected
  29704. constructor create(); overload;
  29705. public
  29706. function getDisplayName(para1: JLString; para2: jboolean; para3: jint; para4: JULocale): JLString; overload; virtual; abstract;
  29707. end;
  29708. JUZAdler32 = class external 'java.util.zip' name 'Adler32' (JLObject, JUZChecksum)
  29709. public
  29710. constructor create(); overload;
  29711. procedure update(para1: jint); overload; virtual;
  29712. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29713. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29714. procedure update(para1: Arr1jbyte); overload; virtual;
  29715. procedure update(var para1: array of jbyte); overload; virtual;
  29716. procedure reset(); overload; virtual;
  29717. function getValue(): jlong; overload; virtual;
  29718. end;
  29719. JUZCRC32 = class external 'java.util.zip' name 'CRC32' (JLObject, JUZChecksum)
  29720. public
  29721. constructor create(); overload;
  29722. procedure update(para1: jint); overload; virtual;
  29723. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29724. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29725. procedure update(para1: Arr1jbyte); overload; virtual;
  29726. procedure update(var para1: array of jbyte); overload; virtual;
  29727. procedure reset(); overload; virtual;
  29728. function getValue(): jlong; overload; virtual;
  29729. end;
  29730. JUZZipEntry = class external 'java.util.zip' name 'ZipEntry' (JLObject, JUZZipConstants, JLCloneable)
  29731. public
  29732. const
  29733. STORED = 0;
  29734. DEFLATED = 8;
  29735. public
  29736. constructor create(para1: JLString); overload;
  29737. constructor create(para1: JUZZipEntry); overload;
  29738. function getName(): JLString; overload; virtual;
  29739. procedure setTime(para1: jlong); overload; virtual;
  29740. function getTime(): jlong; overload; virtual;
  29741. procedure setSize(para1: jlong); overload; virtual;
  29742. function getSize(): jlong; overload; virtual;
  29743. function getCompressedSize(): jlong; overload; virtual;
  29744. procedure setCompressedSize(para1: jlong); overload; virtual;
  29745. procedure setCrc(para1: jlong); overload; virtual;
  29746. function getCrc(): jlong; overload; virtual;
  29747. procedure setMethod(para1: jint); overload; virtual;
  29748. function getMethod(): jint; overload; virtual;
  29749. procedure setExtra(para1: Arr1jbyte); overload; virtual;
  29750. procedure setExtra(var para1: array of jbyte); overload; virtual;
  29751. function getExtra(): Arr1jbyte; overload; virtual;
  29752. procedure setComment(para1: JLString); overload; virtual;
  29753. function getComment(): JLString; overload; virtual;
  29754. function isDirectory(): jboolean; overload; virtual;
  29755. function toString(): JLString; overload; virtual;
  29756. function hashCode(): jint; overload; virtual;
  29757. function clone(): JLObject; overload; virtual;
  29758. end;
  29759. JUZZipFile = class external 'java.util.zip' name 'ZipFile' (JLObject, JUZZipConstants)
  29760. public
  29761. type
  29762. InnerZipFileInputStream = class;
  29763. Arr1InnerZipFileInputStream = array of InnerZipFileInputStream;
  29764. Arr2InnerZipFileInputStream = array of Arr1InnerZipFileInputStream;
  29765. Arr3InnerZipFileInputStream = array of Arr2InnerZipFileInputStream;
  29766. InnerZipFileInputStream = class external 'java.util.zip' name 'ZipFileInputStream'
  29767. end;
  29768. public
  29769. const
  29770. OPEN_READ = 1;
  29771. OPEN_DELETE = 4;
  29772. public
  29773. constructor create(para1: JLString); overload; // throws java.io.IOException
  29774. constructor create(para1: JIFile; para2: jint); overload; // throws java.io.IOException
  29775. constructor create(para1: JIFile); overload; // throws java.util.zip.ZipException, java.io.IOException
  29776. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  29777. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  29778. function getName(): JLString; overload; virtual;
  29779. function entries(): JUEnumeration; overload; virtual;
  29780. function size(): jint; overload; virtual;
  29781. procedure close(); overload; virtual; // throws java.io.IOException
  29782. strict protected
  29783. procedure finalize(); overload; virtual; // throws java.io.IOException
  29784. end;
  29785. JSProgressMonitor = class external 'javax.swing' name 'ProgressMonitor' (JLObject, JAAccessible)
  29786. public
  29787. type
  29788. InnerProgressOptionPane = class;
  29789. Arr1InnerProgressOptionPane = array of InnerProgressOptionPane;
  29790. Arr2InnerProgressOptionPane = array of Arr1InnerProgressOptionPane;
  29791. Arr3InnerProgressOptionPane = array of Arr2InnerProgressOptionPane;
  29792. InnerProgressOptionPane = class external 'javax.swing' name 'ProgressOptionPane'
  29793. end;
  29794. public
  29795. type
  29796. InnerAccessibleProgressMonitor = class;
  29797. Arr1InnerAccessibleProgressMonitor = array of InnerAccessibleProgressMonitor;
  29798. Arr2InnerAccessibleProgressMonitor = array of Arr1InnerAccessibleProgressMonitor;
  29799. Arr3InnerAccessibleProgressMonitor = array of Arr2InnerAccessibleProgressMonitor;
  29800. InnerAccessibleProgressMonitor = class external 'javax.swing' name 'AccessibleProgressMonitor'
  29801. end;
  29802. strict protected
  29803. var
  29804. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  29805. public
  29806. constructor create(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint); overload;
  29807. procedure setProgress(para1: jint); overload; virtual;
  29808. procedure close(); overload; virtual;
  29809. function getMinimum(): jint; overload; virtual;
  29810. procedure setMinimum(para1: jint); overload; virtual;
  29811. function getMaximum(): jint; overload; virtual;
  29812. procedure setMaximum(para1: jint); overload; virtual;
  29813. function isCanceled(): jboolean; overload; virtual;
  29814. procedure setMillisToDecideToPopup(para1: jint); overload; virtual;
  29815. function getMillisToDecideToPopup(): jint; overload; virtual;
  29816. procedure setMillisToPopup(para1: jint); overload; virtual;
  29817. function getMillisToPopup(): jint; overload; virtual;
  29818. procedure setNote(para1: JLString); overload; virtual;
  29819. function getNote(): JLString; overload; virtual;
  29820. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29821. end;
  29822. JSTHAccessibleHTML = class external 'javax.swing.text.html' name 'AccessibleHTML' (JLObject, JAAccessible)
  29823. public
  29824. type
  29825. InnerDocumentHandler = class;
  29826. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  29827. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  29828. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  29829. InnerElementInfo = class;
  29830. Arr1InnerElementInfo = array of InnerElementInfo;
  29831. Arr2InnerElementInfo = array of Arr1InnerElementInfo;
  29832. Arr3InnerElementInfo = array of Arr2InnerElementInfo;
  29833. InnerRootHTMLAccessibleContext = class;
  29834. Arr1InnerRootHTMLAccessibleContext = array of InnerRootHTMLAccessibleContext;
  29835. Arr2InnerRootHTMLAccessibleContext = array of Arr1InnerRootHTMLAccessibleContext;
  29836. Arr3InnerRootHTMLAccessibleContext = array of Arr2InnerRootHTMLAccessibleContext;
  29837. InnerIconElementInfo = class;
  29838. Arr1InnerIconElementInfo = array of InnerIconElementInfo;
  29839. Arr2InnerIconElementInfo = array of Arr1InnerIconElementInfo;
  29840. Arr3InnerIconElementInfo = array of Arr2InnerIconElementInfo;
  29841. InnerTableElementInfo = class;
  29842. Arr1InnerTableElementInfo = array of InnerTableElementInfo;
  29843. Arr2InnerTableElementInfo = array of Arr1InnerTableElementInfo;
  29844. Arr3InnerTableElementInfo = array of Arr2InnerTableElementInfo;
  29845. InnerTextElementInfo = class;
  29846. Arr1InnerTextElementInfo = array of InnerTextElementInfo;
  29847. Arr2InnerTextElementInfo = array of Arr1InnerTextElementInfo;
  29848. Arr3InnerTextElementInfo = array of Arr2InnerTextElementInfo;
  29849. InnerPropertyChangeHandler = class;
  29850. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  29851. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  29852. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  29853. InnerDocumentHandler = class external 'javax.swing.text.html' name 'DocumentHandler'
  29854. end;
  29855. InnerElementInfo = class external 'javax.swing.text.html' name 'ElementInfo'
  29856. end;
  29857. InnerRootHTMLAccessibleContext = class external 'javax.swing.text.html' name 'RootHTMLAccessibleContext'
  29858. end;
  29859. InnerIconElementInfo = class external 'javax.swing.text.html' name 'IconElementInfo'
  29860. public
  29861. type
  29862. InnerIconAccessibleContext = class;
  29863. Arr1InnerIconAccessibleContext = array of InnerIconAccessibleContext;
  29864. Arr2InnerIconAccessibleContext = array of Arr1InnerIconAccessibleContext;
  29865. Arr3InnerIconAccessibleContext = array of Arr2InnerIconAccessibleContext;
  29866. InnerIconAccessibleContext = class external 'javax.swing.text.html' name 'IconAccessibleContext'
  29867. end;
  29868. end;
  29869. InnerTableElementInfo = class external 'javax.swing.text.html' name 'TableElementInfo'
  29870. public
  29871. type
  29872. InnerTableCellElementInfo = class;
  29873. Arr1InnerTableCellElementInfo = array of InnerTableCellElementInfo;
  29874. Arr2InnerTableCellElementInfo = array of Arr1InnerTableCellElementInfo;
  29875. Arr3InnerTableCellElementInfo = array of Arr2InnerTableCellElementInfo;
  29876. InnerTableRowElementInfo = class;
  29877. Arr1InnerTableRowElementInfo = array of InnerTableRowElementInfo;
  29878. Arr2InnerTableRowElementInfo = array of Arr1InnerTableRowElementInfo;
  29879. Arr3InnerTableRowElementInfo = array of Arr2InnerTableRowElementInfo;
  29880. InnerTableCellElementInfo = class external 'javax.swing.text.html' name 'TableCellElementInfo'
  29881. end;
  29882. InnerTableRowElementInfo = class external 'javax.swing.text.html' name 'TableRowElementInfo'
  29883. end;
  29884. public
  29885. type
  29886. InnerTableAccessibleContext = class;
  29887. Arr1InnerTableAccessibleContext = array of InnerTableAccessibleContext;
  29888. Arr2InnerTableAccessibleContext = array of Arr1InnerTableAccessibleContext;
  29889. Arr3InnerTableAccessibleContext = array of Arr2InnerTableAccessibleContext;
  29890. InnerTableAccessibleContext = class external 'javax.swing.text.html' name 'TableAccessibleContext'
  29891. public
  29892. type
  29893. InnerAccessibleHeadersTable = class;
  29894. Arr1InnerAccessibleHeadersTable = array of InnerAccessibleHeadersTable;
  29895. Arr2InnerAccessibleHeadersTable = array of Arr1InnerAccessibleHeadersTable;
  29896. Arr3InnerAccessibleHeadersTable = array of Arr2InnerAccessibleHeadersTable;
  29897. InnerAccessibleHeadersTable = class external 'javax.swing.text.html' name 'AccessibleHeadersTable'
  29898. end;
  29899. end;
  29900. end;
  29901. InnerTextElementInfo = class external 'javax.swing.text.html' name 'TextElementInfo'
  29902. public
  29903. type
  29904. InnerTextAccessibleContext = class;
  29905. Arr1InnerTextAccessibleContext = array of InnerTextAccessibleContext;
  29906. Arr2InnerTextAccessibleContext = array of Arr1InnerTextAccessibleContext;
  29907. Arr3InnerTextAccessibleContext = array of Arr2InnerTextAccessibleContext;
  29908. InnerTextAccessibleContext = class external 'javax.swing.text.html' name 'TextAccessibleContext'
  29909. public
  29910. type
  29911. InnerIndexedSegment = class;
  29912. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  29913. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  29914. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  29915. InnerIndexedSegment = class external 'javax.swing.text.html' name 'IndexedSegment'
  29916. end;
  29917. end;
  29918. end;
  29919. InnerPropertyChangeHandler = class external 'javax.swing.text.html' name 'PropertyChangeHandler'
  29920. end;
  29921. public
  29922. type
  29923. InnerHTMLAccessibleContext = class;
  29924. Arr1InnerHTMLAccessibleContext = array of InnerHTMLAccessibleContext;
  29925. Arr2InnerHTMLAccessibleContext = array of Arr1InnerHTMLAccessibleContext;
  29926. Arr3InnerHTMLAccessibleContext = array of Arr2InnerHTMLAccessibleContext;
  29927. InnerHTMLAccessibleContext = class abstract external 'javax.swing.text.html' name 'HTMLAccessibleContext'
  29928. end;
  29929. public
  29930. constructor create(para1: JSJEditorPane); overload;
  29931. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29932. end;
  29933. JAAccessibleHyperlink = class abstract external 'javax.accessibility' name 'AccessibleHyperlink' (JLObject, JAAccessibleAction)
  29934. public
  29935. constructor create(); overload;
  29936. function isValid(): jboolean; overload; virtual; abstract;
  29937. function getAccessibleActionCount(): jint; overload; virtual; abstract;
  29938. function doAccessibleAction(para1: jint): jboolean; overload; virtual; abstract;
  29939. function getAccessibleActionDescription(para1: jint): JLString; overload; virtual; abstract;
  29940. function getAccessibleActionObject(para1: jint): JLObject; overload; virtual; abstract;
  29941. function getAccessibleActionAnchor(para1: jint): JLObject; overload; virtual; abstract;
  29942. function getStartIndex(): jint; overload; virtual; abstract;
  29943. function getEndIndex(): jint; overload; virtual; abstract;
  29944. end;
  29945. JAAccessibleRelation = class external 'javax.accessibility' name 'AccessibleRelation' (JAAccessibleBundle)
  29946. public
  29947. final class var
  29948. fLABEL_FOR: JLString; external name 'LABEL_FOR';
  29949. fLABELED_BY: JLString; external name 'LABELED_BY';
  29950. fMEMBER_OF: JLString; external name 'MEMBER_OF';
  29951. fCONTROLLER_FOR: JLString; external name 'CONTROLLER_FOR';
  29952. fCONTROLLED_BY: JLString; external name 'CONTROLLED_BY';
  29953. public
  29954. const
  29955. FLOWS_TO = 'flowsTo';
  29956. FLOWS_FROM = 'flowsFrom';
  29957. SUBWINDOW_OF = 'subwindowOf';
  29958. PARENT_WINDOW_OF = 'parentWindowOf';
  29959. EMBEDS = 'embeds';
  29960. EMBEDDED_BY = 'embeddedBy';
  29961. CHILD_NODE_OF = 'childNodeOf';
  29962. LABEL_FOR_PROPERTY = 'labelForProperty';
  29963. LABELED_BY_PROPERTY = 'labeledByProperty';
  29964. MEMBER_OF_PROPERTY = 'memberOfProperty';
  29965. CONTROLLER_FOR_PROPERTY = 'controllerForProperty';
  29966. CONTROLLED_BY_PROPERTY = 'controlledByProperty';
  29967. FLOWS_TO_PROPERTY = 'flowsToProperty';
  29968. FLOWS_FROM_PROPERTY = 'flowsFromProperty';
  29969. SUBWINDOW_OF_PROPERTY = 'subwindowOfProperty';
  29970. PARENT_WINDOW_OF_PROPERTY = 'parentWindowOfProperty';
  29971. EMBEDS_PROPERTY = 'embedsProperty';
  29972. EMBEDDED_BY_PROPERTY = 'embeddedByProperty';
  29973. CHILD_NODE_OF_PROPERTY = 'childNodeOfProperty';
  29974. public
  29975. constructor create(para1: JLString); overload;
  29976. constructor create(para1: JLString; para2: JLObject); overload;
  29977. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  29978. constructor create(para1: JLString; const para2: array of JLObject); overload;
  29979. function getKey(): JLString; overload; virtual;
  29980. function getTarget(): Arr1JLObject; overload; virtual;
  29981. procedure setTarget(para1: JLObject); overload; virtual;
  29982. procedure setTarget(para1: Arr1JLObject); overload; virtual;
  29983. procedure setTarget(var para1: array of JLObject); overload; virtual;
  29984. end;
  29985. JAAccessibleRole = class external 'javax.accessibility' name 'AccessibleRole' (JAAccessibleBundle)
  29986. public
  29987. final class var
  29988. fALERT: JAAccessibleRole; external name 'ALERT';
  29989. fCOLUMN_HEADER: JAAccessibleRole; external name 'COLUMN_HEADER';
  29990. fCANVAS: JAAccessibleRole; external name 'CANVAS';
  29991. fCOMBO_BOX: JAAccessibleRole; external name 'COMBO_BOX';
  29992. fDESKTOP_ICON: JAAccessibleRole; external name 'DESKTOP_ICON';
  29993. fHTML_CONTAINER: JAAccessibleRole; external name 'HTML_CONTAINER';
  29994. fINTERNAL_FRAME: JAAccessibleRole; external name 'INTERNAL_FRAME';
  29995. fDESKTOP_PANE: JAAccessibleRole; external name 'DESKTOP_PANE';
  29996. fOPTION_PANE: JAAccessibleRole; external name 'OPTION_PANE';
  29997. fWINDOW: JAAccessibleRole; external name 'WINDOW';
  29998. fFRAME: JAAccessibleRole; external name 'FRAME';
  29999. fDIALOG: JAAccessibleRole; external name 'DIALOG';
  30000. fCOLOR_CHOOSER: JAAccessibleRole; external name 'COLOR_CHOOSER';
  30001. fDIRECTORY_PANE: JAAccessibleRole; external name 'DIRECTORY_PANE';
  30002. fFILE_CHOOSER: JAAccessibleRole; external name 'FILE_CHOOSER';
  30003. fFILLER: JAAccessibleRole; external name 'FILLER';
  30004. fHYPERLINK: JAAccessibleRole; external name 'HYPERLINK';
  30005. fICON: JAAccessibleRole; external name 'ICON';
  30006. fLABEL: JAAccessibleRole; external name 'LABEL';
  30007. fROOT_PANE: JAAccessibleRole; external name 'ROOT_PANE';
  30008. fGLASS_PANE: JAAccessibleRole; external name 'GLASS_PANE';
  30009. fLAYERED_PANE: JAAccessibleRole; external name 'LAYERED_PANE';
  30010. fLIST: JAAccessibleRole; external name 'LIST';
  30011. fLIST_ITEM: JAAccessibleRole; external name 'LIST_ITEM';
  30012. fMENU_BAR: JAAccessibleRole; external name 'MENU_BAR';
  30013. fPOPUP_MENU: JAAccessibleRole; external name 'POPUP_MENU';
  30014. fMENU: JAAccessibleRole; external name 'MENU';
  30015. fMENU_ITEM: JAAccessibleRole; external name 'MENU_ITEM';
  30016. fSEPARATOR: JAAccessibleRole; external name 'SEPARATOR';
  30017. fPAGE_TAB_LIST: JAAccessibleRole; external name 'PAGE_TAB_LIST';
  30018. fPAGE_TAB: JAAccessibleRole; external name 'PAGE_TAB';
  30019. fPANEL: JAAccessibleRole; external name 'PANEL';
  30020. fPROGRESS_BAR: JAAccessibleRole; external name 'PROGRESS_BAR';
  30021. fPASSWORD_TEXT: JAAccessibleRole; external name 'PASSWORD_TEXT';
  30022. fPUSH_BUTTON: JAAccessibleRole; external name 'PUSH_BUTTON';
  30023. fTOGGLE_BUTTON: JAAccessibleRole; external name 'TOGGLE_BUTTON';
  30024. fCHECK_BOX: JAAccessibleRole; external name 'CHECK_BOX';
  30025. fRADIO_BUTTON: JAAccessibleRole; external name 'RADIO_BUTTON';
  30026. fROW_HEADER: JAAccessibleRole; external name 'ROW_HEADER';
  30027. fSCROLL_PANE: JAAccessibleRole; external name 'SCROLL_PANE';
  30028. fSCROLL_BAR: JAAccessibleRole; external name 'SCROLL_BAR';
  30029. fVIEWPORT: JAAccessibleRole; external name 'VIEWPORT';
  30030. fSLIDER: JAAccessibleRole; external name 'SLIDER';
  30031. fSPLIT_PANE: JAAccessibleRole; external name 'SPLIT_PANE';
  30032. fTABLE: JAAccessibleRole; external name 'TABLE';
  30033. fTEXT: JAAccessibleRole; external name 'TEXT';
  30034. fTREE: JAAccessibleRole; external name 'TREE';
  30035. fTOOL_BAR: JAAccessibleRole; external name 'TOOL_BAR';
  30036. fTOOL_TIP: JAAccessibleRole; external name 'TOOL_TIP';
  30037. fAWT_COMPONENT: JAAccessibleRole; external name 'AWT_COMPONENT';
  30038. fSWING_COMPONENT: JAAccessibleRole; external name 'SWING_COMPONENT';
  30039. fUNKNOWN: JAAccessibleRole; external name 'UNKNOWN';
  30040. fSTATUS_BAR: JAAccessibleRole; external name 'STATUS_BAR';
  30041. fDATE_EDITOR: JAAccessibleRole; external name 'DATE_EDITOR';
  30042. fSPIN_BOX: JAAccessibleRole; external name 'SPIN_BOX';
  30043. fFONT_CHOOSER: JAAccessibleRole; external name 'FONT_CHOOSER';
  30044. fGROUP_BOX: JAAccessibleRole; external name 'GROUP_BOX';
  30045. fHEADER: JAAccessibleRole; external name 'HEADER';
  30046. fFOOTER: JAAccessibleRole; external name 'FOOTER';
  30047. fPARAGRAPH: JAAccessibleRole; external name 'PARAGRAPH';
  30048. fRULER: JAAccessibleRole; external name 'RULER';
  30049. fEDITBAR: JAAccessibleRole; external name 'EDITBAR';
  30050. fPROGRESS_MONITOR: JAAccessibleRole; external name 'PROGRESS_MONITOR';
  30051. strict protected
  30052. constructor create(para1: JLString); overload;
  30053. end;
  30054. JAAccessibleState = class external 'javax.accessibility' name 'AccessibleState' (JAAccessibleBundle)
  30055. public
  30056. final class var
  30057. fACTIVE: JAAccessibleState; external name 'ACTIVE';
  30058. fPRESSED: JAAccessibleState; external name 'PRESSED';
  30059. fARMED: JAAccessibleState; external name 'ARMED';
  30060. fBUSY: JAAccessibleState; external name 'BUSY';
  30061. fCHECKED: JAAccessibleState; external name 'CHECKED';
  30062. fEDITABLE: JAAccessibleState; external name 'EDITABLE';
  30063. fEXPANDABLE: JAAccessibleState; external name 'EXPANDABLE';
  30064. fCOLLAPSED: JAAccessibleState; external name 'COLLAPSED';
  30065. fEXPANDED: JAAccessibleState; external name 'EXPANDED';
  30066. fENABLED: JAAccessibleState; external name 'ENABLED';
  30067. fFOCUSABLE: JAAccessibleState; external name 'FOCUSABLE';
  30068. fFOCUSED: JAAccessibleState; external name 'FOCUSED';
  30069. fICONIFIED: JAAccessibleState; external name 'ICONIFIED';
  30070. fMODAL: JAAccessibleState; external name 'MODAL';
  30071. fOPAQUE: JAAccessibleState; external name 'OPAQUE';
  30072. fRESIZABLE: JAAccessibleState; external name 'RESIZABLE';
  30073. fMULTISELECTABLE: JAAccessibleState; external name 'MULTISELECTABLE';
  30074. fSELECTABLE: JAAccessibleState; external name 'SELECTABLE';
  30075. fSELECTED: JAAccessibleState; external name 'SELECTED';
  30076. fSHOWING: JAAccessibleState; external name 'SHOWING';
  30077. fVISIBLE: JAAccessibleState; external name 'VISIBLE';
  30078. fVERTICAL: JAAccessibleState; external name 'VERTICAL';
  30079. fHORIZONTAL: JAAccessibleState; external name 'HORIZONTAL';
  30080. fSINGLE_LINE: JAAccessibleState; external name 'SINGLE_LINE';
  30081. fMULTI_LINE: JAAccessibleState; external name 'MULTI_LINE';
  30082. fTRANSIENT: JAAccessibleState; external name 'TRANSIENT';
  30083. fMANAGES_DESCENDANTS: JAAccessibleState; external name 'MANAGES_DESCENDANTS';
  30084. fINDETERMINATE: JAAccessibleState; external name 'INDETERMINATE';
  30085. fTRUNCATED: JAAccessibleState; external name 'TRUNCATED';
  30086. strict protected
  30087. constructor create(para1: JLString); overload;
  30088. end;
  30089. JAAccessibleExtendedComponent = interface external 'javax.accessibility' name 'AccessibleExtendedComponent' (JAAccessibleComponent)
  30090. function getToolTipText(): JLString; overload;
  30091. function getTitledBorderText(): JLString; overload;
  30092. function getAccessibleKeyBinding(): JAAccessibleKeyBinding; overload;
  30093. end;
  30094. JAAccessibleExtendedTable = interface external 'javax.accessibility' name 'AccessibleExtendedTable' (JAAccessibleTable)
  30095. function getAccessibleRow(para1: jint): jint; overload;
  30096. function getAccessibleColumn(para1: jint): jint; overload;
  30097. function getAccessibleIndex(para1: jint; para2: jint): jint; overload;
  30098. end;
  30099. JAAccessibleEditableText = interface external 'javax.accessibility' name 'AccessibleEditableText' (JAAccessibleText)
  30100. procedure setTextContents(para1: JLString); overload;
  30101. procedure insertTextAtIndex(para1: jint; para2: JLString); overload;
  30102. function getTextRange(para1: jint; para2: jint): JLString; overload;
  30103. procedure delete(para1: jint; para2: jint); overload;
  30104. procedure cut(para1: jint; para2: jint); overload;
  30105. procedure paste(para1: jint); overload;
  30106. procedure replaceText(para1: jint; para2: jint; para3: JLString); overload;
  30107. procedure selectText(para1: jint; para2: jint); overload;
  30108. procedure setAttributes(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  30109. end;
  30110. JAAccessibleHypertext = interface external 'javax.accessibility' name 'AccessibleHypertext' (JAAccessibleText)
  30111. function getLinkCount(): jint; overload;
  30112. function getLink(para1: jint): JAAccessibleHyperlink; overload;
  30113. function getLinkIndex(para1: jint): jint; overload;
  30114. end;
  30115. JAMailcapCommandMap = class external 'javax.activation' name 'MailcapCommandMap' (JACommandMap)
  30116. public
  30117. constructor create(); overload;
  30118. constructor create(para1: JLString); overload; // throws java.io.IOException
  30119. constructor create(para1: JIInputStream); overload;
  30120. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  30121. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  30122. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual;
  30123. procedure addMailcap(para1: JLString); overload; virtual;
  30124. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual;
  30125. function getMimeTypes(): Arr1JLString; overload; virtual;
  30126. function getNativeCommands(para1: JLString): Arr1JLString; overload; virtual;
  30127. end;
  30128. JADataSourceDataContentHandler = class external 'javax.activation' name 'DataSourceDataContentHandler' (JLObject, JADataContentHandler)
  30129. public
  30130. constructor create(para1: JADataContentHandler; para2: JADataSource); overload;
  30131. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  30132. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  30133. function getContent(para1: JADataSource): JLObject; overload; virtual; // throws java.io.IOException
  30134. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  30135. end;
  30136. JAObjectDataContentHandler = class external 'javax.activation' name 'ObjectDataContentHandler' (JLObject, JADataContentHandler)
  30137. public
  30138. constructor create(para1: JADataContentHandler; para2: JLObject; para3: JLString); overload;
  30139. function getDCH(): JADataContentHandler; overload; virtual;
  30140. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  30141. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  30142. function getContent(para1: JADataSource): JLObject; overload; virtual;
  30143. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  30144. end;
  30145. JADataHandlerDataSource = class external 'javax.activation' name 'DataHandlerDataSource' (JLObject, JADataSource)
  30146. public
  30147. constructor create(para1: JADataHandler); overload;
  30148. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30149. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30150. function getContentType(): JLString; overload; virtual;
  30151. function getName(): JLString; overload; virtual;
  30152. end;
  30153. JAFileDataSource = class external 'javax.activation' name 'FileDataSource' (JLObject, JADataSource)
  30154. public
  30155. constructor create(para1: JIFile); overload;
  30156. constructor create(para1: JLString); overload;
  30157. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30158. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30159. function getContentType(): JLString; overload; virtual;
  30160. function getName(): JLString; overload; virtual;
  30161. function getFile(): JIFile; overload; virtual;
  30162. procedure setFileTypeMap(para1: JAFileTypeMap); overload; virtual;
  30163. end;
  30164. JAURLDataSource = class external 'javax.activation' name 'URLDataSource' (JLObject, JADataSource)
  30165. public
  30166. constructor create(para1: JNURL); overload;
  30167. function getContentType(): JLString; overload; virtual;
  30168. function getName(): JLString; overload; virtual;
  30169. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30170. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30171. function getURL(): JNURL; overload; virtual;
  30172. end;
  30173. JAMimetypesFileTypeMap = class external 'javax.activation' name 'MimetypesFileTypeMap' (JAFileTypeMap)
  30174. public
  30175. constructor create(); overload;
  30176. constructor create(para1: JLString); overload; // throws java.io.IOException
  30177. constructor create(para1: JIInputStream); overload;
  30178. procedure addMimeTypes(para1: JLString); overload; virtual;
  30179. function getContentType(para1: JIFile): JLString; overload; virtual;
  30180. function getContentType(para1: JLString): JLString; overload; virtual;
  30181. end;
  30182. JAPAbstractProcessor = class abstract external 'javax.annotation.processing' name 'AbstractProcessor' (JLObject, JAPProcessor)
  30183. strict protected
  30184. var
  30185. fprocessingEnv: JAPProcessingEnvironment; external name 'processingEnv';
  30186. strict protected
  30187. constructor create(); overload;
  30188. public
  30189. function getSupportedOptions(): JUSet; overload; virtual;
  30190. function getSupportedAnnotationTypes(): JUSet; overload; virtual;
  30191. function getSupportedSourceVersion(): JLMSourceVersion; overload; virtual;
  30192. procedure init(para1: JAPProcessingEnvironment); overload; virtual;
  30193. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload; virtual; abstract;
  30194. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload; virtual;
  30195. strict protected
  30196. function isInitialized(): jboolean; overload; virtual;
  30197. end;
  30198. JCNullCipher = class external 'javax.crypto' name 'NullCipher' (JCCipher)
  30199. public
  30200. constructor create(); overload;
  30201. end;
  30202. JCNullCipherSpi = class sealed external 'javax.crypto' name 'NullCipherSpi' (JCCipherSpi)
  30203. strict protected
  30204. constructor create(); overload;
  30205. public
  30206. procedure engineSetMode(para1: JLString); overload; virtual;
  30207. procedure engineSetPadding(para1: JLString); overload; virtual;
  30208. strict protected
  30209. function engineGetBlockSize(): jint; overload; virtual;
  30210. function engineGetOutputSize(para1: jint): jint; overload; virtual;
  30211. function engineGetIV(): Arr1jbyte; overload; virtual;
  30212. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  30213. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual;
  30214. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual;
  30215. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual;
  30216. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30217. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30218. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30219. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30220. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30221. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30222. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30223. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30224. function engineGetKeySize(para1: JSKey): jint; overload; virtual;
  30225. end;
  30226. JIImageReadParam = class external 'javax.imageio' name 'ImageReadParam' (JIIIOParam)
  30227. strict protected
  30228. var
  30229. fcanSetSourceRenderSize: jboolean; external name 'canSetSourceRenderSize';
  30230. fsourceRenderSize: JADimension; external name 'sourceRenderSize';
  30231. fdestination: JAIBufferedImage; external name 'destination';
  30232. fdestinationBands: Arr1jint; external name 'destinationBands';
  30233. fminProgressivePass: jint; external name 'minProgressivePass';
  30234. fnumProgressivePasses: jint; external name 'numProgressivePasses';
  30235. public
  30236. constructor create(); overload;
  30237. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  30238. procedure setDestination(para1: JAIBufferedImage); overload; virtual;
  30239. function getDestination(): JAIBufferedImage; overload; virtual;
  30240. procedure setDestinationBands(para1: Arr1jint); overload; virtual;
  30241. procedure setDestinationBands(var para1: array of jint); overload; virtual;
  30242. function getDestinationBands(): Arr1jint; overload; virtual;
  30243. function canSetSourceRenderSize(): jboolean; overload; virtual;
  30244. procedure setSourceRenderSize(para1: JADimension); overload; virtual; // throws java.lang.UnsupportedOperationException
  30245. function getSourceRenderSize(): JADimension; overload; virtual;
  30246. procedure setSourceProgressivePasses(para1: jint; para2: jint); overload; virtual;
  30247. function getSourceMinProgressivePass(): jint; overload; virtual;
  30248. function getSourceMaxProgressivePass(): jint; overload; virtual;
  30249. function getSourceNumProgressivePasses(): jint; overload; virtual;
  30250. end;
  30251. JIImageWriteParam = class external 'javax.imageio' name 'ImageWriteParam' (JIIIOParam)
  30252. public
  30253. const
  30254. MODE_DISABLED = 0;
  30255. MODE_DEFAULT = 1;
  30256. MODE_EXPLICIT = 2;
  30257. MODE_COPY_FROM_METADATA = 3;
  30258. strict protected
  30259. var
  30260. fcanWriteTiles: jboolean; external name 'canWriteTiles';
  30261. ftilingMode: jint; external name 'tilingMode';
  30262. fpreferredTileSizes: Arr1JADimension; external name 'preferredTileSizes';
  30263. ftilingSet: jboolean; external name 'tilingSet';
  30264. ftileWidth: jint; external name 'tileWidth';
  30265. ftileHeight: jint; external name 'tileHeight';
  30266. fcanOffsetTiles: jboolean; external name 'canOffsetTiles';
  30267. ftileGridXOffset: jint; external name 'tileGridXOffset';
  30268. ftileGridYOffset: jint; external name 'tileGridYOffset';
  30269. fcanWriteProgressive: jboolean; external name 'canWriteProgressive';
  30270. fprogressiveMode: jint; external name 'progressiveMode';
  30271. fcanWriteCompressed: jboolean; external name 'canWriteCompressed';
  30272. fcompressionMode: jint; external name 'compressionMode';
  30273. fcompressionTypes: Arr1JLString; external name 'compressionTypes';
  30274. fcompressionType: JLString; external name 'compressionType';
  30275. fcompressionQuality: jfloat; external name 'compressionQuality';
  30276. flocale: JULocale; external name 'locale';
  30277. strict protected
  30278. constructor create(); overload;
  30279. public
  30280. constructor create(para1: JULocale); overload;
  30281. function getLocale(): JULocale; overload; virtual;
  30282. function canWriteTiles(): jboolean; overload; virtual;
  30283. function canOffsetTiles(): jboolean; overload; virtual;
  30284. procedure setTilingMode(para1: jint); overload; virtual;
  30285. function getTilingMode(): jint; overload; virtual;
  30286. function getPreferredTileSizes(): Arr1JADimension; overload; virtual;
  30287. procedure setTiling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  30288. procedure unsetTiling(); overload; virtual;
  30289. function getTileWidth(): jint; overload; virtual;
  30290. function getTileHeight(): jint; overload; virtual;
  30291. function getTileGridXOffset(): jint; overload; virtual;
  30292. function getTileGridYOffset(): jint; overload; virtual;
  30293. function canWriteProgressive(): jboolean; overload; virtual;
  30294. procedure setProgressiveMode(para1: jint); overload; virtual;
  30295. function getProgressiveMode(): jint; overload; virtual;
  30296. function canWriteCompressed(): jboolean; overload; virtual;
  30297. procedure setCompressionMode(para1: jint); overload; virtual;
  30298. function getCompressionMode(): jint; overload; virtual;
  30299. function getCompressionTypes(): Arr1JLString; overload; virtual;
  30300. procedure setCompressionType(para1: JLString); overload; virtual;
  30301. function getCompressionType(): JLString; overload; virtual;
  30302. procedure unsetCompression(); overload; virtual;
  30303. function getLocalizedCompressionTypeName(): JLString; overload; virtual;
  30304. function isCompressionLossless(): jboolean; overload; virtual;
  30305. procedure setCompressionQuality(para1: jfloat); overload; virtual;
  30306. function getCompressionQuality(): jfloat; overload; virtual;
  30307. function getBitRate(para1: jfloat): jfloat; overload; virtual;
  30308. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  30309. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  30310. end;
  30311. JIImageWriter = class abstract external 'javax.imageio' name 'ImageWriter' (JLObject, JIImageTranscoder)
  30312. strict protected
  30313. var
  30314. foriginatingProvider: JISImageWriterSpi; external name 'originatingProvider';
  30315. foutput: JLObject; external name 'output';
  30316. favailableLocales: Arr1JULocale; external name 'availableLocales';
  30317. flocale: JULocale; external name 'locale';
  30318. fwarningListeners: JUList; external name 'warningListeners';
  30319. fwarningLocales: JUList; external name 'warningLocales';
  30320. fprogressListeners: JUList; external name 'progressListeners';
  30321. strict protected
  30322. constructor create(para1: JISImageWriterSpi); overload;
  30323. public
  30324. function getOriginatingProvider(): JISImageWriterSpi; overload; virtual;
  30325. procedure setOutput(para1: JLObject); overload; virtual;
  30326. function getOutput(): JLObject; overload; virtual;
  30327. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  30328. procedure setLocale(para1: JULocale); overload; virtual;
  30329. function getLocale(): JULocale; overload; virtual;
  30330. function getDefaultWriteParam(): JIImageWriteParam; overload; virtual;
  30331. function getDefaultStreamMetadata(para1: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30332. function getDefaultImageMetadata(para1: JIImageTypeSpecifier; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30333. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30334. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30335. function getNumThumbnailsSupported(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): jint; overload; virtual;
  30336. function getPreferredThumbnailSizes(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): Arr1JADimension; overload; virtual;
  30337. function canWriteRasters(): jboolean; overload; virtual;
  30338. procedure write(para1: JIMIIOMetadata; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; abstract; // throws java.io.IOException
  30339. procedure write(para1: JIIIOImage); overload; virtual; // throws java.io.IOException
  30340. procedure write(para1: JAIRenderedImage); overload; virtual; // throws java.io.IOException
  30341. function canWriteSequence(): jboolean; overload; virtual;
  30342. procedure prepareWriteSequence(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30343. procedure writeToSequence(para1: JIIIOImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30344. procedure endWriteSequence(); overload; virtual; // throws java.io.IOException
  30345. function canReplaceStreamMetadata(): jboolean; overload; virtual; // throws java.io.IOException
  30346. procedure replaceStreamMetadata(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30347. function canReplaceImageMetadata(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30348. procedure replaceImageMetadata(para1: jint; para2: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30349. function canInsertImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30350. procedure writeInsert(para1: jint; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30351. function canRemoveImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30352. procedure removeImage(para1: jint); overload; virtual; // throws java.io.IOException
  30353. function canWriteEmpty(): jboolean; overload; virtual; // throws java.io.IOException
  30354. procedure prepareWriteEmpty(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30355. procedure endWriteEmpty(); overload; virtual; // throws java.io.IOException
  30356. function canInsertEmpty(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30357. procedure prepareInsertEmpty(para1: jint; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30358. procedure endInsertEmpty(); overload; virtual; // throws java.io.IOException
  30359. function canReplacePixels(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30360. procedure prepareReplacePixels(para1: jint; para2: JARectangle); overload; virtual; // throws java.io.IOException
  30361. procedure replacePixels(para1: JAIRenderedImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30362. procedure replacePixels(para1: JAIRaster; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30363. procedure endReplacePixels(); overload; virtual; // throws java.io.IOException
  30364. procedure abort(); overload; virtual;
  30365. strict protected
  30366. function abortRequested(): jboolean; overload; virtual;
  30367. procedure clearAbortRequest(); overload; virtual;
  30368. public
  30369. procedure addIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30370. procedure removeIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30371. procedure removeAllIIOWriteWarningListeners(); overload; virtual;
  30372. procedure addIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30373. procedure removeIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30374. procedure removeAllIIOWriteProgressListeners(); overload; virtual;
  30375. strict protected
  30376. procedure processImageStarted(para1: jint); overload; virtual;
  30377. procedure processImageProgress(para1: jfloat); overload; virtual;
  30378. procedure processImageComplete(); overload; virtual;
  30379. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  30380. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  30381. procedure processThumbnailComplete(); overload; virtual;
  30382. procedure processWriteAborted(); overload; virtual;
  30383. procedure processWarningOccurred(para1: jint; para2: JLString); overload; virtual;
  30384. procedure processWarningOccurred(para1: jint; para2: JLString; para3: JLString); overload; virtual;
  30385. public
  30386. procedure reset(); overload; virtual;
  30387. procedure dispose(); overload; virtual;
  30388. end;
  30389. JIMIIOMetadataFormatImpl = class abstract external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl' (JLObject, JIMIIOMetadataFormat)
  30390. public
  30391. type
  30392. InnerAttribute = class;
  30393. Arr1InnerAttribute = array of InnerAttribute;
  30394. Arr2InnerAttribute = array of Arr1InnerAttribute;
  30395. Arr3InnerAttribute = array of Arr2InnerAttribute;
  30396. InnerElement = class;
  30397. Arr1InnerElement = array of InnerElement;
  30398. Arr2InnerElement = array of Arr1InnerElement;
  30399. Arr3InnerElement = array of Arr2InnerElement;
  30400. InnerObjectValue = class;
  30401. Arr1InnerObjectValue = array of InnerObjectValue;
  30402. Arr2InnerObjectValue = array of Arr1InnerObjectValue;
  30403. Arr3InnerObjectValue = array of Arr2InnerObjectValue;
  30404. InnerAttribute = class external 'javax.imageio.metadata' name 'Attribute'
  30405. end;
  30406. InnerElement = class external 'javax.imageio.metadata' name 'Element'
  30407. end;
  30408. InnerObjectValue = class external 'javax.imageio.metadata' name 'ObjectValue'
  30409. end;
  30410. public
  30411. const
  30412. standardMetadataFormatName = 'javax_imageio_1.0';
  30413. public
  30414. constructor create(para1: JLString; para2: jint); overload;
  30415. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  30416. strict protected
  30417. procedure setResourceBaseName(para1: JLString); overload; virtual;
  30418. function getResourceBaseName(): JLString; overload; virtual;
  30419. procedure addElement(para1: JLString; para2: JLString; para3: jint); overload; virtual;
  30420. procedure addElement(para1: JLString; para2: JLString; para3: jint; para4: jint); overload; virtual;
  30421. procedure addChildElement(para1: JLString; para2: JLString); overload; virtual;
  30422. procedure removeElement(para1: JLString); overload; virtual;
  30423. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString); overload; virtual;
  30424. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JUList); overload; virtual;
  30425. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JLString; para7: JLString; para8: jboolean; para9: jboolean); overload; virtual;
  30426. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: jint; para6: jint); overload; virtual;
  30427. procedure addBooleanAttribute(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; virtual;
  30428. procedure removeAttribute(para1: JLString; para2: JLString); overload; virtual;
  30429. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject); overload; virtual;
  30430. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject; para5: JUList); overload; virtual;
  30431. procedure addObjectValue(para1: JLString; para2: JLClass; para3: JLObject; para4: JLComparable; para5: JLComparable; para6: jboolean; para7: jboolean); overload; virtual;
  30432. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jint; para4: jint); overload; virtual;
  30433. procedure removeObjectValue(para1: JLString); overload; virtual;
  30434. public
  30435. function getRootName(): JLString; overload; virtual;
  30436. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  30437. function getElementMinChildren(para1: JLString): jint; overload; virtual;
  30438. function getElementMaxChildren(para1: JLString): jint; overload; virtual;
  30439. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload; virtual;
  30440. function getChildPolicy(para1: JLString): jint; overload; virtual;
  30441. function getChildNames(para1: JLString): Arr1JLString; overload; virtual;
  30442. function getAttributeNames(para1: JLString): Arr1JLString; overload; virtual;
  30443. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload; virtual;
  30444. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload; virtual;
  30445. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload; virtual;
  30446. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30447. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload; virtual;
  30448. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30449. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30450. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30451. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30452. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload; virtual;
  30453. function getObjectValueType(para1: JLString): jint; overload; virtual;
  30454. function getObjectClass(para1: JLString): JLClass; overload; virtual;
  30455. function getObjectDefaultValue(para1: JLString): JLObject; overload; virtual;
  30456. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload; virtual;
  30457. function getObjectMinValue(para1: JLString): JLComparable; overload; virtual;
  30458. function getObjectMaxValue(para1: JLString): JLComparable; overload; virtual;
  30459. function getObjectArrayMinLength(para1: JLString): jint; overload; virtual;
  30460. function getObjectArrayMaxLength(para1: JLString): jint; overload; virtual;
  30461. class function getStandardFormatInstance(): JIMIIOMetadataFormat; static; overload;
  30462. end;
  30463. JISIIOServiceProvider = class abstract external 'javax.imageio.spi' name 'IIOServiceProvider' (JLObject, JISRegisterableService)
  30464. strict protected
  30465. var
  30466. fvendorName: JLString; external name 'vendorName';
  30467. fversion: JLString; external name 'version';
  30468. public
  30469. constructor create(para1: JLString; para2: JLString); overload;
  30470. constructor create(); overload;
  30471. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30472. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30473. function getVendorName(): JLString; overload; virtual;
  30474. function getVersion(): JLString; overload; virtual;
  30475. function getDescription(para1: JULocale): JLString; overload; virtual; abstract;
  30476. end;
  30477. JISFilterIterator = class external 'javax.imageio.spi' name 'FilterIterator' (JLObject, JUIterator)
  30478. public
  30479. constructor create(para1: JUIterator; para2: JISServiceRegistry.InnerFilter); overload;
  30480. function hasNext(): jboolean; overload; virtual;
  30481. function next(): JLObject; overload; virtual;
  30482. procedure remove(); overload; virtual;
  30483. end;
  30484. JISIIORegistry = class sealed external 'javax.imageio.spi' name 'IIORegistry' (JISServiceRegistry)
  30485. public
  30486. class function getDefaultInstance(): JISIIORegistry; static; overload;
  30487. procedure registerApplicationClasspathSpis(); overload; virtual;
  30488. end;
  30489. JLMUAbstractAnnotationValueVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractAnnotationValueVisitor6' (JLObject, JLMEAnnotationValueVisitor)
  30490. strict protected
  30491. constructor create(); overload;
  30492. public
  30493. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual; final;
  30494. function visit(para1: JLMEAnnotationValue): JLObject; overload; virtual; final;
  30495. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual;
  30496. end;
  30497. JLMEExecutableElement = interface external 'javax.lang.model.element' name 'ExecutableElement' (JLMEElement)
  30498. function getTypeParameters(): JUList; overload;
  30499. function getReturnType(): JLMTTypeMirror; overload;
  30500. function getParameters(): JUList; overload;
  30501. function isVarArgs(): jboolean; overload;
  30502. function getThrownTypes(): JUList; overload;
  30503. function getDefaultValue(): JLMEAnnotationValue; overload;
  30504. end;
  30505. JLMEPackageElement = interface external 'javax.lang.model.element' name 'PackageElement' (JLMEElement)
  30506. function getQualifiedName(): JLMEName; overload;
  30507. function isUnnamed(): jboolean; overload;
  30508. end;
  30509. JLMETypeElement = interface external 'javax.lang.model.element' name 'TypeElement' (JLMEElement)
  30510. function getNestingKind(): JLMENestingKind; overload;
  30511. function getQualifiedName(): JLMEName; overload;
  30512. function getSuperclass(): JLMTTypeMirror; overload;
  30513. function getInterfaces(): JUList; overload;
  30514. function getTypeParameters(): JUList; overload;
  30515. end;
  30516. JLMETypeParameterElement = interface external 'javax.lang.model.element' name 'TypeParameterElement' (JLMEElement)
  30517. function getGenericElement(): JLMEElement; overload;
  30518. function getBounds(): JUList; overload;
  30519. end;
  30520. JLMEVariableElement = interface external 'javax.lang.model.element' name 'VariableElement' (JLMEElement)
  30521. function getConstantValue(): JLObject; overload;
  30522. end;
  30523. JLMUAbstractElementVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractElementVisitor6' (JLObject, JLMEElementVisitor)
  30524. strict protected
  30525. constructor create(); overload;
  30526. public
  30527. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual; final;
  30528. function visit(para1: JLMEElement): JLObject; overload; virtual; final;
  30529. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  30530. end;
  30531. JLMTExecutableType = interface external 'javax.lang.model.type' name 'ExecutableType' (JLMTTypeMirror)
  30532. function getTypeVariables(): JUList; overload;
  30533. function getReturnType(): JLMTTypeMirror; overload;
  30534. function getParameterTypes(): JUList; overload;
  30535. function getThrownTypes(): JUList; overload;
  30536. end;
  30537. JLMTNoType = interface external 'javax.lang.model.type' name 'NoType' (JLMTTypeMirror)
  30538. end;
  30539. JLMTPrimitiveType = interface external 'javax.lang.model.type' name 'PrimitiveType' (JLMTTypeMirror)
  30540. end;
  30541. JLMTReferenceType = interface external 'javax.lang.model.type' name 'ReferenceType' (JLMTTypeMirror)
  30542. end;
  30543. JLMTWildcardType = interface external 'javax.lang.model.type' name 'WildcardType' (JLMTTypeMirror)
  30544. function getExtendsBound(): JLMTTypeMirror; overload;
  30545. function getSuperBound(): JLMTTypeMirror; overload;
  30546. end;
  30547. JLMUAbstractTypeVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractTypeVisitor6' (JLObject, JLMTTypeVisitor)
  30548. strict protected
  30549. constructor create(); overload;
  30550. public
  30551. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual; final;
  30552. function visit(para1: JLMTTypeMirror): JLObject; overload; virtual; final;
  30553. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  30554. end;
  30555. JMDescriptorAccess = interface external 'javax.management' name 'DescriptorAccess' (JMDescriptorRead)
  30556. procedure setDescriptor(para1: JMDescriptor); overload;
  30557. end;
  30558. JMMBeanFeatureInfo = class external 'javax.management' name 'MBeanFeatureInfo' (JLObject, JISerializable, JMDescriptorRead)
  30559. strict protected
  30560. var
  30561. fname: JLString; external name 'name';
  30562. fdescription: JLString; external name 'description';
  30563. public
  30564. constructor create(para1: JLString; para2: JLString); overload;
  30565. constructor create(para1: JLString; para2: JLString; para3: JMDescriptor); overload;
  30566. function getName(): JLString; overload; virtual;
  30567. function getDescription(): JLString; overload; virtual;
  30568. function getDescriptor(): JMDescriptor; overload; virtual;
  30569. function equals(para1: JLObject): jboolean; overload; virtual;
  30570. function hashCode(): jint; overload; virtual;
  30571. end;
  30572. JMMBeanInfo = class external 'javax.management' name 'MBeanInfo' (JLObject, JLCloneable, JISerializable, JMDescriptorRead)
  30573. public
  30574. type
  30575. InnerArrayGettersSafeAction = class;
  30576. Arr1InnerArrayGettersSafeAction = array of InnerArrayGettersSafeAction;
  30577. Arr2InnerArrayGettersSafeAction = array of Arr1InnerArrayGettersSafeAction;
  30578. Arr3InnerArrayGettersSafeAction = array of Arr2InnerArrayGettersSafeAction;
  30579. InnerArrayGettersSafeAction = class external 'javax.management' name 'ArrayGettersSafeAction'
  30580. end;
  30581. public
  30582. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload; // throws java.lang.IllegalArgumentException
  30583. 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
  30584. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload; // throws java.lang.IllegalArgumentException
  30585. 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
  30586. function clone(): JLObject; overload; virtual;
  30587. function getClassName(): JLString; overload; virtual;
  30588. function getDescription(): JLString; overload; virtual;
  30589. function getAttributes(): Arr1JMMBeanAttributeInfo; overload; virtual;
  30590. function getOperations(): Arr1JMMBeanOperationInfo; overload; virtual;
  30591. function getConstructors(): Arr1JMMBeanConstructorInfo; overload; virtual;
  30592. function getNotifications(): Arr1JMMBeanNotificationInfo; overload; virtual;
  30593. function getDescriptor(): JMDescriptor; overload; virtual;
  30594. function toString(): JLString; overload; virtual;
  30595. function equals(para1: JLObject): jboolean; overload; virtual;
  30596. function hashCode(): jint; overload; virtual;
  30597. end;
  30598. JMStandardMBean = class external 'javax.management' name 'StandardMBean' (JLObject, JMDynamicMBean, JMMBeanRegistration)
  30599. public
  30600. type
  30601. InnerMBeanInfoSafeAction = class;
  30602. Arr1InnerMBeanInfoSafeAction = array of InnerMBeanInfoSafeAction;
  30603. Arr2InnerMBeanInfoSafeAction = array of Arr1InnerMBeanInfoSafeAction;
  30604. Arr3InnerMBeanInfoSafeAction = array of Arr2InnerMBeanInfoSafeAction;
  30605. InnerMBeanInfoSafeAction = class external 'javax.management' name 'MBeanInfoSafeAction'
  30606. end;
  30607. public
  30608. constructor create(para1: JLObject; para2: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30609. strict protected
  30610. constructor create(para1: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30611. public
  30612. constructor create(para1: JLObject; para2: JLClass; para3: jboolean); overload;
  30613. strict protected
  30614. constructor create(para1: JLClass; para2: jboolean); overload;
  30615. public
  30616. procedure setImplementation(para1: JLObject); overload; virtual; // throws javax.management.NotCompliantMBeanException
  30617. function getImplementation(): JLObject; overload; virtual;
  30618. function getMBeanInterface(): JLClass; overload; virtual; final;
  30619. function getImplementationClass(): JLClass; overload; virtual;
  30620. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30621. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30622. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  30623. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  30624. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  30625. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30626. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30627. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  30628. strict protected
  30629. function getClassName(para1: JMMBeanInfo): JLString; overload; virtual;
  30630. function getDescription(para1: JMMBeanInfo): JLString; overload; virtual;
  30631. function getDescription(para1: JMMBeanFeatureInfo): JLString; overload; virtual;
  30632. function getDescription(para1: JMMBeanAttributeInfo): JLString; overload; virtual;
  30633. function getDescription(para1: JMMBeanConstructorInfo): JLString; overload; virtual;
  30634. function getDescription(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30635. function getParameterName(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30636. function getDescription(para1: JMMBeanOperationInfo): JLString; overload; virtual;
  30637. function getImpact(para1: JMMBeanOperationInfo): jint; overload; virtual;
  30638. function getParameterName(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30639. function getDescription(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30640. function getConstructors(para1: Arr1JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30641. function getConstructors(var para1: array of JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30642. function getCachedMBeanInfo(): JMMBeanInfo; overload; virtual;
  30643. procedure cacheMBeanInfo(para1: JMMBeanInfo); overload; virtual;
  30644. public
  30645. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  30646. procedure postRegister(para1: JLBoolean); overload; virtual;
  30647. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  30648. procedure postDeregister(); overload; virtual;
  30649. end;
  30650. JMMBeanServer = interface external 'javax.management' name 'MBeanServer' (JMMBeanServerConnection)
  30651. function createMBean(para1: JLString; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  30652. 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
  30653. 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
  30654. 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
  30655. 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
  30656. 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
  30657. function registerMBean(para1: JLObject; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
  30658. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  30659. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException
  30660. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30661. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30662. function isRegistered(para1: JMObjectName): jboolean; overload;
  30663. function getMBeanCount(): JLInteger; overload;
  30664. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30665. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30666. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30667. procedure setAttribute(para1: JMObjectName; para2: JMAttribute); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30668. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30669. function invoke(para1: JMObjectName; para2: JLString; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30670. 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
  30671. function getDefaultDomain(): JLString; overload;
  30672. function getDomains(): Arr1JLString; overload;
  30673. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30674. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30675. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30676. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30677. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30678. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30679. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  30680. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException
  30681. function instantiate(para1: JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30682. function instantiate(para1: JLString; para2: JMObjectName): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30683. function instantiate(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30684. function instantiate(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30685. function instantiate(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30686. 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
  30687. function deserialize(para1: JMObjectName; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30688. function deserialize(para1: JMObjectName; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30689. function deserialize(para1: JLString; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30690. function deserialize(para1: JLString; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30691. function deserialize(para1: JLString; para2: JMObjectName; para3: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30692. function deserialize(para1: JLString; para2: JMObjectName; var para3: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30693. function getClassLoaderFor(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30694. function getClassLoader(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30695. function getClassLoaderRepository(): JMLClassLoaderRepository; overload;
  30696. end;
  30697. JMNotificationEmitter = interface external 'javax.management' name 'NotificationEmitter' (JMNotificationBroadcaster)
  30698. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  30699. end;
  30700. JMMModelMBeanNotificationBroadcaster = interface external 'javax.management.modelmbean' name 'ModelMBeanNotificationBroadcaster' (JMNotificationBroadcaster)
  30701. procedure sendNotification(para1: JMNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30702. procedure sendNotification(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30703. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30704. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30705. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  30706. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  30707. end;
  30708. JMMCounterMonitorMBean = interface external 'javax.management.monitor' name 'CounterMonitorMBean' (JMMMonitorMBean)
  30709. function getDerivedGauge(): JLNumber; overload;
  30710. function getDerivedGaugeTimeStamp(): jlong; overload;
  30711. function getThreshold(): JLNumber; overload;
  30712. procedure setThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30713. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30714. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30715. function getThreshold(para1: JMObjectName): JLNumber; overload;
  30716. function getInitThreshold(): JLNumber; overload;
  30717. procedure setInitThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30718. function getOffset(): JLNumber; overload;
  30719. procedure setOffset(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30720. function getModulus(): JLNumber; overload;
  30721. procedure setModulus(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30722. function getNotify(): jboolean; overload;
  30723. procedure setNotify(para1: jboolean); overload;
  30724. function getDifferenceMode(): jboolean; overload;
  30725. procedure setDifferenceMode(para1: jboolean); overload;
  30726. end;
  30727. JMMGaugeMonitorMBean = interface external 'javax.management.monitor' name 'GaugeMonitorMBean' (JMMMonitorMBean)
  30728. function getDerivedGauge(): JLNumber; overload;
  30729. function getDerivedGaugeTimeStamp(): jlong; overload;
  30730. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30731. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30732. function getHighThreshold(): JLNumber; overload;
  30733. function getLowThreshold(): JLNumber; overload;
  30734. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30735. function getNotifyHigh(): jboolean; overload;
  30736. procedure setNotifyHigh(para1: jboolean); overload;
  30737. function getNotifyLow(): jboolean; overload;
  30738. procedure setNotifyLow(para1: jboolean); overload;
  30739. function getDifferenceMode(): jboolean; overload;
  30740. procedure setDifferenceMode(para1: jboolean); overload;
  30741. end;
  30742. JMMStringMonitorMBean = interface external 'javax.management.monitor' name 'StringMonitorMBean' (JMMMonitorMBean)
  30743. function getDerivedGauge(): JLString; overload;
  30744. function getDerivedGaugeTimeStamp(): jlong; overload;
  30745. function getDerivedGauge(para1: JMObjectName): JLString; overload;
  30746. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30747. function getStringToCompare(): JLString; overload;
  30748. procedure setStringToCompare(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  30749. function getNotifyMatch(): jboolean; overload;
  30750. procedure setNotifyMatch(para1: jboolean); overload;
  30751. function getNotifyDiffer(): jboolean; overload;
  30752. procedure setNotifyDiffer(para1: jboolean); overload;
  30753. end;
  30754. JMOCompositeDataSupport = class external 'javax.management.openmbean' name 'CompositeDataSupport' (JLObject, JMOCompositeData, JISerializable)
  30755. public
  30756. constructor create(para1: JMOCompositeType; para2: Arr1JLString; para3: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30757. constructor create(para1: JMOCompositeType; const para2: array of JLString; const para3: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30758. constructor create(para1: JMOCompositeType; para2: JUMap); overload; // throws javax.management.openmbean.OpenDataException
  30759. function getCompositeType(): JMOCompositeType; overload; virtual;
  30760. function get(para1: JLString): JLObject; overload; virtual;
  30761. function getAll(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  30762. function getAll(var para1: array of JLString): Arr1JLObject; overload; virtual;
  30763. function containsKey(para1: JLString): jboolean; overload; virtual;
  30764. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30765. function values(): JUCollection; overload; virtual;
  30766. function equals(para1: JLObject): jboolean; overload; virtual;
  30767. function hashCode(): jint; overload; virtual;
  30768. function toString(): JLString; overload; virtual;
  30769. end;
  30770. JMOOpenMBeanAttributeInfo = interface external 'javax.management.openmbean' name 'OpenMBeanAttributeInfo' (JMOOpenMBeanParameterInfo)
  30771. function isReadable(): jboolean; overload;
  30772. function isWritable(): jboolean; overload;
  30773. function isIs(): jboolean; overload;
  30774. function equals(para1: JLObject): jboolean; overload;
  30775. function hashCode(): jint; overload;
  30776. function toString(): JLString; overload;
  30777. end;
  30778. JMOTabularDataSupport = class external 'javax.management.openmbean' name 'TabularDataSupport' (JLObject, JMOTabularData, JUMap, JLCloneable, JISerializable)
  30779. public
  30780. constructor create(para1: JMOTabularType); overload;
  30781. constructor create(para1: JMOTabularType; para2: jint; para3: jfloat); overload;
  30782. function getTabularType(): JMOTabularType; overload; virtual;
  30783. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload; virtual;
  30784. function containsKey(para1: JLObject): jboolean; overload; virtual;
  30785. function containsKey(para1: Arr1JLObject): jboolean; overload; virtual;
  30786. function containsKey(var para1: array of JLObject): jboolean; overload; virtual;
  30787. function containsValue(para1: JMOCompositeData): jboolean; overload; virtual;
  30788. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30789. function get(para1: JLObject): JLObject; overload; virtual;
  30790. function get(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30791. function get(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30792. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  30793. procedure put(para1: JMOCompositeData); overload; virtual;
  30794. function remove(para1: JLObject): JLObject; overload; virtual;
  30795. function remove(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30796. function remove(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30797. procedure putAll(para1: JUMap); overload; virtual;
  30798. procedure putAll(para1: Arr1JMOCompositeData); overload; virtual;
  30799. procedure putAll(var para1: array of JMOCompositeData); overload; virtual;
  30800. procedure clear(); overload; virtual;
  30801. function size(): jint; overload; virtual;
  30802. function isEmpty(): jboolean; overload; virtual;
  30803. function keySet(): JUSet; overload; virtual;
  30804. function values(): JUCollection; overload; virtual;
  30805. function entrySet(): JUSet; overload; virtual;
  30806. function clone(): JLObject; overload; virtual;
  30807. function equals(para1: JLObject): jboolean; overload; virtual;
  30808. function hashCode(): jint; overload; virtual;
  30809. function toString(): JLString; overload; virtual;
  30810. end;
  30811. JMRRelationSupportMBean = interface external 'javax.management.relation' name 'RelationSupportMBean' (JMRRelation)
  30812. function isInRelationService(): JLBoolean; overload;
  30813. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; // throws java.lang.IllegalArgumentException
  30814. end;
  30815. JNInitialContext = class external 'javax.naming' name 'InitialContext' (JLObject, JNContext)
  30816. strict protected
  30817. var
  30818. fmyProps: JUHashtable; external name 'myProps';
  30819. fdefaultInitCtx: JNContext; external name 'defaultInitCtx';
  30820. fgotDefault: jboolean; external name 'gotDefault';
  30821. strict protected
  30822. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  30823. public
  30824. constructor create(); overload; // throws javax.naming.NamingException
  30825. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  30826. strict protected
  30827. procedure init(para1: JUHashtable); overload; virtual; // throws javax.naming.NamingException
  30828. public
  30829. class function doLookup(para1: JNName): JLObject; static; overload; // throws javax.naming.NamingException
  30830. class function doLookup(para1: JLString): JLObject; static; overload; // throws javax.naming.NamingException
  30831. strict protected
  30832. function getDefaultInitCtx(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30833. function getURLOrDefaultInitCtx(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30834. function getURLOrDefaultInitCtx(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30835. public
  30836. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30837. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30838. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30839. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30840. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30841. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30842. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30843. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30844. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30845. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30846. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30847. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30848. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30849. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30850. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30851. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30852. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30853. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30854. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30855. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30856. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30857. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30858. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30859. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30860. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30861. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30862. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30863. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30864. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30865. end;
  30866. JNDDirContext = interface external 'javax.naming.directory' name 'DirContext' (JNContext)
  30867. const
  30868. ADD_ATTRIBUTE = 1;
  30869. REPLACE_ATTRIBUTE = 2;
  30870. REMOVE_ATTRIBUTE = 3;
  30871. function getAttributes(para1: JNName): JNDAttributes; overload; // throws javax.naming.NamingException
  30872. function getAttributes(para1: JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30873. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30874. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30875. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30876. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30877. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30878. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30879. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30880. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30881. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30882. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30883. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30884. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30885. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30886. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30887. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30888. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30889. function getSchema(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30890. function getSchema(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30891. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30892. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30893. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30894. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30895. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30896. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30897. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30898. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30899. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30900. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30901. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30902. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30903. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30904. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30905. end;
  30906. JNEEventContext = interface external 'javax.naming.event' name 'EventContext' (JNContext)
  30907. const
  30908. OBJECT_SCOPE = 0;
  30909. ONELEVEL_SCOPE = 1;
  30910. SUBTREE_SCOPE = 2;
  30911. procedure addNamingListener(para1: JNName; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30912. procedure addNamingListener(para1: JLString; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30913. procedure removeNamingListener(para1: JNENamingListener); overload; // throws javax.naming.NamingException
  30914. function targetMustExist(): jboolean; overload; // throws javax.naming.NamingException
  30915. end;
  30916. JNSDirObjectFactory = interface external 'javax.naming.spi' name 'DirObjectFactory' (JNSObjectFactory)
  30917. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; overload; // throws java.lang.Exception
  30918. end;
  30919. JNSContinuationContext = class external 'javax.naming.spi' name 'ContinuationContext' (JLObject, JNContext, JNSResolver)
  30920. strict protected
  30921. var
  30922. fcpe: JNCannotProceedException; external name 'cpe';
  30923. fenv: JUHashtable; external name 'env';
  30924. fcontCtx: JNContext; external name 'contCtx';
  30925. strict protected
  30926. constructor create(para1: JNCannotProceedException; para2: JUHashtable); overload;
  30927. function getTargetContext(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30928. public
  30929. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30930. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30931. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30932. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30933. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30934. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30935. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30936. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30937. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30938. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30939. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30940. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30941. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30942. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30943. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30944. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30945. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30946. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30947. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30948. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30949. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30950. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30951. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30952. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30953. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30954. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30955. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30956. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30957. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30958. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30959. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30960. end;
  30961. JNSDirStateFactory = interface external 'javax.naming.spi' name 'DirStateFactory' (JNSStateFactory)
  30962. type
  30963. InnerResult = class;
  30964. Arr1InnerResult = array of InnerResult;
  30965. Arr2InnerResult = array of Arr1InnerResult;
  30966. Arr3InnerResult = array of Arr2InnerResult;
  30967. InnerResult = class external 'javax.naming.spi' name 'Result' (JLObject)
  30968. public
  30969. constructor create(para1: JLObject; para2: JNDAttributes); overload;
  30970. function getObject(): JLObject; overload; virtual;
  30971. function getAttributes(): JNDAttributes; overload; virtual;
  30972. end;
  30973. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; overload; // throws javax.naming.NamingException
  30974. end;
  30975. JNDefaultServerSocketFactory = class external 'javax.net' name 'DefaultServerSocketFactory' (JNServerSocketFactory)
  30976. public
  30977. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  30978. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  30979. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  30980. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  30981. end;
  30982. JNSSSLServerSocketFactory = class abstract external 'javax.net.ssl' name 'SSLServerSocketFactory' (JNServerSocketFactory)
  30983. strict protected
  30984. constructor create(); overload;
  30985. public
  30986. class function getDefault(): JNServerSocketFactory; static; overload;
  30987. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30988. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  30989. end;
  30990. JNDefaultSocketFactory = class external 'javax.net' name 'DefaultSocketFactory' (JNSocketFactory)
  30991. public
  30992. function createSocket(): JNSocket; overload; virtual;
  30993. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  30994. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  30995. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  30996. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  30997. end;
  30998. JNSSSLSocketFactory = class abstract external 'javax.net.ssl' name 'SSLSocketFactory' (JNSocketFactory)
  30999. public
  31000. constructor create(); overload;
  31001. class function getDefault(): JNSocketFactory; static; overload;
  31002. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  31003. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  31004. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  31005. end;
  31006. JNSX509KeyManager = interface external 'javax.net.ssl' name 'X509KeyManager' (JNSKeyManager)
  31007. function getClientAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  31008. function getClientAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  31009. function chooseClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  31010. function chooseClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  31011. function getServerAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  31012. function getServerAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  31013. function chooseServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  31014. function chooseServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  31015. function getCertificateChain(para1: JLString): Arr1JSCX509Certificate; overload;
  31016. function getPrivateKey(para1: JLString): JSPrivateKey; overload;
  31017. end;
  31018. JNSCertPathTrustManagerParameters = class external 'javax.net.ssl' name 'CertPathTrustManagerParameters' (JLObject, JNSManagerFactoryParameters)
  31019. public
  31020. constructor create(para1: JSCCertPathParameters); overload;
  31021. function getParameters(): JSCCertPathParameters; overload; virtual;
  31022. end;
  31023. JNSX509TrustManager = interface external 'javax.net.ssl' name 'X509TrustManager' (JNSTrustManager)
  31024. procedure checkClientTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31025. procedure checkClientTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31026. procedure checkServerTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31027. procedure checkServerTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31028. function getAcceptedIssuers(): Arr1JSCX509Certificate; overload;
  31029. end;
  31030. JPSimpleDoc = class sealed external 'javax.print' name 'SimpleDoc' (JLObject, JPDoc)
  31031. public
  31032. constructor create(para1: JLObject; para2: JPDocFlavor; para3: JPADocAttributeSet); overload;
  31033. function getDocFlavor(): JPDocFlavor; overload; virtual;
  31034. function getAttributes(): JPADocAttributeSet; overload; virtual;
  31035. function getPrintData(): JLObject; overload; virtual; // throws java.io.IOException
  31036. function getReaderForText(): JIReader; overload; virtual; // throws java.io.IOException
  31037. function getStreamForBytes(): JIInputStream; overload; virtual; // throws java.io.IOException
  31038. end;
  31039. JPCancelablePrintJob = interface external 'javax.print' name 'CancelablePrintJob' (JPDocPrintJob)
  31040. procedure cancel(); overload; // throws javax.print.PrintException
  31041. end;
  31042. JPMultiDocPrintJob = interface external 'javax.print' name 'MultiDocPrintJob' (JPDocPrintJob)
  31043. procedure print(para1: JPMultiDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  31044. end;
  31045. JPMultiDocPrintService = interface external 'javax.print' name 'MultiDocPrintService' (JPPrintService)
  31046. function createMultiDocPrintJob(): JPMultiDocPrintJob; overload;
  31047. end;
  31048. JPStreamPrintService = class abstract external 'javax.print' name 'StreamPrintService' (JLObject, JPPrintService)
  31049. strict protected
  31050. constructor create(para1: JIOutputStream); overload;
  31051. public
  31052. function getOutputStream(): JIOutputStream; overload; virtual;
  31053. function getOutputFormat(): JLString; overload; virtual; abstract;
  31054. procedure dispose(); overload; virtual;
  31055. function isDisposed(): jboolean; overload; virtual;
  31056. end;
  31057. JPADocAttributeSet = interface external 'javax.print.attribute' name 'DocAttributeSet' (JPAAttributeSet)
  31058. function add(para1: JPAAttribute): jboolean; overload;
  31059. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31060. end;
  31061. JPAHashAttributeSet = class external 'javax.print.attribute' name 'HashAttributeSet' (JLObject, JPAAttributeSet, JISerializable)
  31062. public
  31063. constructor create(); overload;
  31064. constructor create(para1: JPAAttribute); overload;
  31065. constructor create(para1: Arr1JPAAttribute); overload;
  31066. constructor create(const para1: array of JPAAttribute); overload;
  31067. constructor create(para1: JPAAttributeSet); overload;
  31068. strict protected
  31069. constructor create(para1: JLClass); overload;
  31070. constructor create(para1: JPAAttribute; para2: JLClass); overload;
  31071. constructor create(para1: Arr1JPAAttribute; para2: JLClass); overload;
  31072. constructor create(const para1: array of JPAAttribute; para2: JLClass); overload;
  31073. constructor create(para1: JPAAttributeSet; para2: JLClass); overload;
  31074. public
  31075. function get(para1: JLClass): JPAAttribute; overload; virtual;
  31076. function add(para1: JPAAttribute): jboolean; overload; virtual;
  31077. function remove(para1: JLClass): jboolean; overload; virtual;
  31078. function remove(para1: JPAAttribute): jboolean; overload; virtual;
  31079. function containsKey(para1: JLClass): jboolean; overload; virtual;
  31080. function containsValue(para1: JPAAttribute): jboolean; overload; virtual;
  31081. function addAll(para1: JPAAttributeSet): jboolean; overload; virtual;
  31082. function size(): jint; overload; virtual;
  31083. function toArray(): Arr1JPAAttribute; overload; virtual;
  31084. procedure clear(); overload; virtual;
  31085. function isEmpty(): jboolean; overload; virtual;
  31086. function equals(para1: JLObject): jboolean; overload; virtual;
  31087. function hashCode(): jint; overload; virtual;
  31088. end;
  31089. JPAPrintJobAttributeSet = interface external 'javax.print.attribute' name 'PrintJobAttributeSet' (JPAAttributeSet)
  31090. function add(para1: JPAAttribute): jboolean; overload;
  31091. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31092. end;
  31093. JPAPrintRequestAttributeSet = interface external 'javax.print.attribute' name 'PrintRequestAttributeSet' (JPAAttributeSet)
  31094. function add(para1: JPAAttribute): jboolean; overload;
  31095. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31096. end;
  31097. JPAPrintServiceAttributeSet = interface external 'javax.print.attribute' name 'PrintServiceAttributeSet' (JPAAttributeSet)
  31098. function add(para1: JPAAttribute): jboolean; overload;
  31099. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31100. end;
  31101. JPEPrintJobAdapter = class abstract external 'javax.print.event' name 'PrintJobAdapter' (JLObject, JPEPrintJobListener)
  31102. public
  31103. constructor create(); overload;
  31104. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload; virtual;
  31105. procedure printJobCompleted(para1: JPEPrintJobEvent); overload; virtual;
  31106. procedure printJobFailed(para1: JPEPrintJobEvent); overload; virtual;
  31107. procedure printJobCanceled(para1: JPEPrintJobEvent); overload; virtual;
  31108. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload; virtual;
  31109. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload; virtual;
  31110. end;
  31111. JRCValueHandlerMultiFormat = interface external 'javax.rmi.CORBA' name 'ValueHandlerMultiFormat' (JRCValueHandler)
  31112. function getMaximumStreamFormatVersion(): jbyte; overload;
  31113. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable; para3: jbyte); overload;
  31114. end;
  31115. JSSimpleScriptContext = class external 'javax.script' name 'SimpleScriptContext' (JLObject, JSScriptContext)
  31116. strict protected
  31117. var
  31118. fwriter: JIWriter; external name 'writer';
  31119. ferrorWriter: JIWriter; external name 'errorWriter';
  31120. freader: JIReader; external name 'reader';
  31121. fengineScope: JSBindings; external name 'engineScope';
  31122. fglobalScope: JSBindings; external name 'globalScope';
  31123. public
  31124. constructor create(); overload;
  31125. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31126. function getAttribute(para1: JLString): JLObject; overload; virtual;
  31127. function getAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  31128. function removeAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  31129. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload; virtual;
  31130. function getWriter(): JIWriter; overload; virtual;
  31131. function getReader(): JIReader; overload; virtual;
  31132. procedure setReader(para1: JIReader); overload; virtual;
  31133. procedure setWriter(para1: JIWriter); overload; virtual;
  31134. function getErrorWriter(): JIWriter; overload; virtual;
  31135. procedure setErrorWriter(para1: JIWriter); overload; virtual;
  31136. function getAttributesScope(para1: JLString): jint; overload; virtual;
  31137. function getBindings(para1: jint): JSBindings; overload; virtual;
  31138. function getScopes(): JUList; overload; virtual;
  31139. end;
  31140. JSAbstractScriptEngine = class abstract external 'javax.script' name 'AbstractScriptEngine' (JLObject, JSScriptEngine)
  31141. strict protected
  31142. var
  31143. fcontext: JSScriptContext; external name 'context';
  31144. public
  31145. constructor create(); overload;
  31146. constructor create(para1: JSBindings); overload;
  31147. procedure setContext(para1: JSScriptContext); overload; virtual;
  31148. function getContext(): JSScriptContext; overload; virtual;
  31149. function getBindings(para1: jint): JSBindings; overload; virtual;
  31150. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31151. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  31152. function get(para1: JLString): JLObject; overload; virtual;
  31153. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31154. function eval(para1: JLString; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31155. function eval(para1: JIReader): JLObject; overload; virtual; // throws javax.script.ScriptException
  31156. function eval(para1: JLString): JLObject; overload; virtual; // throws javax.script.ScriptException
  31157. strict protected
  31158. function getScriptContext(para1: JSBindings): JSScriptContext; overload; virtual;
  31159. end;
  31160. JSKeyStore = class external 'java.security' name 'KeyStore' (JLObject)
  31161. public
  31162. type
  31163. InnerSimpleLoadStoreParameter = class;
  31164. Arr1InnerSimpleLoadStoreParameter = array of InnerSimpleLoadStoreParameter;
  31165. Arr2InnerSimpleLoadStoreParameter = array of Arr1InnerSimpleLoadStoreParameter;
  31166. Arr3InnerSimpleLoadStoreParameter = array of Arr2InnerSimpleLoadStoreParameter;
  31167. InnerSimpleLoadStoreParameter = class external 'java.security' name 'SimpleLoadStoreParameter'
  31168. end;
  31169. public
  31170. type
  31171. InnerEntry = interface;
  31172. Arr1InnerEntry = array of InnerEntry;
  31173. Arr2InnerEntry = array of Arr1InnerEntry;
  31174. Arr3InnerEntry = array of Arr2InnerEntry;
  31175. InnerProtectionParameter = interface;
  31176. Arr1InnerProtectionParameter = array of InnerProtectionParameter;
  31177. Arr2InnerProtectionParameter = array of Arr1InnerProtectionParameter;
  31178. Arr3InnerProtectionParameter = array of Arr2InnerProtectionParameter;
  31179. InnerBuilder = class;
  31180. Arr1InnerBuilder = array of InnerBuilder;
  31181. Arr2InnerBuilder = array of Arr1InnerBuilder;
  31182. Arr3InnerBuilder = array of Arr2InnerBuilder;
  31183. InnerLoadStoreParameter = interface;
  31184. Arr1InnerLoadStoreParameter = array of InnerLoadStoreParameter;
  31185. Arr2InnerLoadStoreParameter = array of Arr1InnerLoadStoreParameter;
  31186. Arr3InnerLoadStoreParameter = array of Arr2InnerLoadStoreParameter;
  31187. InnerPrivateKeyEntry = class;
  31188. Arr1InnerPrivateKeyEntry = array of InnerPrivateKeyEntry;
  31189. Arr2InnerPrivateKeyEntry = array of Arr1InnerPrivateKeyEntry;
  31190. Arr3InnerPrivateKeyEntry = array of Arr2InnerPrivateKeyEntry;
  31191. InnerSecretKeyEntry = class;
  31192. Arr1InnerSecretKeyEntry = array of InnerSecretKeyEntry;
  31193. Arr2InnerSecretKeyEntry = array of Arr1InnerSecretKeyEntry;
  31194. Arr3InnerSecretKeyEntry = array of Arr2InnerSecretKeyEntry;
  31195. InnerTrustedCertificateEntry = class;
  31196. Arr1InnerTrustedCertificateEntry = array of InnerTrustedCertificateEntry;
  31197. Arr2InnerTrustedCertificateEntry = array of Arr1InnerTrustedCertificateEntry;
  31198. Arr3InnerTrustedCertificateEntry = array of Arr2InnerTrustedCertificateEntry;
  31199. InnerCallbackHandlerProtection = class;
  31200. Arr1InnerCallbackHandlerProtection = array of InnerCallbackHandlerProtection;
  31201. Arr2InnerCallbackHandlerProtection = array of Arr1InnerCallbackHandlerProtection;
  31202. Arr3InnerCallbackHandlerProtection = array of Arr2InnerCallbackHandlerProtection;
  31203. InnerPasswordProtection = class;
  31204. Arr1InnerPasswordProtection = array of InnerPasswordProtection;
  31205. Arr2InnerPasswordProtection = array of Arr1InnerPasswordProtection;
  31206. Arr3InnerPasswordProtection = array of Arr2InnerPasswordProtection;
  31207. InnerEntry = interface external 'java.security' name 'Entry'
  31208. end;
  31209. InnerProtectionParameter = interface external 'java.security' name 'ProtectionParameter'
  31210. end;
  31211. InnerBuilder = class abstract external 'java.security' name 'Builder' (JLObject)
  31212. public
  31213. type
  31214. InnerFileBuilder = class;
  31215. Arr1InnerFileBuilder = array of InnerFileBuilder;
  31216. Arr2InnerFileBuilder = array of Arr1InnerFileBuilder;
  31217. Arr3InnerFileBuilder = array of Arr2InnerFileBuilder;
  31218. InnerFileBuilder = class sealed external 'java.security' name 'FileBuilder'
  31219. end;
  31220. strict protected
  31221. constructor create(); overload;
  31222. public
  31223. function getKeyStore(): JSKeyStore; overload; virtual; abstract; // throws java.security.KeyStoreException
  31224. function getProtectionParameter(para1: JLString): JSKeyStore.InnerProtectionParameter; overload; virtual; abstract; // throws java.security.KeyStoreException
  31225. class function newInstance(para1: JSKeyStore; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31226. class function newInstance(para1: JLString; para2: JSProvider; para3: JIFile; para4: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31227. class function newInstance(para1: JLString; para2: JSProvider; para3: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31228. end;
  31229. InnerLoadStoreParameter = interface external 'java.security' name 'LoadStoreParameter'
  31230. function getProtectionParameter(): JSKeyStore.InnerProtectionParameter; overload;
  31231. end;
  31232. InnerPrivateKeyEntry = class sealed external 'java.security' name 'PrivateKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31233. public
  31234. constructor create(para1: JSPrivateKey; para2: Arr1JSCCertificate); overload;
  31235. constructor create(para1: JSPrivateKey; const para2: array of JSCCertificate); overload;
  31236. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31237. function getCertificateChain(): Arr1JSCCertificate; overload; virtual;
  31238. function getCertificate(): JSCCertificate; overload; virtual;
  31239. function toString(): JLString; overload; virtual;
  31240. end;
  31241. InnerSecretKeyEntry = class sealed external 'java.security' name 'SecretKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31242. public
  31243. constructor create(para1: JCSecretKey); overload;
  31244. function getSecretKey(): JCSecretKey; overload; virtual;
  31245. function toString(): JLString; overload; virtual;
  31246. end;
  31247. InnerTrustedCertificateEntry = class sealed external 'java.security' name 'TrustedCertificateEntry' (JLObject, JSKeyStore.InnerEntry)
  31248. public
  31249. constructor create(para1: JSCCertificate); overload;
  31250. function getTrustedCertificate(): JSCCertificate; overload; virtual;
  31251. function toString(): JLString; overload; virtual;
  31252. end;
  31253. InnerCallbackHandlerProtection = class external 'java.security' name 'CallbackHandlerProtection' (JLObject, JSKeyStore.InnerProtectionParameter)
  31254. public
  31255. constructor create(para1: JSACCallbackHandler); overload;
  31256. function getCallbackHandler(): JSACCallbackHandler; overload; virtual;
  31257. end;
  31258. InnerPasswordProtection = class external 'java.security' name 'PasswordProtection' (JLObject, JSKeyStore.InnerProtectionParameter, JSADestroyable)
  31259. public
  31260. constructor create(para1: Arr1jchar); overload;
  31261. constructor create(const para1: array of jchar); overload;
  31262. function getPassword(): Arr1jchar; overload; virtual;
  31263. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31264. function isDestroyed(): jboolean; overload; virtual;
  31265. end;
  31266. strict protected
  31267. constructor create(para1: JSKeyStoreSpi; para2: JSProvider; para3: JLString); overload;
  31268. public
  31269. class function getInstance(para1: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31270. class function getInstance(para1: JLString; para2: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException, java.security.NoSuchProviderException
  31271. class function getInstance(para1: JLString; para2: JSProvider): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31272. class function getDefaultType(): JLString; static; overload; final;
  31273. function getProvider(): JSProvider; overload; virtual; final;
  31274. function getType(): JLString; overload; virtual; final;
  31275. function getKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31276. function getKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31277. function getCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31278. function getCertificate(para1: JLString): JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31279. function getCreationDate(para1: JLString): JUDate; overload; virtual; final; // throws java.security.KeyStoreException
  31280. procedure setKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31281. procedure setKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31282. procedure setKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31283. procedure setKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31284. procedure setCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31285. procedure deleteEntry(para1: JLString); overload; virtual; final; // throws java.security.KeyStoreException
  31286. function aliases(): JUEnumeration; overload; virtual; final; // throws java.security.KeyStoreException
  31287. function containsAlias(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31288. function size(): jint; overload; virtual; final; // throws java.security.KeyStoreException
  31289. function isKeyEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31290. function isCertificateEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31291. function getCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; final; // throws java.security.KeyStoreException
  31292. procedure store(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31293. 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
  31294. procedure store(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31295. procedure load(para1: JIInputStream; para2: Arr1jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31296. procedure load(para1: JIInputStream; var para2: array of jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31297. procedure load(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31298. function getEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException, java.security.KeyStoreException
  31299. procedure setEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; final; // throws java.security.KeyStoreException
  31300. function entryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31301. end;
  31302. JSAXX500PrivateCredential = class sealed external 'javax.security.auth.x500' name 'X500PrivateCredential' (JLObject, JSADestroyable)
  31303. public
  31304. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey); overload;
  31305. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey; para3: JLString); overload;
  31306. function getCertificate(): JSCX509Certificate; overload; virtual;
  31307. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31308. function getAlias(): JLString; overload; virtual;
  31309. procedure destroy(); overload; virtual;
  31310. function isDestroyed(): jboolean; overload; virtual;
  31311. end;
  31312. JSAKKerberosTicket = class external 'javax.security.auth.kerberos' name 'KerberosTicket' (JLObject, JSADestroyable, JSARefreshable, JISerializable)
  31313. public
  31314. 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;
  31315. 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;
  31316. function getClient(): JSAKKerberosPrincipal; overload; virtual; final;
  31317. function getServer(): JSAKKerberosPrincipal; overload; virtual; final;
  31318. function getSessionKey(): JCSecretKey; overload; virtual; final;
  31319. function getSessionKeyType(): jint; overload; virtual; final;
  31320. function isForwardable(): jboolean; overload; virtual; final;
  31321. function isForwarded(): jboolean; overload; virtual; final;
  31322. function isProxiable(): jboolean; overload; virtual; final;
  31323. function isProxy(): jboolean; overload; virtual; final;
  31324. function isPostdated(): jboolean; overload; virtual; final;
  31325. function isRenewable(): jboolean; overload; virtual; final;
  31326. function isInitial(): jboolean; overload; virtual; final;
  31327. function getFlags(): Arr1jboolean; overload; virtual; final;
  31328. function getAuthTime(): JUDate; overload; virtual; final;
  31329. function getStartTime(): JUDate; overload; virtual; final;
  31330. function getEndTime(): JUDate; overload; virtual; final;
  31331. function getRenewTill(): JUDate; overload; virtual; final;
  31332. function getClientAddresses(): Arr1JNInetAddress; overload; virtual; final;
  31333. function getEncoded(): Arr1jbyte; overload; virtual; final;
  31334. function isCurrent(): jboolean; overload; virtual;
  31335. procedure refresh(); overload; virtual; // throws javax.security.auth.RefreshFailedException
  31336. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31337. function isDestroyed(): jboolean; overload; virtual;
  31338. function toString(): JLString; overload; virtual;
  31339. function hashCode(): jint; overload; virtual;
  31340. function equals(para1: JLObject): jboolean; overload; virtual;
  31341. end;
  31342. JSACChoiceCallback = class external 'javax.security.auth.callback' name 'ChoiceCallback' (JLObject, JSACCallback, JISerializable)
  31343. public
  31344. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  31345. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  31346. function getPrompt(): JLString; overload; virtual;
  31347. function getChoices(): Arr1JLString; overload; virtual;
  31348. function getDefaultChoice(): jint; overload; virtual;
  31349. function allowMultipleSelections(): jboolean; overload; virtual;
  31350. procedure setSelectedIndex(para1: jint); overload; virtual;
  31351. procedure setSelectedIndexes(para1: Arr1jint); overload; virtual;
  31352. procedure setSelectedIndexes(var para1: array of jint); overload; virtual;
  31353. function getSelectedIndexes(): Arr1jint; overload; virtual;
  31354. end;
  31355. JSACConfirmationCallback = class external 'javax.security.auth.callback' name 'ConfirmationCallback' (JLObject, JSACCallback, JISerializable)
  31356. public
  31357. const
  31358. UNSPECIFIED_OPTION = -1;
  31359. YES_NO_OPTION = 0;
  31360. YES_NO_CANCEL_OPTION = 1;
  31361. OK_CANCEL_OPTION = 2;
  31362. YES = 0;
  31363. NO = 1;
  31364. CANCEL = 2;
  31365. OK = 3;
  31366. INFORMATION = 0;
  31367. WARNING = 1;
  31368. ERROR = 2;
  31369. public
  31370. constructor create(para1: jint; para2: jint; para3: jint); overload;
  31371. constructor create(para1: jint; para2: Arr1JLString; para3: jint); overload;
  31372. constructor create(para1: jint; const para2: array of JLString; para3: jint); overload;
  31373. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  31374. constructor create(para1: JLString; para2: jint; para3: Arr1JLString; para4: jint); overload;
  31375. constructor create(para1: JLString; para2: jint; const para3: array of JLString; para4: jint); overload;
  31376. function getPrompt(): JLString; overload; virtual;
  31377. function getMessageType(): jint; overload; virtual;
  31378. function getOptionType(): jint; overload; virtual;
  31379. function getOptions(): Arr1JLString; overload; virtual;
  31380. function getDefaultOption(): jint; overload; virtual;
  31381. procedure setSelectedIndex(para1: jint); overload; virtual;
  31382. function getSelectedIndex(): jint; overload; virtual;
  31383. end;
  31384. JSACLanguageCallback = class external 'javax.security.auth.callback' name 'LanguageCallback' (JLObject, JSACCallback, JISerializable)
  31385. public
  31386. constructor create(); overload;
  31387. procedure setLocale(para1: JULocale); overload; virtual;
  31388. function getLocale(): JULocale; overload; virtual;
  31389. end;
  31390. JSACNameCallback = class external 'javax.security.auth.callback' name 'NameCallback' (JLObject, JSACCallback, JISerializable)
  31391. public
  31392. constructor create(para1: JLString); overload;
  31393. constructor create(para1: JLString; para2: JLString); overload;
  31394. function getPrompt(): JLString; overload; virtual;
  31395. function getDefaultName(): JLString; overload; virtual;
  31396. procedure setName(para1: JLString); overload; virtual;
  31397. function getName(): JLString; overload; virtual;
  31398. end;
  31399. JSACPasswordCallback = class external 'javax.security.auth.callback' name 'PasswordCallback' (JLObject, JSACCallback, JISerializable)
  31400. public
  31401. constructor create(para1: JLString; para2: jboolean); overload;
  31402. function getPrompt(): JLString; overload; virtual;
  31403. function isEchoOn(): jboolean; overload; virtual;
  31404. procedure setPassword(para1: Arr1jchar); overload; virtual;
  31405. procedure setPassword(var para1: array of jchar); overload; virtual;
  31406. function getPassword(): Arr1jchar; overload; virtual;
  31407. procedure clearPassword(); overload; virtual;
  31408. end;
  31409. JSACTextInputCallback = class external 'javax.security.auth.callback' name 'TextInputCallback' (JLObject, JSACCallback, JISerializable)
  31410. public
  31411. constructor create(para1: JLString); overload;
  31412. constructor create(para1: JLString; para2: JLString); overload;
  31413. function getPrompt(): JLString; overload; virtual;
  31414. function getDefaultText(): JLString; overload; virtual;
  31415. procedure setText(para1: JLString); overload; virtual;
  31416. function getText(): JLString; overload; virtual;
  31417. end;
  31418. JSACTextOutputCallback = class external 'javax.security.auth.callback' name 'TextOutputCallback' (JLObject, JSACCallback, JISerializable)
  31419. public
  31420. const
  31421. INFORMATION = 0;
  31422. WARNING = 1;
  31423. ERROR = 2;
  31424. public
  31425. constructor create(para1: jint; para2: JLString); overload;
  31426. function getMessageType(): jint; overload; virtual;
  31427. function getMessage(): JLString; overload; virtual;
  31428. end;
  31429. JSSAuthorizeCallback = class external 'javax.security.sasl' name 'AuthorizeCallback' (JLObject, JSACCallback, JISerializable)
  31430. public
  31431. constructor create(para1: JLString; para2: JLString); overload;
  31432. function getAuthenticationID(): JLString; overload; virtual;
  31433. function getAuthorizationID(): JLString; overload; virtual;
  31434. function isAuthorized(): jboolean; overload; virtual;
  31435. procedure setAuthorized(para1: jboolean); overload; virtual;
  31436. function getAuthorizedID(): JLString; overload; virtual;
  31437. procedure setAuthorizedID(para1: JLString); overload; virtual;
  31438. end;
  31439. JSURIParameter = class external 'java.security' name 'URIParameter' (JLObject, JSPolicy.InnerParameters, JSALConfiguration.InnerParameters)
  31440. public
  31441. constructor create(para1: JNURI); overload;
  31442. function getURI(): JNURI; overload; virtual;
  31443. end;
  31444. JxSCX509Certificate = class abstract external 'javax.security.cert' name 'X509Certificate' (JxSCCertificate)
  31445. public
  31446. constructor create(); overload;
  31447. class function getInstance(para1: JIInputStream): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31448. class function getInstance(para1: Arr1jbyte): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31449. class function getInstance(var para1: array of jbyte): JxSCX509Certificate; static; overload; final; // throws javax.security.cert.CertificateException
  31450. procedure checkValidity(); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31451. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31452. function getVersion(): jint; overload; virtual; abstract;
  31453. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  31454. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  31455. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  31456. function getNotBefore(): JUDate; overload; virtual; abstract;
  31457. function getNotAfter(): JUDate; overload; virtual; abstract;
  31458. function getSigAlgName(): JLString; overload; virtual; abstract;
  31459. function getSigAlgOID(): JLString; overload; virtual; abstract;
  31460. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  31461. end;
  31462. JSMMidiSystem = class external 'javax.sound.midi' name 'MidiSystem' (JLObject)
  31463. public
  31464. class function getMidiDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; static; overload;
  31465. class function getMidiDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31466. class function getReceiver(): JSMReceiver; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31467. class function getTransmitter(): JSMTransmitter; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31468. class function getSynthesizer(): JSMSynthesizer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31469. class function getSequencer(): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31470. class function getSequencer(para1: jboolean): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31471. class function getSoundbank(para1: JIInputStream): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31472. class function getSoundbank(para1: JNURL): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31473. class function getSoundbank(para1: JIFile): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31474. class function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31475. class function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31476. class function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31477. class function getSequence(para1: JIInputStream): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31478. class function getSequence(para1: JNURL): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31479. class function getSequence(para1: JIFile): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31480. class function getMidiFileTypes(): Arr1jint; static; overload;
  31481. class function isFileTypeSupported(para1: jint): jboolean; static; overload;
  31482. class function getMidiFileTypes(para1: JSMSequence): Arr1jint; static; overload;
  31483. class function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; static; overload;
  31484. class function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  31485. class function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; static; overload; // throws java.io.IOException
  31486. end;
  31487. JSMSequencer = interface external 'javax.sound.midi' name 'Sequencer' (JSMMidiDevice)
  31488. type
  31489. InnerSyncMode = class;
  31490. Arr1InnerSyncMode = array of InnerSyncMode;
  31491. Arr2InnerSyncMode = array of Arr1InnerSyncMode;
  31492. Arr3InnerSyncMode = array of Arr2InnerSyncMode;
  31493. InnerSyncMode = class external 'javax.sound.midi' name 'SyncMode' (JLObject)
  31494. public
  31495. final class var
  31496. fINTERNAL_CLOCK: JSMSequencer.InnerSyncMode; external name 'INTERNAL_CLOCK';
  31497. fMIDI_SYNC: JSMSequencer.InnerSyncMode; external name 'MIDI_SYNC';
  31498. fMIDI_TIME_CODE: JSMSequencer.InnerSyncMode; external name 'MIDI_TIME_CODE';
  31499. fNO_SYNC: JSMSequencer.InnerSyncMode; external name 'NO_SYNC';
  31500. strict protected
  31501. constructor create(para1: JLString); overload;
  31502. public
  31503. function equals(para1: JLObject): jboolean; overload; virtual; final;
  31504. function hashCode(): jint; overload; virtual; final;
  31505. function toString(): JLString; overload; virtual; final;
  31506. end;
  31507. const
  31508. LOOP_CONTINUOUSLY = -1;
  31509. procedure setSequence(para1: JSMSequence); overload; // throws javax.sound.midi.InvalidMidiDataException
  31510. procedure setSequence(para1: JIInputStream); overload; // throws java.io.IOException, javax.sound.midi.InvalidMidiDataException
  31511. function getSequence(): JSMSequence; overload;
  31512. procedure start(); overload;
  31513. procedure stop(); overload;
  31514. function isRunning(): jboolean; overload;
  31515. procedure startRecording(); overload;
  31516. procedure stopRecording(); overload;
  31517. function isRecording(): jboolean; overload;
  31518. procedure recordEnable(para1: JSMTrack; para2: jint); overload;
  31519. procedure recordDisable(para1: JSMTrack); overload;
  31520. function getTempoInBPM(): jfloat; overload;
  31521. procedure setTempoInBPM(para1: jfloat); overload;
  31522. function getTempoInMPQ(): jfloat; overload;
  31523. procedure setTempoInMPQ(para1: jfloat); overload;
  31524. procedure setTempoFactor(para1: jfloat); overload;
  31525. function getTempoFactor(): jfloat; overload;
  31526. function getTickLength(): jlong; overload;
  31527. function getTickPosition(): jlong; overload;
  31528. procedure setTickPosition(para1: jlong); overload;
  31529. function getMicrosecondLength(): jlong; overload;
  31530. function getMicrosecondPosition(): jlong; overload;
  31531. procedure setMicrosecondPosition(para1: jlong); overload;
  31532. procedure setMasterSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31533. function getMasterSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31534. function getMasterSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31535. procedure setSlaveSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31536. function getSlaveSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31537. function getSlaveSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31538. procedure setTrackMute(para1: jint; para2: jboolean); overload;
  31539. function getTrackMute(para1: jint): jboolean; overload;
  31540. procedure setTrackSolo(para1: jint; para2: jboolean); overload;
  31541. function getTrackSolo(para1: jint): jboolean; overload;
  31542. function addMetaEventListener(para1: JSMMetaEventListener): jboolean; overload;
  31543. procedure removeMetaEventListener(para1: JSMMetaEventListener); overload;
  31544. function addControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31545. function addControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31546. function removeControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31547. function removeControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31548. procedure setLoopStartPoint(para1: jlong); overload;
  31549. function getLoopStartPoint(): jlong; overload;
  31550. procedure setLoopEndPoint(para1: jlong); overload;
  31551. function getLoopEndPoint(): jlong; overload;
  31552. procedure setLoopCount(para1: jint); overload;
  31553. function getLoopCount(): jint; overload;
  31554. end;
  31555. JSMSynthesizer = interface external 'javax.sound.midi' name 'Synthesizer' (JSMMidiDevice)
  31556. function getMaxPolyphony(): jint; overload;
  31557. function getLatency(): jlong; overload;
  31558. function getChannels(): Arr1JSMMidiChannel; overload;
  31559. function getVoiceStatus(): Arr1JSMVoiceStatus; overload;
  31560. function isSoundbankSupported(para1: JSMSoundbank): jboolean; overload;
  31561. function loadInstrument(para1: JSMInstrument): jboolean; overload;
  31562. procedure unloadInstrument(para1: JSMInstrument); overload;
  31563. function remapInstrument(para1: JSMInstrument; para2: JSMInstrument): jboolean; overload;
  31564. function getDefaultSoundbank(): JSMSoundbank; overload;
  31565. function getAvailableInstruments(): Arr1JSMInstrument; overload;
  31566. function getLoadedInstruments(): Arr1JSMInstrument; overload;
  31567. function loadAllInstruments(para1: JSMSoundbank): jboolean; overload;
  31568. procedure unloadAllInstruments(para1: JSMSoundbank); overload;
  31569. function loadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch): jboolean; overload;
  31570. function loadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch): jboolean; overload;
  31571. procedure unloadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch); overload;
  31572. procedure unloadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch); overload;
  31573. end;
  31574. JSMSMidiDeviceProvider = class abstract external 'javax.sound.midi.spi' name 'MidiDeviceProvider' (JLObject)
  31575. public
  31576. constructor create(); overload;
  31577. function isDeviceSupported(para1: JSMMidiDevice.InnerInfo): jboolean; overload; virtual;
  31578. function getDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; overload; virtual; abstract;
  31579. function getDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; overload; virtual; abstract;
  31580. end;
  31581. JSMInstrument = class abstract external 'javax.sound.midi' name 'Instrument' (JSMSoundbankResource)
  31582. strict protected
  31583. constructor create(para1: JSMSoundbank; para2: JSMPatch; para3: JLString; para4: JLClass); overload;
  31584. public
  31585. function getPatch(): JSMPatch; overload; virtual;
  31586. end;
  31587. JSSSAudioFileWriter = class abstract external 'javax.sound.sampled.spi' name 'AudioFileWriter' (JLObject)
  31588. public
  31589. constructor create(); overload;
  31590. function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31591. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; overload; virtual;
  31592. function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31593. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; overload; virtual;
  31594. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  31595. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  31596. end;
  31597. JSSSFormatConversionProvider = class abstract external 'javax.sound.sampled.spi' name 'FormatConversionProvider' (JLObject)
  31598. public
  31599. constructor create(); overload;
  31600. function getSourceEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31601. function getTargetEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31602. function isSourceEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31603. function isTargetEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31604. function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31605. function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; overload; virtual;
  31606. function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; overload; virtual; abstract;
  31607. function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; overload; virtual;
  31608. function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31609. function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31610. end;
  31611. JSSBooleanControl = class abstract external 'javax.sound.sampled' name 'BooleanControl' (JSSControl)
  31612. public
  31613. type
  31614. InnerType = class;
  31615. Arr1InnerType = array of InnerType;
  31616. Arr2InnerType = array of Arr1InnerType;
  31617. Arr3InnerType = array of Arr2InnerType;
  31618. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31619. public
  31620. final class var
  31621. fMUTE: JSSBooleanControl.InnerType; external name 'MUTE';
  31622. fAPPLY_REVERB: JSSBooleanControl.InnerType; external name 'APPLY_REVERB';
  31623. strict protected
  31624. constructor create(para1: JLString); overload;
  31625. end;
  31626. strict protected
  31627. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean; para3: JLString; para4: JLString); overload;
  31628. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean); overload;
  31629. public
  31630. procedure setValue(para1: jboolean); overload; virtual;
  31631. function getValue(): jboolean; overload; virtual;
  31632. function getStateLabel(para1: jboolean): JLString; overload; virtual;
  31633. function toString(): JLString; overload; virtual;
  31634. end;
  31635. JSSCompoundControl = class abstract external 'javax.sound.sampled' name 'CompoundControl' (JSSControl)
  31636. public
  31637. type
  31638. InnerType = class;
  31639. Arr1InnerType = array of InnerType;
  31640. Arr2InnerType = array of Arr1InnerType;
  31641. Arr3InnerType = array of Arr2InnerType;
  31642. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31643. strict protected
  31644. constructor create(para1: JLString); overload;
  31645. end;
  31646. strict protected
  31647. constructor create(para1: JSSCompoundControl.InnerType; para2: Arr1JSSControl); overload;
  31648. constructor create(para1: JSSCompoundControl.InnerType; const para2: array of JSSControl); overload;
  31649. public
  31650. function getMemberControls(): Arr1JSSControl; overload; virtual;
  31651. function toString(): JLString; overload; virtual;
  31652. end;
  31653. JSSEnumControl = class abstract external 'javax.sound.sampled' name 'EnumControl' (JSSControl)
  31654. public
  31655. type
  31656. InnerType = class;
  31657. Arr1InnerType = array of InnerType;
  31658. Arr2InnerType = array of Arr1InnerType;
  31659. Arr3InnerType = array of Arr2InnerType;
  31660. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31661. public
  31662. final class var
  31663. fREVERB: JSSEnumControl.InnerType; external name 'REVERB';
  31664. strict protected
  31665. constructor create(para1: JLString); overload;
  31666. end;
  31667. strict protected
  31668. constructor create(para1: JSSEnumControl.InnerType; para2: Arr1JLObject; para3: JLObject); overload;
  31669. constructor create(para1: JSSEnumControl.InnerType; const para2: array of JLObject; para3: JLObject); overload;
  31670. public
  31671. procedure setValue(para1: JLObject); overload; virtual;
  31672. function getValue(): JLObject; overload; virtual;
  31673. function getValues(): Arr1JLObject; overload; virtual;
  31674. function toString(): JLString; overload; virtual;
  31675. end;
  31676. JSSFloatControl = class abstract external 'javax.sound.sampled' name 'FloatControl' (JSSControl)
  31677. public
  31678. type
  31679. InnerType = class;
  31680. Arr1InnerType = array of InnerType;
  31681. Arr2InnerType = array of Arr1InnerType;
  31682. Arr3InnerType = array of Arr2InnerType;
  31683. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31684. public
  31685. final class var
  31686. fMASTER_GAIN: JSSFloatControl.InnerType; external name 'MASTER_GAIN';
  31687. fAUX_SEND: JSSFloatControl.InnerType; external name 'AUX_SEND';
  31688. fAUX_RETURN: JSSFloatControl.InnerType; external name 'AUX_RETURN';
  31689. fREVERB_SEND: JSSFloatControl.InnerType; external name 'REVERB_SEND';
  31690. fREVERB_RETURN: JSSFloatControl.InnerType; external name 'REVERB_RETURN';
  31691. fVOLUME: JSSFloatControl.InnerType; external name 'VOLUME';
  31692. fPAN: JSSFloatControl.InnerType; external name 'PAN';
  31693. fBALANCE: JSSFloatControl.InnerType; external name 'BALANCE';
  31694. fSAMPLE_RATE: JSSFloatControl.InnerType; external name 'SAMPLE_RATE';
  31695. strict protected
  31696. constructor create(para1: JLString); overload;
  31697. end;
  31698. strict protected
  31699. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString; para8: JLString; para9: JLString; para10: JLString); overload;
  31700. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString); overload;
  31701. public
  31702. procedure setValue(para1: jfloat); overload; virtual;
  31703. function getValue(): jfloat; overload; virtual;
  31704. function getMaximum(): jfloat; overload; virtual;
  31705. function getMinimum(): jfloat; overload; virtual;
  31706. function getUnits(): JLString; overload; virtual;
  31707. function getMinLabel(): JLString; overload; virtual;
  31708. function getMidLabel(): JLString; overload; virtual;
  31709. function getMaxLabel(): JLString; overload; virtual;
  31710. function getPrecision(): jfloat; overload; virtual;
  31711. function getUpdatePeriod(): jint; overload; virtual;
  31712. procedure shift(para1: jfloat; para2: jfloat; para3: jint); overload; virtual;
  31713. function toString(): JLString; overload; virtual;
  31714. end;
  31715. JSSLine = interface external 'javax.sound.sampled' name 'Line'
  31716. type
  31717. InnerInfo = class;
  31718. Arr1InnerInfo = array of InnerInfo;
  31719. Arr2InnerInfo = array of Arr1InnerInfo;
  31720. Arr3InnerInfo = array of Arr2InnerInfo;
  31721. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  31722. public
  31723. constructor create(para1: JLClass); overload;
  31724. function getLineClass(): JLClass; overload; virtual;
  31725. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  31726. function toString(): JLString; overload; virtual;
  31727. end;
  31728. function getLineInfo(): JSSLine.InnerInfo; overload;
  31729. procedure open(); overload; // throws javax.sound.sampled.LineUnavailableException
  31730. procedure close(); overload;
  31731. function isOpen(): jboolean; overload;
  31732. function getControls(): Arr1JSSControl; overload;
  31733. function isControlSupported(para1: JSSControl.InnerType): jboolean; overload;
  31734. function getControl(para1: JSSControl.InnerType): JSSControl; overload;
  31735. procedure addLineListener(para1: JSSLineListener); overload;
  31736. procedure removeLineListener(para1: JSSLineListener); overload;
  31737. end;
  31738. JSConnectionPoolDataSource = interface external 'javax.sql' name 'ConnectionPoolDataSource' (JSCommonDataSource)
  31739. function getPooledConnection(): JSPooledConnection; overload; // throws java.sql.SQLException
  31740. function getPooledConnection(para1: JLString; para2: JLString): JSPooledConnection; overload; // throws java.sql.SQLException
  31741. end;
  31742. JSDataSource = interface external 'javax.sql' name 'DataSource' (JSCommonDataSource, JSWrapper)
  31743. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  31744. function getConnection(para1: JLString; para2: JLString): JSConnection; overload; // throws java.sql.SQLException
  31745. end;
  31746. JSXADataSource = interface external 'javax.sql' name 'XADataSource' (JSCommonDataSource)
  31747. function getXAConnection(): JSXAConnection; overload; // throws java.sql.SQLException
  31748. function getXAConnection(para1: JLString; para2: JLString): JSXAConnection; overload; // throws java.sql.SQLException
  31749. end;
  31750. JSXAConnection = interface external 'javax.sql' name 'XAConnection' (JSPooledConnection)
  31751. function getXAResource(): JTXXAResource; overload; // throws java.sql.SQLException
  31752. end;
  31753. JSRSXmlReader = interface external 'javax.sql.rowset.spi' name 'XmlReader' (JSRowSetReader)
  31754. procedure readXML(para1: JSRWebRowSet; para2: JIReader); overload; // throws java.sql.SQLException
  31755. end;
  31756. JSRSTransactionalWriter = interface external 'javax.sql.rowset.spi' name 'TransactionalWriter' (JSRowSetWriter)
  31757. procedure commit(); overload; // throws java.sql.SQLException
  31758. procedure rollback(); overload; // throws java.sql.SQLException
  31759. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  31760. end;
  31761. JSRSXmlWriter = interface external 'javax.sql.rowset.spi' name 'XmlWriter' (JSRowSetWriter)
  31762. procedure writeXML(para1: JSRWebRowSet; para2: JIWriter); overload; // throws java.sql.SQLException
  31763. end;
  31764. JSRSProviderImpl = class external 'javax.sql.rowset.spi' name 'ProviderImpl' (JSRSSyncProvider)
  31765. public
  31766. procedure setClassname(para1: JLString); overload; virtual;
  31767. function getClassname(): JLString; overload; virtual;
  31768. procedure setVendor(para1: JLString); overload; virtual;
  31769. function getVendor(): JLString; overload; virtual;
  31770. procedure setVersion(para1: JLString); overload; virtual;
  31771. function getVersion(): JLString; overload; virtual;
  31772. procedure setIndex(para1: jint); overload; virtual;
  31773. function getIndex(): jint; overload; virtual;
  31774. function getDataSourceLock(): jint; overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31775. function getProviderGrade(): jint; overload; virtual;
  31776. function getProviderID(): JLString; overload; virtual;
  31777. function getRowSetReader(): JSRowSetReader; overload; virtual;
  31778. function getRowSetWriter(): JSRowSetWriter; overload; virtual;
  31779. procedure setDataSourceLock(para1: jint); overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31780. function supportsUpdatableView(): jint; overload; virtual;
  31781. end;
  31782. JSDefaultBoundedRangeModel = class external 'javax.swing' name 'DefaultBoundedRangeModel' (JLObject, JSBoundedRangeModel, JISerializable)
  31783. strict protected
  31784. var
  31785. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31786. flistenerList: JSEEventListenerList; external name 'listenerList';
  31787. public
  31788. constructor create(); overload;
  31789. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  31790. function getValue(): jint; overload; virtual;
  31791. function getExtent(): jint; overload; virtual;
  31792. function getMinimum(): jint; overload; virtual;
  31793. function getMaximum(): jint; overload; virtual;
  31794. procedure setValue(para1: jint); overload; virtual;
  31795. procedure setExtent(para1: jint); overload; virtual;
  31796. procedure setMinimum(para1: jint); overload; virtual;
  31797. procedure setMaximum(para1: jint); overload; virtual;
  31798. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31799. function getValueIsAdjusting(): jboolean; overload; virtual;
  31800. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  31801. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31802. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31803. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31804. strict protected
  31805. procedure fireStateChanged(); overload; virtual;
  31806. public
  31807. function toString(): JLString; overload; virtual;
  31808. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31809. end;
  31810. JSAbstractCellEditor = class abstract external 'javax.swing' name 'AbstractCellEditor' (JLObject, JSCellEditor, JISerializable)
  31811. strict protected
  31812. var
  31813. flistenerList: JSEEventListenerList; external name 'listenerList';
  31814. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31815. public
  31816. constructor create(); overload;
  31817. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  31818. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  31819. function stopCellEditing(): jboolean; overload; virtual;
  31820. procedure cancelCellEditing(); overload; virtual;
  31821. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31822. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31823. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  31824. strict protected
  31825. procedure fireEditingStopped(); overload; virtual;
  31826. procedure fireEditingCanceled(); overload; virtual;
  31827. end;
  31828. JSTTableCellEditor = interface external 'javax.swing.table' name 'TableCellEditor' (JSCellEditor)
  31829. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload;
  31830. end;
  31831. JSTTreeCellEditor = interface external 'javax.swing.tree' name 'TreeCellEditor' (JSCellEditor)
  31832. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload;
  31833. end;
  31834. JSDefaultDesktopManager = class external 'javax.swing' name 'DefaultDesktopManager' (JLObject, JSDesktopManager, JISerializable)
  31835. public
  31836. constructor create(); overload;
  31837. procedure openFrame(para1: JSJInternalFrame); overload; virtual;
  31838. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  31839. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  31840. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  31841. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31842. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31843. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  31844. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  31845. procedure beginDraggingFrame(para1: JSJComponent); overload; virtual;
  31846. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload; virtual;
  31847. procedure endDraggingFrame(para1: JSJComponent); overload; virtual;
  31848. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload; virtual;
  31849. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31850. procedure endResizingFrame(para1: JSJComponent); overload; virtual;
  31851. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31852. strict protected
  31853. procedure removeIconFor(para1: JSJInternalFrame); overload; virtual;
  31854. function getBoundsForIconOf(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31855. procedure setPreviousBounds(para1: JSJInternalFrame; para2: JARectangle); overload; virtual;
  31856. function getPreviousBounds(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31857. procedure setWasIcon(para1: JSJInternalFrame; para2: JLBoolean); overload; virtual;
  31858. function wasIcon(para1: JSJInternalFrame): jboolean; overload; virtual;
  31859. end;
  31860. JSImageIcon = class external 'javax.swing' name 'ImageIcon' (JLObject, JSIcon, JISerializable, JAAccessible)
  31861. public
  31862. type
  31863. InnerAccessibleImageIcon = class;
  31864. Arr1InnerAccessibleImageIcon = array of InnerAccessibleImageIcon;
  31865. Arr2InnerAccessibleImageIcon = array of Arr1InnerAccessibleImageIcon;
  31866. Arr3InnerAccessibleImageIcon = array of Arr2InnerAccessibleImageIcon;
  31867. InnerAccessibleImageIcon = class external 'javax.swing' name 'AccessibleImageIcon'
  31868. end;
  31869. strict protected
  31870. final class var
  31871. fcomponent: JAComponent; external name 'component';
  31872. ftracker: JAMediaTracker; external name 'tracker';
  31873. public
  31874. constructor create(para1: JLString; para2: JLString); overload;
  31875. constructor create(para1: JLString); overload;
  31876. constructor create(para1: JNURL; para2: JLString); overload;
  31877. constructor create(para1: JNURL); overload;
  31878. constructor create(para1: JAImage; para2: JLString); overload;
  31879. constructor create(para1: JAImage); overload;
  31880. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  31881. constructor create(const para1: array of jbyte; para2: JLString); overload;
  31882. constructor create(para1: Arr1jbyte); overload;
  31883. constructor create(const para1: array of jbyte); overload;
  31884. constructor create(); overload;
  31885. strict protected
  31886. procedure loadImage(para1: JAImage); overload; virtual;
  31887. public
  31888. function getImageLoadStatus(): jint; overload; virtual;
  31889. function getImage(): JAImage; overload; virtual;
  31890. procedure setImage(para1: JAImage); overload; virtual;
  31891. function getDescription(): JLString; overload; virtual;
  31892. procedure setDescription(para1: JLString); overload; virtual;
  31893. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31894. function getIconWidth(): jint; overload; virtual;
  31895. function getIconHeight(): jint; overload; virtual;
  31896. procedure setImageObserver(para1: JAIImageObserver); overload; virtual;
  31897. function getImageObserver(): JAIImageObserver; overload; virtual;
  31898. function toString(): JLString; overload; virtual;
  31899. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  31900. end;
  31901. JSPMMetalBumps = class external 'javax.swing.plaf.metal' name 'MetalBumps' (JLObject, JSIcon)
  31902. strict protected
  31903. var
  31904. fxBumps: jint; external name 'xBumps';
  31905. fyBumps: jint; external name 'yBumps';
  31906. ftopColor: JAColor; external name 'topColor';
  31907. fshadowColor: JAColor; external name 'shadowColor';
  31908. fbackColor: JAColor; external name 'backColor';
  31909. fbuffer: JSPMBumpBuffer; external name 'buffer';
  31910. public
  31911. constructor create(para1: jint; para2: jint; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  31912. procedure setBumpArea(para1: JADimension); overload; virtual;
  31913. procedure setBumpArea(para1: jint; para2: jint); overload; virtual;
  31914. procedure setBumpColors(para1: JAColor; para2: JAColor; para3: JAColor); overload; virtual;
  31915. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31916. function getIconWidth(): jint; overload; virtual;
  31917. function getIconHeight(): jint; overload; virtual;
  31918. end;
  31919. JSPMMetalComboBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalComboBoxIcon' (JLObject, JSIcon, JISerializable)
  31920. public
  31921. constructor create(); overload;
  31922. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31923. function getIconWidth(): jint; overload; virtual;
  31924. function getIconHeight(): jint; overload; virtual;
  31925. end;
  31926. JSAbstractListModel = class abstract external 'javax.swing' name 'AbstractListModel' (JLObject, JSListModel, JISerializable)
  31927. strict protected
  31928. var
  31929. flistenerList: JSEEventListenerList; external name 'listenerList';
  31930. public
  31931. constructor create(); overload;
  31932. procedure addListDataListener(para1: JSEListDataListener); overload; virtual;
  31933. procedure removeListDataListener(para1: JSEListDataListener); overload; virtual;
  31934. function getListDataListeners(): Arr1JSEListDataListener; overload; virtual;
  31935. strict protected
  31936. procedure fireContentsChanged(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31937. procedure fireIntervalAdded(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31938. procedure fireIntervalRemoved(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31939. public
  31940. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31941. end;
  31942. JSComboBoxModel = interface external 'javax.swing' name 'ComboBoxModel' (JSListModel)
  31943. procedure setSelectedItem(para1: JLObject); overload;
  31944. function getSelectedItem(): JLObject; overload;
  31945. end;
  31946. JSDefaultListSelectionModel = class external 'javax.swing' name 'DefaultListSelectionModel' (JLObject, JSListSelectionModel, JLCloneable, JISerializable)
  31947. strict protected
  31948. var
  31949. flistenerList: JSEEventListenerList; external name 'listenerList';
  31950. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  31951. public
  31952. constructor create(); overload;
  31953. function getMinSelectionIndex(): jint; overload; virtual;
  31954. function getMaxSelectionIndex(): jint; overload; virtual;
  31955. function getValueIsAdjusting(): jboolean; overload; virtual;
  31956. function getSelectionMode(): jint; overload; virtual;
  31957. procedure setSelectionMode(para1: jint); overload; virtual;
  31958. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  31959. function isSelectionEmpty(): jboolean; overload; virtual;
  31960. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31961. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31962. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  31963. strict protected
  31964. procedure fireValueChanged(para1: jboolean); overload; virtual;
  31965. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  31966. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  31967. public
  31968. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31969. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  31970. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  31971. procedure clearSelection(); overload; virtual;
  31972. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31973. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31974. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  31975. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  31976. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  31977. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31978. function toString(): JLString; overload; virtual;
  31979. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  31980. function getAnchorSelectionIndex(): jint; overload; virtual;
  31981. function getLeadSelectionIndex(): jint; overload; virtual;
  31982. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  31983. procedure moveLeadSelectionIndex(para1: jint); overload; virtual;
  31984. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  31985. end;
  31986. JSBufferStrategyPaintManager = class external 'javax.swing' name 'BufferStrategyPaintManager' (JSRepaintManager.InnerPaintManager)
  31987. public
  31988. type
  31989. InnerBufferInfo = class;
  31990. Arr1InnerBufferInfo = array of InnerBufferInfo;
  31991. Arr2InnerBufferInfo = array of Arr1InnerBufferInfo;
  31992. Arr3InnerBufferInfo = array of Arr2InnerBufferInfo;
  31993. InnerBufferInfo = class external 'javax.swing' name 'BufferInfo'
  31994. end;
  31995. strict protected
  31996. procedure dispose(); overload; virtual;
  31997. public
  31998. function show(para1: JAContainer; para2: jint; para3: jint; para4: jint; para5: jint): jboolean; overload; virtual;
  31999. function paint(para1: JSJComponent; para2: JSJComponent; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint): jboolean; overload; virtual;
  32000. procedure copyArea(para1: JSJComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  32001. procedure beginPaint(); overload; virtual;
  32002. procedure endPaint(); overload; virtual;
  32003. procedure doubleBufferingChanged(para1: JSJRootPane); overload; virtual;
  32004. end;
  32005. JSDefaultRowSorter = class abstract external 'javax.swing' name 'DefaultRowSorter' (JSRowSorter)
  32006. public
  32007. type
  32008. InnerFilterEntry = class;
  32009. Arr1InnerFilterEntry = array of InnerFilterEntry;
  32010. Arr2InnerFilterEntry = array of Arr1InnerFilterEntry;
  32011. Arr3InnerFilterEntry = array of Arr2InnerFilterEntry;
  32012. InnerRow = class;
  32013. Arr1InnerRow = array of InnerRow;
  32014. Arr2InnerRow = array of Arr1InnerRow;
  32015. Arr3InnerRow = array of Arr2InnerRow;
  32016. InnerFilterEntry = class external 'javax.swing' name 'FilterEntry'
  32017. end;
  32018. InnerRow = class external 'javax.swing' name 'Row'
  32019. end;
  32020. public
  32021. type
  32022. InnerModelWrapper = class;
  32023. Arr1InnerModelWrapper = array of InnerModelWrapper;
  32024. Arr2InnerModelWrapper = array of Arr1InnerModelWrapper;
  32025. Arr3InnerModelWrapper = array of Arr2InnerModelWrapper;
  32026. InnerModelWrapper = class abstract external 'javax.swing' name 'ModelWrapper' (JLObject)
  32027. strict protected
  32028. constructor create(); overload;
  32029. public
  32030. function getModel(): JLObject; overload; virtual; abstract;
  32031. function getColumnCount(): jint; overload; virtual; abstract;
  32032. function getRowCount(): jint; overload; virtual; abstract;
  32033. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual; abstract;
  32034. function getStringValueAt(para1: jint; para2: jint): JLString; overload; virtual;
  32035. function getIdentifier(para1: jint): JLObject; overload; virtual; abstract;
  32036. end;
  32037. public
  32038. constructor create(); overload;
  32039. strict protected
  32040. procedure setModelWrapper(para1: JSDefaultRowSorter.InnerModelWrapper); overload; virtual; final;
  32041. function getModelWrapper(): JSDefaultRowSorter.InnerModelWrapper; overload; virtual; final;
  32042. public
  32043. function getModel(): JLObject; overload; virtual; final;
  32044. procedure setSortable(para1: jint; para2: jboolean); overload; virtual;
  32045. function isSortable(para1: jint): jboolean; overload; virtual;
  32046. procedure setSortKeys(para1: JUList); overload; virtual;
  32047. function getSortKeys(): JUList; overload; virtual;
  32048. procedure setMaxSortKeys(para1: jint); overload; virtual;
  32049. function getMaxSortKeys(): jint; overload; virtual;
  32050. procedure setSortsOnUpdates(para1: jboolean); overload; virtual;
  32051. function getSortsOnUpdates(): jboolean; overload; virtual;
  32052. procedure setRowFilter(para1: JSRowFilter); overload; virtual;
  32053. function getRowFilter(): JSRowFilter; overload; virtual;
  32054. procedure toggleSortOrder(para1: jint); overload; virtual;
  32055. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  32056. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  32057. procedure sort(); overload; virtual;
  32058. strict protected
  32059. function useToString(para1: jint): jboolean; overload; virtual;
  32060. public
  32061. procedure setComparator(para1: jint; para2: JUComparator); overload; virtual;
  32062. function getComparator(para1: jint): JUComparator; overload; virtual;
  32063. function getViewRowCount(): jint; overload; virtual;
  32064. function getModelRowCount(): jint; overload; virtual;
  32065. procedure modelStructureChanged(); overload; virtual;
  32066. procedure allRowsChanged(); overload; virtual;
  32067. procedure rowsInserted(para1: jint; para2: jint); overload; virtual;
  32068. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual;
  32069. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual;
  32070. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual;
  32071. end;
  32072. JSDefaultSingleSelectionModel = class external 'javax.swing' name 'DefaultSingleSelectionModel' (JLObject, JSSingleSelectionModel, JISerializable)
  32073. strict protected
  32074. var
  32075. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  32076. flistenerList: JSEEventListenerList; external name 'listenerList';
  32077. public
  32078. constructor create(); overload;
  32079. function getSelectedIndex(): jint; overload; virtual;
  32080. procedure setSelectedIndex(para1: jint); overload; virtual;
  32081. procedure clearSelection(); overload; virtual;
  32082. function isSelected(): jboolean; overload; virtual;
  32083. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32084. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32085. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32086. strict protected
  32087. procedure fireStateChanged(); overload; virtual;
  32088. public
  32089. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32090. end;
  32091. JSAbstractSpinnerModel = class abstract external 'javax.swing' name 'AbstractSpinnerModel' (JLObject, JSSpinnerModel)
  32092. strict protected
  32093. var
  32094. flistenerList: JSEEventListenerList; external name 'listenerList';
  32095. public
  32096. constructor create(); overload;
  32097. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32098. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32099. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32100. strict protected
  32101. procedure fireStateChanged(); overload; virtual;
  32102. public
  32103. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32104. end;
  32105. JSSwingUtilities = class external 'javax.swing' name 'SwingUtilities' (JLObject, JSSwingConstants)
  32106. public
  32107. type
  32108. InnerSharedOwnerFrame = class;
  32109. Arr1InnerSharedOwnerFrame = array of InnerSharedOwnerFrame;
  32110. Arr2InnerSharedOwnerFrame = array of Arr1InnerSharedOwnerFrame;
  32111. Arr3InnerSharedOwnerFrame = array of Arr2InnerSharedOwnerFrame;
  32112. InnerSharedOwnerFrame = class external 'javax.swing' name 'SharedOwnerFrame'
  32113. end;
  32114. public
  32115. class function isRectangleContainingRectangle(para1: JARectangle; para2: JARectangle): jboolean; static; overload; final;
  32116. class function getLocalBounds(para1: JAComponent): JARectangle; static; overload;
  32117. class function getWindowAncestor(para1: JAComponent): JAWindow; static; overload;
  32118. class function convertPoint(para1: JAComponent; para2: JAPoint; para3: JAComponent): JAPoint; static; overload;
  32119. class function convertPoint(para1: JAComponent; para2: jint; para3: jint; para4: JAComponent): JAPoint; static; overload;
  32120. class function convertRectangle(para1: JAComponent; para2: JARectangle; para3: JAComponent): JARectangle; static; overload;
  32121. class function getAncestorOfClass(para1: JLClass; para2: JAComponent): JAContainer; static; overload;
  32122. class function getAncestorNamed(para1: JLString; para2: JAComponent): JAContainer; static; overload;
  32123. class function getDeepestComponentAt(para1: JAComponent; para2: jint; para3: jint): JAComponent; static; overload;
  32124. class function convertMouseEvent(para1: JAComponent; para2: JAEMouseEvent; para3: JAComponent): JAEMouseEvent; static; overload;
  32125. class procedure convertPointToScreen(para1: JAPoint; para2: JAComponent); static; overload;
  32126. class procedure convertPointFromScreen(para1: JAPoint; para2: JAComponent); static; overload;
  32127. class function windowForComponent(para1: JAComponent): JAWindow; static; overload;
  32128. class function isDescendingFrom(para1: JAComponent; para2: JAComponent): jboolean; static; overload;
  32129. class function computeIntersection(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  32130. class function computeUnion(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  32131. class function computeDifference(para1: JARectangle; para2: JARectangle): Arr1JARectangle; static; overload;
  32132. class function isLeftMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32133. class function isMiddleMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32134. class function isRightMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32135. class function computeStringWidth(para1: JAFontMetrics; para2: JLString): jint; static; overload;
  32136. 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;
  32137. 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;
  32138. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); static; overload;
  32139. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); static; overload;
  32140. class procedure updateComponentTreeUI(para1: JAComponent); static; overload;
  32141. class procedure invokeLater(para1: JLRunnable); static; overload;
  32142. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  32143. class function isEventDispatchThread(): jboolean; static; overload;
  32144. class function getAccessibleIndexInParent(para1: JAComponent): jint; static; overload;
  32145. class function getAccessibleAt(para1: JAComponent; para2: JAPoint): JAAccessible; static; overload;
  32146. class function getAccessibleStateSet(para1: JAComponent): JAAccessibleStateSet; static; overload;
  32147. class function getAccessibleChildrenCount(para1: JAComponent): jint; static; overload;
  32148. class function getAccessibleChild(para1: JAComponent; para2: jint): JAAccessible; static; overload;
  32149. class function findFocusOwner(para1: JAComponent): JAComponent; static; overload;
  32150. class function getRootPane(para1: JAComponent): JSJRootPane; static; overload;
  32151. class function getRoot(para1: JAComponent): JAComponent; static; overload;
  32152. class function processKeyBindings(para1: JAEKeyEvent): jboolean; static; overload;
  32153. class function notifyAction(para1: JSAction; para2: JSKeyStroke; para3: JAEKeyEvent; para4: JLObject; para5: jint): jboolean; static; overload;
  32154. class procedure replaceUIInputMap(para1: JSJComponent; para2: jint; para3: JSInputMap); static; overload;
  32155. class procedure replaceUIActionMap(para1: JSJComponent; para2: JSActionMap); static; overload;
  32156. class function getUIInputMap(para1: JSJComponent; para2: jint): JSInputMap; static; overload;
  32157. class function getUIActionMap(para1: JSJComponent): JSActionMap; static; overload;
  32158. class function calculateInnerArea(para1: JSJComponent; para2: JARectangle): JARectangle; static; overload;
  32159. end;
  32160. JSCDefaultColorSelectionModel = class external 'javax.swing.colorchooser' name 'DefaultColorSelectionModel' (JLObject, JSCColorSelectionModel, JISerializable)
  32161. strict protected
  32162. var
  32163. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  32164. flistenerList: JSEEventListenerList; external name 'listenerList';
  32165. public
  32166. constructor create(); overload;
  32167. constructor create(para1: JAColor); overload;
  32168. function getSelectedColor(): JAColor; overload; virtual;
  32169. procedure setSelectedColor(para1: JAColor); overload; virtual;
  32170. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32171. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32172. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32173. strict protected
  32174. procedure fireStateChanged(); overload; virtual;
  32175. end;
  32176. JSFFileNameExtensionFilter = class sealed external 'javax.swing.filechooser' name 'FileNameExtensionFilter' (JSFFileFilter)
  32177. public
  32178. constructor create(para1: JLString; para2: Arr1JLString); overload;
  32179. constructor create(para1: JLString; const para2: array of JLString); overload;
  32180. function accept(para1: JIFile): jboolean; overload; virtual;
  32181. function getDescription(): JLString; overload; virtual;
  32182. function getExtensions(): Arr1JLString; overload; virtual;
  32183. function toString(): JLString; overload; virtual;
  32184. end;
  32185. JSFGenericFileSystemView = class external 'javax.swing.filechooser' name 'GenericFileSystemView' (JSFFileSystemView)
  32186. public
  32187. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32188. end;
  32189. JSFUnixFileSystemView = class external 'javax.swing.filechooser' name 'UnixFileSystemView' (JSFFileSystemView)
  32190. public
  32191. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32192. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  32193. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32194. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32195. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  32196. end;
  32197. JSFWindowsFileSystemView = class external 'javax.swing.filechooser' name 'WindowsFileSystemView' (JSFFileSystemView)
  32198. public
  32199. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  32200. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  32201. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  32202. function getHomeDirectory(): JIFile; overload; virtual;
  32203. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32204. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32205. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32206. function createFileObject(para1: JLString): JIFile; overload; virtual;
  32207. strict protected
  32208. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  32209. end;
  32210. JSScrollPaneLayout = class external 'javax.swing' name 'ScrollPaneLayout' (JLObject, JALayoutManager, JSScrollPaneConstants, JISerializable)
  32211. public
  32212. type
  32213. InnerUIResource = class;
  32214. Arr1InnerUIResource = array of InnerUIResource;
  32215. Arr2InnerUIResource = array of Arr1InnerUIResource;
  32216. Arr3InnerUIResource = array of Arr2InnerUIResource;
  32217. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSScrollPaneLayout, JSPUIResource)
  32218. public
  32219. constructor create(); overload;
  32220. end;
  32221. strict protected
  32222. var
  32223. fviewport: JSJViewport; external name 'viewport';
  32224. fvsb: JSJScrollBar; external name 'vsb';
  32225. fhsb: JSJScrollBar; external name 'hsb';
  32226. frowHead: JSJViewport; external name 'rowHead';
  32227. fcolHead: JSJViewport; external name 'colHead';
  32228. flowerLeft: JAComponent; external name 'lowerLeft';
  32229. flowerRight: JAComponent; external name 'lowerRight';
  32230. fupperLeft: JAComponent; external name 'upperLeft';
  32231. fupperRight: JAComponent; external name 'upperRight';
  32232. fvsbPolicy: jint; external name 'vsbPolicy';
  32233. fhsbPolicy: jint; external name 'hsbPolicy';
  32234. public
  32235. constructor create(); overload;
  32236. procedure syncWithScrollPane(para1: JSJScrollPane); overload; virtual;
  32237. strict protected
  32238. function addSingletonComponent(para1: JAComponent; para2: JAComponent): JAComponent; overload; virtual;
  32239. public
  32240. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  32241. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  32242. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  32243. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  32244. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  32245. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  32246. function getViewport(): JSJViewport; overload; virtual;
  32247. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  32248. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  32249. function getRowHeader(): JSJViewport; overload; virtual;
  32250. function getColumnHeader(): JSJViewport; overload; virtual;
  32251. function getCorner(para1: JLString): JAComponent; overload; virtual;
  32252. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32253. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32254. procedure layoutContainer(para1: JAContainer); overload; virtual;
  32255. function getViewportBorderBounds(para1: JSJScrollPane): JARectangle; overload; virtual;
  32256. end;
  32257. JSPIconUIResource = class external 'javax.swing.plaf' name 'IconUIResource' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32258. public
  32259. constructor create(para1: JSIcon); overload;
  32260. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32261. function getIconWidth(): jint; overload; virtual;
  32262. function getIconHeight(): jint; overload; virtual;
  32263. end;
  32264. JSPBBasicTransferable = class external 'javax.swing.plaf.basic' name 'BasicTransferable' (JLObject, JADTransferable, JSPUIResource)
  32265. strict protected
  32266. var
  32267. fplainData: JLString; external name 'plainData';
  32268. fhtmlData: JLString; external name 'htmlData';
  32269. public
  32270. constructor create(para1: JLString; para2: JLString); overload;
  32271. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  32272. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  32273. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  32274. strict protected
  32275. function isRicherFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32276. function getRicherFlavors(): Arr1JADDataFlavor; overload; virtual;
  32277. function getRicherData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException
  32278. function isHTMLFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32279. function isHTMLSupported(): jboolean; overload; virtual;
  32280. function getHTMLData(): JLString; overload; virtual;
  32281. function isPlainFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32282. function isPlainSupported(): jboolean; overload; virtual;
  32283. function getPlainData(): JLString; overload; virtual;
  32284. function isStringFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32285. end;
  32286. JSPMMetalCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32287. public
  32288. constructor create(); overload;
  32289. strict protected
  32290. function getControlSize(): jint; overload; virtual;
  32291. public
  32292. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32293. strict protected
  32294. procedure drawCheck(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32295. public
  32296. function getIconWidth(): jint; overload; virtual;
  32297. function getIconHeight(): jint; overload; virtual;
  32298. end;
  32299. JSPMMetalIconFactory = class external 'javax.swing.plaf.metal' name 'MetalIconFactory' (JLObject, JISerializable)
  32300. public
  32301. type
  32302. InnerImageCacher = class;
  32303. Arr1InnerImageCacher = array of InnerImageCacher;
  32304. Arr2InnerImageCacher = array of Arr1InnerImageCacher;
  32305. Arr3InnerImageCacher = array of Arr2InnerImageCacher;
  32306. InnerCheckBoxIcon = class;
  32307. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  32308. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  32309. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  32310. InnerCheckBoxMenuItemIcon = class;
  32311. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  32312. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  32313. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  32314. InnerFileChooserDetailViewIcon = class;
  32315. Arr1InnerFileChooserDetailViewIcon = array of InnerFileChooserDetailViewIcon;
  32316. Arr2InnerFileChooserDetailViewIcon = array of Arr1InnerFileChooserDetailViewIcon;
  32317. Arr3InnerFileChooserDetailViewIcon = array of Arr2InnerFileChooserDetailViewIcon;
  32318. InnerFileChooserHomeFolderIcon = class;
  32319. Arr1InnerFileChooserHomeFolderIcon = array of InnerFileChooserHomeFolderIcon;
  32320. Arr2InnerFileChooserHomeFolderIcon = array of Arr1InnerFileChooserHomeFolderIcon;
  32321. Arr3InnerFileChooserHomeFolderIcon = array of Arr2InnerFileChooserHomeFolderIcon;
  32322. InnerFileChooserListViewIcon = class;
  32323. Arr1InnerFileChooserListViewIcon = array of InnerFileChooserListViewIcon;
  32324. Arr2InnerFileChooserListViewIcon = array of Arr1InnerFileChooserListViewIcon;
  32325. Arr3InnerFileChooserListViewIcon = array of Arr2InnerFileChooserListViewIcon;
  32326. InnerFileChooserNewFolderIcon = class;
  32327. Arr1InnerFileChooserNewFolderIcon = array of InnerFileChooserNewFolderIcon;
  32328. Arr2InnerFileChooserNewFolderIcon = array of Arr1InnerFileChooserNewFolderIcon;
  32329. Arr3InnerFileChooserNewFolderIcon = array of Arr2InnerFileChooserNewFolderIcon;
  32330. InnerFileChooserUpFolderIcon = class;
  32331. Arr1InnerFileChooserUpFolderIcon = array of InnerFileChooserUpFolderIcon;
  32332. Arr2InnerFileChooserUpFolderIcon = array of Arr1InnerFileChooserUpFolderIcon;
  32333. Arr3InnerFileChooserUpFolderIcon = array of Arr2InnerFileChooserUpFolderIcon;
  32334. InnerHorizontalSliderThumbIcon = class;
  32335. Arr1InnerHorizontalSliderThumbIcon = array of InnerHorizontalSliderThumbIcon;
  32336. Arr2InnerHorizontalSliderThumbIcon = array of Arr1InnerHorizontalSliderThumbIcon;
  32337. Arr3InnerHorizontalSliderThumbIcon = array of Arr2InnerHorizontalSliderThumbIcon;
  32338. InnerInternalFrameAltMaximizeIcon = class;
  32339. Arr1InnerInternalFrameAltMaximizeIcon = array of InnerInternalFrameAltMaximizeIcon;
  32340. Arr2InnerInternalFrameAltMaximizeIcon = array of Arr1InnerInternalFrameAltMaximizeIcon;
  32341. Arr3InnerInternalFrameAltMaximizeIcon = array of Arr2InnerInternalFrameAltMaximizeIcon;
  32342. InnerInternalFrameCloseIcon = class;
  32343. Arr1InnerInternalFrameCloseIcon = array of InnerInternalFrameCloseIcon;
  32344. Arr2InnerInternalFrameCloseIcon = array of Arr1InnerInternalFrameCloseIcon;
  32345. Arr3InnerInternalFrameCloseIcon = array of Arr2InnerInternalFrameCloseIcon;
  32346. InnerInternalFrameDefaultMenuIcon = class;
  32347. Arr1InnerInternalFrameDefaultMenuIcon = array of InnerInternalFrameDefaultMenuIcon;
  32348. Arr2InnerInternalFrameDefaultMenuIcon = array of Arr1InnerInternalFrameDefaultMenuIcon;
  32349. Arr3InnerInternalFrameDefaultMenuIcon = array of Arr2InnerInternalFrameDefaultMenuIcon;
  32350. InnerInternalFrameMaximizeIcon = class;
  32351. Arr1InnerInternalFrameMaximizeIcon = array of InnerInternalFrameMaximizeIcon;
  32352. Arr2InnerInternalFrameMaximizeIcon = array of Arr1InnerInternalFrameMaximizeIcon;
  32353. Arr3InnerInternalFrameMaximizeIcon = array of Arr2InnerInternalFrameMaximizeIcon;
  32354. InnerInternalFrameMinimizeIcon = class;
  32355. Arr1InnerInternalFrameMinimizeIcon = array of InnerInternalFrameMinimizeIcon;
  32356. Arr2InnerInternalFrameMinimizeIcon = array of Arr1InnerInternalFrameMinimizeIcon;
  32357. Arr3InnerInternalFrameMinimizeIcon = array of Arr2InnerInternalFrameMinimizeIcon;
  32358. InnerMenuArrowIcon = class;
  32359. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  32360. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  32361. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  32362. InnerMenuItemArrowIcon = class;
  32363. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  32364. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  32365. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  32366. InnerRadioButtonIcon = class;
  32367. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  32368. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  32369. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  32370. InnerRadioButtonMenuItemIcon = class;
  32371. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  32372. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  32373. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  32374. InnerTreeComputerIcon = class;
  32375. Arr1InnerTreeComputerIcon = array of InnerTreeComputerIcon;
  32376. Arr2InnerTreeComputerIcon = array of Arr1InnerTreeComputerIcon;
  32377. Arr3InnerTreeComputerIcon = array of Arr2InnerTreeComputerIcon;
  32378. InnerTreeFloppyDriveIcon = class;
  32379. Arr1InnerTreeFloppyDriveIcon = array of InnerTreeFloppyDriveIcon;
  32380. Arr2InnerTreeFloppyDriveIcon = array of Arr1InnerTreeFloppyDriveIcon;
  32381. Arr3InnerTreeFloppyDriveIcon = array of Arr2InnerTreeFloppyDriveIcon;
  32382. InnerTreeHardDriveIcon = class;
  32383. Arr1InnerTreeHardDriveIcon = array of InnerTreeHardDriveIcon;
  32384. Arr2InnerTreeHardDriveIcon = array of Arr1InnerTreeHardDriveIcon;
  32385. Arr3InnerTreeHardDriveIcon = array of Arr2InnerTreeHardDriveIcon;
  32386. InnerVerticalSliderThumbIcon = class;
  32387. Arr1InnerVerticalSliderThumbIcon = array of InnerVerticalSliderThumbIcon;
  32388. Arr2InnerVerticalSliderThumbIcon = array of Arr1InnerVerticalSliderThumbIcon;
  32389. Arr3InnerVerticalSliderThumbIcon = array of Arr2InnerVerticalSliderThumbIcon;
  32390. InnerOceanHorizontalSliderThumbIcon = class;
  32391. Arr1InnerOceanHorizontalSliderThumbIcon = array of InnerOceanHorizontalSliderThumbIcon;
  32392. Arr2InnerOceanHorizontalSliderThumbIcon = array of Arr1InnerOceanHorizontalSliderThumbIcon;
  32393. Arr3InnerOceanHorizontalSliderThumbIcon = array of Arr2InnerOceanHorizontalSliderThumbIcon;
  32394. InnerOceanVerticalSliderThumbIcon = class;
  32395. Arr1InnerOceanVerticalSliderThumbIcon = array of InnerOceanVerticalSliderThumbIcon;
  32396. Arr2InnerOceanVerticalSliderThumbIcon = array of Arr1InnerOceanVerticalSliderThumbIcon;
  32397. Arr3InnerOceanVerticalSliderThumbIcon = array of Arr2InnerOceanVerticalSliderThumbIcon;
  32398. InnerImageCacher = class external 'javax.swing.plaf.metal' name 'ImageCacher'
  32399. public
  32400. type
  32401. InnerImageGcPair = class;
  32402. Arr1InnerImageGcPair = array of InnerImageGcPair;
  32403. Arr2InnerImageGcPair = array of Arr1InnerImageGcPair;
  32404. Arr3InnerImageGcPair = array of Arr2InnerImageGcPair;
  32405. InnerImageGcPair = class external 'javax.swing.plaf.metal' name 'ImageGcPair'
  32406. end;
  32407. end;
  32408. InnerCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxIcon'
  32409. end;
  32410. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxMenuItemIcon'
  32411. end;
  32412. InnerFileChooserDetailViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserDetailViewIcon'
  32413. end;
  32414. InnerFileChooserHomeFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserHomeFolderIcon'
  32415. end;
  32416. InnerFileChooserListViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserListViewIcon'
  32417. end;
  32418. InnerFileChooserNewFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserNewFolderIcon'
  32419. end;
  32420. InnerFileChooserUpFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserUpFolderIcon'
  32421. end;
  32422. InnerHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'HorizontalSliderThumbIcon'
  32423. end;
  32424. InnerInternalFrameAltMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameAltMaximizeIcon'
  32425. end;
  32426. InnerInternalFrameCloseIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameCloseIcon'
  32427. end;
  32428. InnerInternalFrameDefaultMenuIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameDefaultMenuIcon'
  32429. end;
  32430. InnerInternalFrameMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMaximizeIcon'
  32431. end;
  32432. InnerInternalFrameMinimizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMinimizeIcon'
  32433. end;
  32434. InnerMenuArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuArrowIcon'
  32435. end;
  32436. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuItemArrowIcon'
  32437. end;
  32438. InnerRadioButtonIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonIcon'
  32439. end;
  32440. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonMenuItemIcon'
  32441. end;
  32442. InnerTreeComputerIcon = class external 'javax.swing.plaf.metal' name 'TreeComputerIcon'
  32443. end;
  32444. InnerTreeFloppyDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeFloppyDriveIcon'
  32445. end;
  32446. InnerTreeHardDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeHardDriveIcon'
  32447. end;
  32448. InnerVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'VerticalSliderThumbIcon'
  32449. end;
  32450. InnerOceanHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanHorizontalSliderThumbIcon'
  32451. end;
  32452. InnerOceanVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanVerticalSliderThumbIcon'
  32453. end;
  32454. public
  32455. type
  32456. InnerFileIcon16 = class;
  32457. Arr1InnerFileIcon16 = array of InnerFileIcon16;
  32458. Arr2InnerFileIcon16 = array of Arr1InnerFileIcon16;
  32459. Arr3InnerFileIcon16 = array of Arr2InnerFileIcon16;
  32460. InnerFolderIcon16 = class;
  32461. Arr1InnerFolderIcon16 = array of InnerFolderIcon16;
  32462. Arr2InnerFolderIcon16 = array of Arr1InnerFolderIcon16;
  32463. Arr3InnerFolderIcon16 = array of Arr2InnerFolderIcon16;
  32464. InnerTreeControlIcon = class;
  32465. Arr1InnerTreeControlIcon = array of InnerTreeControlIcon;
  32466. Arr2InnerTreeControlIcon = array of Arr1InnerTreeControlIcon;
  32467. Arr3InnerTreeControlIcon = array of Arr2InnerTreeControlIcon;
  32468. InnerPaletteCloseIcon = class;
  32469. Arr1InnerPaletteCloseIcon = array of InnerPaletteCloseIcon;
  32470. Arr2InnerPaletteCloseIcon = array of Arr1InnerPaletteCloseIcon;
  32471. Arr3InnerPaletteCloseIcon = array of Arr2InnerPaletteCloseIcon;
  32472. InnerTreeLeafIcon = class;
  32473. Arr1InnerTreeLeafIcon = array of InnerTreeLeafIcon;
  32474. Arr2InnerTreeLeafIcon = array of Arr1InnerTreeLeafIcon;
  32475. Arr3InnerTreeLeafIcon = array of Arr2InnerTreeLeafIcon;
  32476. InnerTreeFolderIcon = class;
  32477. Arr1InnerTreeFolderIcon = array of InnerTreeFolderIcon;
  32478. Arr2InnerTreeFolderIcon = array of Arr1InnerTreeFolderIcon;
  32479. Arr3InnerTreeFolderIcon = array of Arr2InnerTreeFolderIcon;
  32480. InnerFileIcon16 = class external 'javax.swing.plaf.metal' name 'FileIcon16' (JLObject, JSIcon, JISerializable)
  32481. public
  32482. constructor create(); overload;
  32483. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32484. function getShift(): jint; overload; virtual;
  32485. function getAdditionalHeight(): jint; overload; virtual;
  32486. function getIconWidth(): jint; overload; virtual;
  32487. function getIconHeight(): jint; overload; virtual;
  32488. end;
  32489. InnerFolderIcon16 = class external 'javax.swing.plaf.metal' name 'FolderIcon16' (JLObject, JSIcon, JISerializable)
  32490. public
  32491. constructor create(); overload;
  32492. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32493. function getShift(): jint; overload; virtual;
  32494. function getAdditionalHeight(): jint; overload; virtual;
  32495. function getIconWidth(): jint; overload; virtual;
  32496. function getIconHeight(): jint; overload; virtual;
  32497. end;
  32498. InnerTreeControlIcon = class external 'javax.swing.plaf.metal' name 'TreeControlIcon' (JLObject, JSIcon, JISerializable)
  32499. strict protected
  32500. var
  32501. fisLight: jboolean; external name 'isLight';
  32502. public
  32503. constructor create(para1: jboolean); overload;
  32504. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32505. procedure paintMe(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32506. function getIconWidth(): jint; overload; virtual;
  32507. function getIconHeight(): jint; overload; virtual;
  32508. end;
  32509. InnerPaletteCloseIcon = class external 'javax.swing.plaf.metal' name 'PaletteCloseIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32510. public
  32511. constructor create(); overload;
  32512. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32513. function getIconWidth(): jint; overload; virtual;
  32514. function getIconHeight(): jint; overload; virtual;
  32515. end;
  32516. InnerTreeLeafIcon = class external 'javax.swing.plaf.metal' name 'TreeLeafIcon' (InnerFileIcon16)
  32517. public
  32518. constructor create(); overload;
  32519. function getShift(): jint; overload; virtual;
  32520. function getAdditionalHeight(): jint; overload; virtual;
  32521. end;
  32522. InnerTreeFolderIcon = class external 'javax.swing.plaf.metal' name 'TreeFolderIcon' (InnerFolderIcon16)
  32523. public
  32524. constructor create(); overload;
  32525. function getShift(): jint; overload; virtual;
  32526. function getAdditionalHeight(): jint; overload; virtual;
  32527. end;
  32528. public
  32529. const
  32530. DARK = 0;
  32531. LIGHT = 1;
  32532. public
  32533. constructor create(); overload;
  32534. class function getFileChooserDetailViewIcon(): JSIcon; static; overload;
  32535. class function getFileChooserHomeFolderIcon(): JSIcon; static; overload;
  32536. class function getFileChooserListViewIcon(): JSIcon; static; overload;
  32537. class function getFileChooserNewFolderIcon(): JSIcon; static; overload;
  32538. class function getFileChooserUpFolderIcon(): JSIcon; static; overload;
  32539. class function getInternalFrameAltMaximizeIcon(para1: jint): JSIcon; static; overload;
  32540. class function getInternalFrameCloseIcon(para1: jint): JSIcon; static; overload;
  32541. class function getInternalFrameDefaultMenuIcon(): JSIcon; static; overload;
  32542. class function getInternalFrameMaximizeIcon(para1: jint): JSIcon; static; overload;
  32543. class function getInternalFrameMinimizeIcon(para1: jint): JSIcon; static; overload;
  32544. class function getRadioButtonIcon(): JSIcon; static; overload;
  32545. class function getCheckBoxIcon(): JSIcon; static; overload;
  32546. class function getTreeComputerIcon(): JSIcon; static; overload;
  32547. class function getTreeFloppyDriveIcon(): JSIcon; static; overload;
  32548. class function getTreeFolderIcon(): JSIcon; static; overload;
  32549. class function getTreeHardDriveIcon(): JSIcon; static; overload;
  32550. class function getTreeLeafIcon(): JSIcon; static; overload;
  32551. class function getTreeControlIcon(para1: jboolean): JSIcon; static; overload;
  32552. class function getMenuArrowIcon(): JSIcon; static; overload;
  32553. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  32554. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  32555. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  32556. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  32557. class function getHorizontalSliderThumbIcon(): JSIcon; static; overload;
  32558. class function getVerticalSliderThumbIcon(): JSIcon; static; overload;
  32559. end;
  32560. JSPMDefaultMetalTheme = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme' (JSPMMetalTheme)
  32561. public
  32562. type
  32563. InnerFontDelegate = class;
  32564. Arr1InnerFontDelegate = array of InnerFontDelegate;
  32565. Arr2InnerFontDelegate = array of Arr1InnerFontDelegate;
  32566. Arr3InnerFontDelegate = array of Arr2InnerFontDelegate;
  32567. InnerWindowsFontDelegate = class;
  32568. Arr1InnerWindowsFontDelegate = array of InnerWindowsFontDelegate;
  32569. Arr2InnerWindowsFontDelegate = array of Arr1InnerWindowsFontDelegate;
  32570. Arr3InnerWindowsFontDelegate = array of Arr2InnerWindowsFontDelegate;
  32571. InnerFontDelegate = class external 'javax.swing.plaf.metal' name 'FontDelegate'
  32572. end;
  32573. InnerWindowsFontDelegate = class external 'javax.swing.plaf.metal' name 'WindowsFontDelegate'
  32574. end;
  32575. public
  32576. function getName(): JLString; overload; virtual;
  32577. constructor create(); overload;
  32578. strict protected
  32579. function getPrimary1(): JSPColorUIResource; overload; virtual;
  32580. function getPrimary2(): JSPColorUIResource; overload; virtual;
  32581. function getPrimary3(): JSPColorUIResource; overload; virtual;
  32582. function getSecondary1(): JSPColorUIResource; overload; virtual;
  32583. function getSecondary2(): JSPColorUIResource; overload; virtual;
  32584. function getSecondary3(): JSPColorUIResource; overload; virtual;
  32585. public
  32586. function getControlTextFont(): JSPFontUIResource; overload; virtual;
  32587. function getSystemTextFont(): JSPFontUIResource; overload; virtual;
  32588. function getUserTextFont(): JSPFontUIResource; overload; virtual;
  32589. function getMenuTextFont(): JSPFontUIResource; overload; virtual;
  32590. function getWindowTitleFont(): JSPFontUIResource; overload; virtual;
  32591. function getSubTextFont(): JSPFontUIResource; overload; virtual;
  32592. end;
  32593. JSPSImagePainter = class external 'javax.swing.plaf.synth' name 'ImagePainter' (JSPSSynthPainter)
  32594. public
  32595. function getTiles(): jboolean; overload; virtual;
  32596. function getPaintsCenter(): jboolean; overload; virtual;
  32597. function getCenter(): jboolean; overload; virtual;
  32598. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  32599. function getImage(): JAImage; overload; virtual;
  32600. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32601. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32602. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32603. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32604. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32605. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32606. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32607. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32608. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32609. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32610. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32611. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32612. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32613. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32614. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32615. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32616. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32617. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32618. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32619. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32620. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32621. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32622. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32623. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32624. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32625. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32626. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32627. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32628. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32629. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32630. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32631. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32632. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32633. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32634. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32635. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32636. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32637. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32638. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32639. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32640. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32641. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32642. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32643. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32644. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32645. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32646. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32647. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32648. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32649. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32650. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32651. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32652. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32653. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32654. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32655. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32656. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32657. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32658. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32659. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32660. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32661. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32662. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32663. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32664. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32665. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32666. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32667. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32668. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32669. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32670. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32671. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32672. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32673. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32674. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32675. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32676. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32677. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32678. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32679. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32680. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32681. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32682. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32683. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32684. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32685. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32686. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32687. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32688. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32689. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32690. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32691. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32692. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32693. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32694. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32695. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32696. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32697. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32698. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32699. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32700. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32701. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32702. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32703. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32704. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32705. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32706. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32707. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32708. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32709. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32710. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32711. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32712. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32713. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32714. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32715. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32716. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32717. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32718. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32719. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32720. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32721. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32722. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32723. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32724. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32725. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32726. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32727. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32728. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32729. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32730. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32731. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32732. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32733. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32734. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32735. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32736. end;
  32737. JSPSDefaultSynthStyleFactory = class external 'javax.swing.plaf.synth' name 'DefaultSynthStyleFactory' (JSPSSynthStyleFactory)
  32738. public
  32739. const
  32740. NAME = 0;
  32741. REGION = 1;
  32742. public
  32743. procedure addStyle(para1: SSPSDefaultSynthStyle; para2: JLString; para3: jint); overload; virtual; // throws java.util.regex.PatternSyntaxException
  32744. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual;
  32745. end;
  32746. JSTAbstractTableModel = class abstract external 'javax.swing.table' name 'AbstractTableModel' (JLObject, JSTTableModel, JISerializable)
  32747. strict protected
  32748. var
  32749. flistenerList: JSEEventListenerList; external name 'listenerList';
  32750. public
  32751. constructor create(); overload;
  32752. function getColumnName(para1: jint): JLString; overload; virtual;
  32753. function findColumn(para1: JLString): jint; overload; virtual;
  32754. function getColumnClass(para1: jint): JLClass; overload; virtual;
  32755. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  32756. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  32757. procedure addTableModelListener(para1: JSETableModelListener); overload; virtual;
  32758. procedure removeTableModelListener(para1: JSETableModelListener); overload; virtual;
  32759. function getTableModelListeners(): Arr1JSETableModelListener; overload; virtual;
  32760. procedure fireTableDataChanged(); overload; virtual;
  32761. procedure fireTableStructureChanged(); overload; virtual;
  32762. procedure fireTableRowsInserted(para1: jint; para2: jint); overload; virtual;
  32763. procedure fireTableRowsUpdated(para1: jint; para2: jint); overload; virtual;
  32764. procedure fireTableRowsDeleted(para1: jint; para2: jint); overload; virtual;
  32765. procedure fireTableCellUpdated(para1: jint; para2: jint); overload; virtual;
  32766. procedure fireTableChanged(para1: JSETableModelEvent); overload; virtual;
  32767. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32768. end;
  32769. JSTHMinimalHTMLWriter = class external 'javax.swing.text.html' name 'MinimalHTMLWriter' (JSTAbstractWriter)
  32770. public
  32771. constructor create(para1: JIWriter; para2: JSTStyledDocument); overload;
  32772. constructor create(para1: JIWriter; para2: JSTStyledDocument; para3: jint; para4: jint); overload;
  32773. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32774. strict protected
  32775. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32776. procedure text(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32777. procedure writeStartTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32778. procedure writeEndTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32779. procedure writeHeader(); overload; virtual; // throws java.io.IOException
  32780. procedure writeStyles(); overload; virtual; // throws java.io.IOException
  32781. procedure writeBody(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32782. procedure writeEndParagraph(); overload; virtual; // throws java.io.IOException
  32783. procedure writeStartParagraph(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32784. procedure writeLeaf(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32785. procedure writeImage(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32786. procedure writeComponent(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32787. function isText(para1: JSTElement): jboolean; overload; virtual;
  32788. procedure writeContent(para1: JSTElement; para2: jboolean); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32789. procedure writeHTMLTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32790. procedure writeNonHTMLAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32791. function inFontTag(): jboolean; overload; virtual;
  32792. procedure endFontTag(); overload; virtual; // throws java.io.IOException
  32793. procedure startFontTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32794. end;
  32795. JSTMutableAttributeSet = interface external 'javax.swing.text' name 'MutableAttributeSet' (JSTAttributeSet)
  32796. procedure addAttribute(para1: JLObject; para2: JLObject); overload;
  32797. procedure addAttributes(para1: JSTAttributeSet); overload;
  32798. procedure removeAttribute(para1: JLObject); overload;
  32799. procedure removeAttributes(para1: JUEnumeration); overload;
  32800. procedure removeAttributes(para1: JSTAttributeSet); overload;
  32801. procedure setResolveParent(para1: JSTAttributeSet); overload;
  32802. end;
  32803. JSTStyleConstants = class external 'javax.swing.text' name 'StyleConstants' (JLObject)
  32804. public
  32805. type
  32806. InnerCharacterConstants = class;
  32807. Arr1InnerCharacterConstants = array of InnerCharacterConstants;
  32808. Arr2InnerCharacterConstants = array of Arr1InnerCharacterConstants;
  32809. Arr3InnerCharacterConstants = array of Arr2InnerCharacterConstants;
  32810. InnerColorConstants = class;
  32811. Arr1InnerColorConstants = array of InnerColorConstants;
  32812. Arr2InnerColorConstants = array of Arr1InnerColorConstants;
  32813. Arr3InnerColorConstants = array of Arr2InnerColorConstants;
  32814. InnerFontConstants = class;
  32815. Arr1InnerFontConstants = array of InnerFontConstants;
  32816. Arr2InnerFontConstants = array of Arr1InnerFontConstants;
  32817. Arr3InnerFontConstants = array of Arr2InnerFontConstants;
  32818. InnerParagraphConstants = class;
  32819. Arr1InnerParagraphConstants = array of InnerParagraphConstants;
  32820. Arr2InnerParagraphConstants = array of Arr1InnerParagraphConstants;
  32821. Arr3InnerParagraphConstants = array of Arr2InnerParagraphConstants;
  32822. InnerCharacterConstants = class external 'javax.swing.text' name 'CharacterConstants' (JSTStyleConstants, JSTAttributeSet.InnerCharacterAttribute)
  32823. end;
  32824. InnerColorConstants = class external 'javax.swing.text' name 'ColorConstants' (JSTStyleConstants, JSTAttributeSet.InnerColorAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32825. end;
  32826. InnerFontConstants = class external 'javax.swing.text' name 'FontConstants' (JSTStyleConstants, JSTAttributeSet.InnerFontAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32827. end;
  32828. InnerParagraphConstants = class external 'javax.swing.text' name 'ParagraphConstants' (JSTStyleConstants, JSTAttributeSet.InnerParagraphAttribute)
  32829. end;
  32830. public
  32831. const
  32832. ComponentElementName = 'component';
  32833. IconElementName = 'icon';
  32834. public
  32835. final class var
  32836. fNameAttribute: JLObject; external name 'NameAttribute';
  32837. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  32838. fModelAttribute: JLObject; external name 'ModelAttribute';
  32839. fBidiLevel: JLObject; external name 'BidiLevel';
  32840. fFontFamily: JLObject; external name 'FontFamily';
  32841. fFamily: JLObject; external name 'Family';
  32842. fFontSize: JLObject; external name 'FontSize';
  32843. fSize: JLObject; external name 'Size';
  32844. fBold: JLObject; external name 'Bold';
  32845. fItalic: JLObject; external name 'Italic';
  32846. fUnderline: JLObject; external name 'Underline';
  32847. fStrikeThrough: JLObject; external name 'StrikeThrough';
  32848. fSuperscript: JLObject; external name 'Superscript';
  32849. fSubscript: JLObject; external name 'Subscript';
  32850. fForeground: JLObject; external name 'Foreground';
  32851. fBackground: JLObject; external name 'Background';
  32852. fComponentAttribute: JLObject; external name 'ComponentAttribute';
  32853. fIconAttribute: JLObject; external name 'IconAttribute';
  32854. fComposedTextAttribute: JLObject; external name 'ComposedTextAttribute';
  32855. fFirstLineIndent: JLObject; external name 'FirstLineIndent';
  32856. fLeftIndent: JLObject; external name 'LeftIndent';
  32857. fRightIndent: JLObject; external name 'RightIndent';
  32858. fLineSpacing: JLObject; external name 'LineSpacing';
  32859. fSpaceAbove: JLObject; external name 'SpaceAbove';
  32860. fSpaceBelow: JLObject; external name 'SpaceBelow';
  32861. fAlignment: JLObject; external name 'Alignment';
  32862. fTabSet: JLObject; external name 'TabSet';
  32863. fOrientation: JLObject; external name 'Orientation';
  32864. public
  32865. const
  32866. ALIGN_LEFT = 0;
  32867. ALIGN_CENTER = 1;
  32868. ALIGN_RIGHT = 2;
  32869. ALIGN_JUSTIFIED = 3;
  32870. public
  32871. function toString(): JLString; overload; virtual;
  32872. class function getBidiLevel(para1: JSTAttributeSet): jint; static; overload;
  32873. class procedure setBidiLevel(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32874. class function getComponent(para1: JSTAttributeSet): JAComponent; static; overload;
  32875. class procedure setComponent(para1: JSTMutableAttributeSet; para2: JAComponent); static; overload;
  32876. class function getIcon(para1: JSTAttributeSet): JSIcon; static; overload;
  32877. class procedure setIcon(para1: JSTMutableAttributeSet; para2: JSIcon); static; overload;
  32878. class function getFontFamily(para1: JSTAttributeSet): JLString; static; overload;
  32879. class procedure setFontFamily(para1: JSTMutableAttributeSet; para2: JLString); static; overload;
  32880. class function getFontSize(para1: JSTAttributeSet): jint; static; overload;
  32881. class procedure setFontSize(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32882. class function isBold(para1: JSTAttributeSet): jboolean; static; overload;
  32883. class procedure setBold(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32884. class function isItalic(para1: JSTAttributeSet): jboolean; static; overload;
  32885. class procedure setItalic(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32886. class function isUnderline(para1: JSTAttributeSet): jboolean; static; overload;
  32887. class function isStrikeThrough(para1: JSTAttributeSet): jboolean; static; overload;
  32888. class function isSuperscript(para1: JSTAttributeSet): jboolean; static; overload;
  32889. class function isSubscript(para1: JSTAttributeSet): jboolean; static; overload;
  32890. class procedure setUnderline(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32891. class procedure setStrikeThrough(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32892. class procedure setSuperscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32893. class procedure setSubscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32894. class function getForeground(para1: JSTAttributeSet): JAColor; static; overload;
  32895. class procedure setForeground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32896. class function getBackground(para1: JSTAttributeSet): JAColor; static; overload;
  32897. class procedure setBackground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32898. class function getFirstLineIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32899. class procedure setFirstLineIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32900. class function getRightIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32901. class procedure setRightIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32902. class function getLeftIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32903. class procedure setLeftIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32904. class function getLineSpacing(para1: JSTAttributeSet): jfloat; static; overload;
  32905. class procedure setLineSpacing(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32906. class function getSpaceAbove(para1: JSTAttributeSet): jfloat; static; overload;
  32907. class procedure setSpaceAbove(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32908. class function getSpaceBelow(para1: JSTAttributeSet): jfloat; static; overload;
  32909. class procedure setSpaceBelow(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32910. class function getAlignment(para1: JSTAttributeSet): jint; static; overload;
  32911. class procedure setAlignment(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32912. class function getTabSet(para1: JSTAttributeSet): JSTTabSet; static; overload;
  32913. class procedure setTabSet(para1: JSTMutableAttributeSet; para2: JSTTabSet); static; overload;
  32914. end;
  32915. JSTHMuxingAttributeSet = class external 'javax.swing.text.html' name 'MuxingAttributeSet' (JLObject, JSTAttributeSet, JISerializable)
  32916. public
  32917. type
  32918. InnerMuxingAttributeNameEnumeration = class;
  32919. Arr1InnerMuxingAttributeNameEnumeration = array of InnerMuxingAttributeNameEnumeration;
  32920. Arr2InnerMuxingAttributeNameEnumeration = array of Arr1InnerMuxingAttributeNameEnumeration;
  32921. Arr3InnerMuxingAttributeNameEnumeration = array of Arr2InnerMuxingAttributeNameEnumeration;
  32922. InnerMuxingAttributeNameEnumeration = class external 'javax.swing.text.html' name 'MuxingAttributeNameEnumeration'
  32923. end;
  32924. public
  32925. constructor create(para1: Arr1JSTAttributeSet); overload;
  32926. constructor create(const para1: array of JSTAttributeSet); overload;
  32927. strict protected
  32928. constructor create(); overload;
  32929. procedure setAttributes(para1: Arr1JSTAttributeSet); overload; virtual;
  32930. procedure setAttributes(var para1: array of JSTAttributeSet); overload; virtual;
  32931. function getAttributes(): Arr1JSTAttributeSet; overload; virtual;
  32932. procedure insertAttributeSetAt(para1: JSTAttributeSet; para2: jint); overload; virtual;
  32933. procedure removeAttributeSetAt(para1: jint); overload; virtual;
  32934. public
  32935. function getAttributeCount(): jint; overload; virtual;
  32936. function isDefined(para1: JLObject): jboolean; overload; virtual;
  32937. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  32938. function copyAttributes(): JSTAttributeSet; overload; virtual;
  32939. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  32940. function getAttributeNames(): JUEnumeration; overload; virtual;
  32941. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  32942. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  32943. function getResolveParent(): JSTAttributeSet; overload; virtual;
  32944. end;
  32945. JSTStyledDocument = interface external 'javax.swing.text' name 'StyledDocument' (JSTDocument)
  32946. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload;
  32947. procedure removeStyle(para1: JLString); overload;
  32948. function getStyle(para1: JLString): JSTStyle; overload;
  32949. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32950. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32951. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload;
  32952. function getLogicalStyle(para1: jint): JSTStyle; overload;
  32953. function getParagraphElement(para1: jint): JSTElement; overload;
  32954. function getCharacterElement(para1: jint): JSTElement; overload;
  32955. function getForeground(para1: JSTAttributeSet): JAColor; overload;
  32956. function getBackground(para1: JSTAttributeSet): JAColor; overload;
  32957. function getFont(para1: JSTAttributeSet): JAFont; overload;
  32958. end;
  32959. JSTLayeredHighlighter = class abstract external 'javax.swing.text' name 'LayeredHighlighter' (JLObject, JSTHighlighter)
  32960. public
  32961. type
  32962. InnerLayerPainter = class;
  32963. Arr1InnerLayerPainter = array of InnerLayerPainter;
  32964. Arr2InnerLayerPainter = array of Arr1InnerLayerPainter;
  32965. Arr3InnerLayerPainter = array of Arr2InnerLayerPainter;
  32966. InnerLayerPainter = class abstract external 'javax.swing.text' name 'LayerPainter' (JLObject, JSTHighlighter.InnerHighlightPainter)
  32967. public
  32968. constructor create(); overload;
  32969. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual; abstract;
  32970. end;
  32971. public
  32972. constructor create(); overload;
  32973. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual; abstract;
  32974. end;
  32975. JSTNavigationFilter = class external 'javax.swing.text' name 'NavigationFilter' (JLObject)
  32976. public
  32977. type
  32978. InnerFilterBypass = class;
  32979. Arr1InnerFilterBypass = array of InnerFilterBypass;
  32980. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  32981. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  32982. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  32983. public
  32984. constructor create(); overload;
  32985. function getCaret(): JSTCaret; overload; virtual; abstract;
  32986. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  32987. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  32988. end;
  32989. public
  32990. constructor create(); overload;
  32991. procedure setDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  32992. procedure moveDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  32993. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  32994. 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
  32995. end;
  32996. JSTView = class abstract external 'javax.swing.text' name 'View' (JLObject, JSSwingConstants)
  32997. public
  32998. const
  32999. BadBreakWeight = 0;
  33000. GoodBreakWeight = 1000;
  33001. ExcellentBreakWeight = 2000;
  33002. ForcedBreakWeight = 3000;
  33003. X_AXIS = 0;
  33004. Y_AXIS = 1;
  33005. public
  33006. constructor create(para1: JSTElement); overload;
  33007. function getParent(): JSTView; overload; virtual;
  33008. function isVisible(): jboolean; overload; virtual;
  33009. function getPreferredSpan(para1: jint): jfloat; overload; virtual; abstract;
  33010. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  33011. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  33012. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  33013. function getAlignment(para1: jint): jfloat; overload; virtual;
  33014. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual; abstract;
  33015. procedure setParent(para1: JSTView); overload; virtual;
  33016. function getViewCount(): jint; overload; virtual;
  33017. function getView(para1: jint): JSTView; overload; virtual;
  33018. procedure removeAll(); overload; virtual;
  33019. procedure remove(para1: jint); overload; virtual;
  33020. procedure insert(para1: jint; para2: JSTView); overload; virtual;
  33021. procedure append(para1: JSTView); overload; virtual;
  33022. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  33023. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  33024. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  33025. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  33026. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  33027. 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
  33028. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  33029. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  33030. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  33031. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  33032. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  33033. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  33034. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  33035. function getDocument(): JSTDocument; overload; virtual;
  33036. function getStartOffset(): jint; overload; virtual;
  33037. function getEndOffset(): jint; overload; virtual;
  33038. function getElement(): JSTElement; overload; virtual;
  33039. function getGraphics(): JAGraphics; overload; virtual;
  33040. function getAttributes(): JSTAttributeSet; overload; virtual;
  33041. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  33042. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  33043. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  33044. function getResizeWeight(para1: jint): jint; overload; virtual;
  33045. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  33046. function getContainer(): JAContainer; overload; virtual;
  33047. function getViewFactory(): JSTViewFactory; overload; virtual;
  33048. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  33049. function getViewIndex(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  33050. strict protected
  33051. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  33052. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  33053. procedure forwardUpdateToView(para1: JSTView; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  33054. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  33055. public
  33056. function modelToView(para1: jint; para2: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  33057. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  33058. end;
  33059. JSTHPAttributeList = class sealed external 'javax.swing.text.html.parser' name 'AttributeList' (JLObject, JSTHPDTDConstants, JISerializable)
  33060. public
  33061. var
  33062. fname: JLString; external name 'name';
  33063. ftype: jint; external name 'type';
  33064. fvalues: JUVector; external name 'values';
  33065. fmodifier: jint; external name 'modifier';
  33066. fvalue: JLString; external name 'value';
  33067. fnext: JSTHPAttributeList; external name 'next';
  33068. public
  33069. constructor create(para1: JLString); overload;
  33070. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JUVector; para6: JSTHPAttributeList); overload;
  33071. function getName(): JLString; overload; virtual;
  33072. function getType(): jint; overload; virtual;
  33073. function getModifier(): jint; overload; virtual;
  33074. function getValues(): JUEnumeration; overload; virtual;
  33075. function getValue(): JLString; overload; virtual;
  33076. function getNext(): JSTHPAttributeList; overload; virtual;
  33077. function toString(): JLString; overload; virtual;
  33078. class function name2type(para1: JLString): jint; static; overload;
  33079. class function type2name(para1: jint): JLString; static; overload;
  33080. end;
  33081. JSTHPDTD = class external 'javax.swing.text.html.parser' name 'DTD' (JLObject, JSTHPDTDConstants)
  33082. public
  33083. var
  33084. fname: JLString; external name 'name';
  33085. felements: JUVector; external name 'elements';
  33086. felementHash: JUHashtable; external name 'elementHash';
  33087. fentityHash: JUHashtable; external name 'entityHash';
  33088. public
  33089. final var
  33090. fpcdata: JSTHPElement; external name 'pcdata';
  33091. fhtml: JSTHPElement; external name 'html';
  33092. fmeta: JSTHPElement; external name 'meta';
  33093. fbase: JSTHPElement; external name 'base';
  33094. fisindex: JSTHPElement; external name 'isindex';
  33095. fhead: JSTHPElement; external name 'head';
  33096. fbody: JSTHPElement; external name 'body';
  33097. fapplet: JSTHPElement; external name 'applet';
  33098. fparam: JSTHPElement; external name 'param';
  33099. fp: JSTHPElement; external name 'p';
  33100. ftitle: JSTHPElement; external name 'title';
  33101. public
  33102. const
  33103. FILE_VERSION = 1;
  33104. strict protected
  33105. constructor create(para1: JLString); overload;
  33106. public
  33107. function getName(): JLString; overload; virtual;
  33108. function getEntity(para1: JLString): JSTHPEntity; overload; virtual;
  33109. function getEntity(para1: jint): JSTHPEntity; overload; virtual;
  33110. function getElement(para1: JLString): JSTHPElement; overload; virtual;
  33111. function getElement(para1: jint): JSTHPElement; overload; virtual;
  33112. function defineEntity(para1: JLString; para2: jint; para3: Arr1jchar): JSTHPEntity; overload; virtual;
  33113. function defineEntity(para1: JLString; para2: jint; var para3: array of jchar): JSTHPEntity; overload; virtual;
  33114. function defineElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: JUBitSet; para7: JUBitSet; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  33115. procedure defineAttributes(para1: JLString; para2: JSTHPAttributeList); overload; virtual;
  33116. function defEntity(para1: JLString; para2: jint; para3: jint): JSTHPEntity; overload; virtual;
  33117. strict protected
  33118. function defEntity(para1: JLString; para2: jint; para3: JLString): JSTHPEntity; overload; virtual;
  33119. function defElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: Arr1JLString; para7: Arr1JLString; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  33120. 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;
  33121. function defAttributeList(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JSTHPAttributeList): JSTHPAttributeList; overload; virtual;
  33122. function defContentModel(para1: jint; para2: JLObject; para3: JSTHPContentModel): JSTHPContentModel; overload; virtual;
  33123. public
  33124. function toString(): JLString; overload; virtual;
  33125. class procedure putDTDHash(para1: JLString; para2: JSTHPDTD); static; overload;
  33126. class function getDTD(para1: JLString): JSTHPDTD; static; overload; // throws java.io.IOException
  33127. procedure read(para1: JIDataInputStream); overload; virtual; // throws java.io.IOException
  33128. end;
  33129. JSTHPElement = class sealed external 'javax.swing.text.html.parser' name 'Element' (JLObject, JSTHPDTDConstants, JISerializable)
  33130. public
  33131. var
  33132. findex: jint; external name 'index';
  33133. fname: JLString; external name 'name';
  33134. foStart: jboolean; external name 'oStart';
  33135. foEnd: jboolean; external name 'oEnd';
  33136. finclusions: JUBitSet; external name 'inclusions';
  33137. fexclusions: JUBitSet; external name 'exclusions';
  33138. ftype: jint; external name 'type';
  33139. fcontent: JSTHPContentModel; external name 'content';
  33140. fatts: JSTHPAttributeList; external name 'atts';
  33141. fdata: JLObject; external name 'data';
  33142. public
  33143. function getName(): JLString; overload; virtual;
  33144. function omitStart(): jboolean; overload; virtual;
  33145. function omitEnd(): jboolean; overload; virtual;
  33146. function getType(): jint; overload; virtual;
  33147. function getContent(): JSTHPContentModel; overload; virtual;
  33148. function getAttributes(): JSTHPAttributeList; overload; virtual;
  33149. function getIndex(): jint; overload; virtual;
  33150. function isEmpty(): jboolean; overload; virtual;
  33151. function toString(): JLString; overload; virtual;
  33152. function getAttribute(para1: JLString): JSTHPAttributeList; overload; virtual;
  33153. function getAttributeByValue(para1: JLString): JSTHPAttributeList; overload; virtual;
  33154. class function name2type(para1: JLString): jint; static; overload;
  33155. end;
  33156. JSTHPEntity = class sealed external 'javax.swing.text.html.parser' name 'Entity' (JLObject, JSTHPDTDConstants)
  33157. public
  33158. var
  33159. fname: JLString; external name 'name';
  33160. ftype: jint; external name 'type';
  33161. fdata: Arr1jchar; external name 'data';
  33162. public
  33163. constructor create(para1: JLString; para2: jint; para3: Arr1jchar); overload;
  33164. constructor create(para1: JLString; para2: jint; const para3: array of jchar); overload;
  33165. function getName(): JLString; overload; virtual;
  33166. function getType(): jint; overload; virtual;
  33167. function isParameter(): jboolean; overload; virtual;
  33168. function isGeneral(): jboolean; overload; virtual;
  33169. function getData(): Arr1jchar; overload; virtual;
  33170. function getString(): JLString; overload; virtual;
  33171. class function name2type(para1: JLString): jint; static; overload;
  33172. end;
  33173. JSTHPParser = class external 'javax.swing.text.html.parser' name 'Parser' (JLObject, JSTHPDTDConstants)
  33174. strict protected
  33175. var
  33176. fdtd: JSTHPDTD; external name 'dtd';
  33177. fstrict: jboolean; external name 'strict';
  33178. public
  33179. constructor create(para1: JSTHPDTD); overload;
  33180. strict protected
  33181. function getCurrentLine(): jint; overload; virtual;
  33182. function makeTag(para1: JSTHPElement; para2: jboolean): JSTHPTagElement; overload; virtual;
  33183. function makeTag(para1: JSTHPElement): JSTHPTagElement; overload; virtual;
  33184. function getAttributes(): JSTSimpleAttributeSet; overload; virtual;
  33185. procedure flushAttributes(); overload; virtual;
  33186. procedure handleText(para1: Arr1jchar); overload; virtual;
  33187. procedure handleText(var para1: array of jchar); overload; virtual;
  33188. procedure handleTitle(para1: Arr1jchar); overload; virtual;
  33189. procedure handleTitle(var para1: array of jchar); overload; virtual;
  33190. procedure handleComment(para1: Arr1jchar); overload; virtual;
  33191. procedure handleComment(var para1: array of jchar); overload; virtual;
  33192. procedure handleEOFInComment(); overload; virtual;
  33193. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33194. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  33195. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  33196. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  33197. procedure error(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  33198. procedure error(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  33199. procedure error(para1: JLString; para2: JLString); overload; virtual;
  33200. procedure error(para1: JLString); overload; virtual;
  33201. procedure startTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33202. procedure endTag(para1: jboolean); overload; virtual;
  33203. procedure markFirstTime(para1: JSTHPElement); overload; virtual;
  33204. public
  33205. function parseDTDMarkup(): JLString; overload; virtual; // throws java.io.IOException
  33206. strict protected
  33207. function parseMarkupDeclarations(para1: JLStringBuffer): jboolean; overload; virtual; // throws java.io.IOException
  33208. public
  33209. procedure parse(para1: JIReader); overload; virtual; // throws java.io.IOException
  33210. strict protected
  33211. function getCurrentPos(): jint; overload; virtual;
  33212. end;
  33213. JSTHPTagStack = class sealed external 'javax.swing.text.html.parser' name 'TagStack' (JLObject, JSTHPDTDConstants)
  33214. public
  33215. function first(): JSTHPElement; overload; virtual;
  33216. function contentModel(): JSTHPContentModel; overload; virtual;
  33217. function toString(): JLString; overload; virtual;
  33218. end;
  33219. JSTAbstractLayoutCache = class abstract external 'javax.swing.tree' name 'AbstractLayoutCache' (JLObject, JSTRowMapper)
  33220. public
  33221. type
  33222. InnerNodeDimensions = class;
  33223. Arr1InnerNodeDimensions = array of InnerNodeDimensions;
  33224. Arr2InnerNodeDimensions = array of Arr1InnerNodeDimensions;
  33225. Arr3InnerNodeDimensions = array of Arr2InnerNodeDimensions;
  33226. InnerNodeDimensions = class abstract external 'javax.swing.tree' name 'NodeDimensions' (JLObject)
  33227. public
  33228. constructor create(); overload;
  33229. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual; abstract;
  33230. end;
  33231. strict protected
  33232. var
  33233. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  33234. ftreeModel: JSTTreeModel; external name 'treeModel';
  33235. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  33236. frootVisible: jboolean; external name 'rootVisible';
  33237. frowHeight: jint; external name 'rowHeight';
  33238. public
  33239. constructor create(); overload;
  33240. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  33241. function getNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  33242. procedure setModel(para1: JSTTreeModel); overload; virtual;
  33243. function getModel(): JSTTreeModel; overload; virtual;
  33244. procedure setRootVisible(para1: jboolean); overload; virtual;
  33245. function isRootVisible(): jboolean; overload; virtual;
  33246. procedure setRowHeight(para1: jint); overload; virtual;
  33247. function getRowHeight(): jint; overload; virtual;
  33248. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  33249. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  33250. function getPreferredHeight(): jint; overload; virtual;
  33251. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  33252. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33253. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual; abstract;
  33254. function getPathForRow(para1: jint): JSTTreePath; overload; virtual; abstract;
  33255. function getRowForPath(para1: JSTTreePath): jint; overload; virtual; abstract;
  33256. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual; abstract;
  33257. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual; abstract;
  33258. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual; abstract;
  33259. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual; abstract;
  33260. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33261. function getRowCount(): jint; overload; virtual; abstract;
  33262. procedure invalidateSizes(); overload; virtual; abstract;
  33263. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual; abstract;
  33264. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33265. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual; abstract;
  33266. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual; abstract;
  33267. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33268. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload; virtual;
  33269. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload; virtual;
  33270. strict protected
  33271. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual;
  33272. function isFixedRowHeight(): jboolean; overload; virtual;
  33273. end;
  33274. JSTDefaultTreeModel = class external 'javax.swing.tree' name 'DefaultTreeModel' (JLObject, JISerializable, JSTTreeModel)
  33275. strict protected
  33276. var
  33277. froot: JSTTreeNode; external name 'root';
  33278. flistenerList: JSEEventListenerList; external name 'listenerList';
  33279. fasksAllowsChildren: jboolean; external name 'asksAllowsChildren';
  33280. public
  33281. constructor create(para1: JSTTreeNode); overload;
  33282. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  33283. procedure setAsksAllowsChildren(para1: jboolean); overload; virtual;
  33284. function asksAllowsChildren(): jboolean; overload; virtual;
  33285. procedure setRoot(para1: JSTTreeNode); overload; virtual;
  33286. function getRoot(): JLObject; overload; virtual;
  33287. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload; virtual;
  33288. function getChild(para1: JLObject; para2: jint): JLObject; overload; virtual;
  33289. function getChildCount(para1: JLObject): jint; overload; virtual;
  33290. function isLeaf(para1: JLObject): jboolean; overload; virtual;
  33291. procedure reload(); overload; virtual;
  33292. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload; virtual;
  33293. procedure insertNodeInto(para1: JSTMutableTreeNode; para2: JSTMutableTreeNode; para3: jint); overload; virtual;
  33294. procedure removeNodeFromParent(para1: JSTMutableTreeNode); overload; virtual;
  33295. procedure nodeChanged(para1: JSTTreeNode); overload; virtual;
  33296. procedure reload(para1: JSTTreeNode); overload; virtual;
  33297. procedure nodesWereInserted(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33298. procedure nodesWereInserted(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33299. procedure nodesWereRemoved(para1: JSTTreeNode; para2: Arr1jint; para3: Arr1JLObject); overload; virtual;
  33300. procedure nodesWereRemoved(para1: JSTTreeNode; var para2: array of jint; var para3: array of JLObject); overload; virtual;
  33301. procedure nodesChanged(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33302. procedure nodesChanged(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33303. procedure nodeStructureChanged(para1: JSTTreeNode); overload; virtual;
  33304. function getPathToRoot(para1: JSTTreeNode): Arr1JSTTreeNode; overload; virtual;
  33305. strict protected
  33306. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  33307. public
  33308. procedure addTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33309. procedure removeTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33310. function getTreeModelListeners(): Arr1JSETreeModelListener; overload; virtual;
  33311. strict protected
  33312. procedure fireTreeNodesChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33313. procedure fireTreeNodesChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33314. procedure fireTreeNodesInserted(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33315. procedure fireTreeNodesInserted(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33316. procedure fireTreeNodesRemoved(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33317. procedure fireTreeNodesRemoved(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33318. procedure fireTreeStructureChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33319. procedure fireTreeStructureChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33320. public
  33321. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33322. end;
  33323. JSTMutableTreeNode = interface external 'javax.swing.tree' name 'MutableTreeNode' (JSTTreeNode)
  33324. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload;
  33325. procedure remove(para1: jint); overload;
  33326. procedure remove(para1: JSTMutableTreeNode); overload;
  33327. procedure setUserObject(para1: JLObject); overload;
  33328. procedure removeFromParent(); overload;
  33329. procedure setParent(para1: JSTMutableTreeNode); overload;
  33330. end;
  33331. JSTDefaultTreeSelectionModel = class external 'javax.swing.tree' name 'DefaultTreeSelectionModel' (JLObject, JLCloneable, JISerializable, JSTTreeSelectionModel)
  33332. public
  33333. const
  33334. SELECTION_MODE_PROPERTY = 'selectionMode';
  33335. strict protected
  33336. var
  33337. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  33338. fselection: Arr1JSTTreePath; external name 'selection';
  33339. flistenerList: JSEEventListenerList; external name 'listenerList';
  33340. frowMapper: JSTRowMapper; external name 'rowMapper';
  33341. flistSelectionModel: JSDefaultListSelectionModel; external name 'listSelectionModel';
  33342. fselectionMode: jint; external name 'selectionMode';
  33343. fleadPath: JSTTreePath; external name 'leadPath';
  33344. fleadIndex: jint; external name 'leadIndex';
  33345. fleadRow: jint; external name 'leadRow';
  33346. public
  33347. constructor create(); overload;
  33348. procedure setRowMapper(para1: JSTRowMapper); overload; virtual;
  33349. function getRowMapper(): JSTRowMapper; overload; virtual;
  33350. procedure setSelectionMode(para1: jint); overload; virtual;
  33351. function getSelectionMode(): jint; overload; virtual;
  33352. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  33353. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33354. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33355. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  33356. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33357. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33358. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  33359. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33360. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33361. function getSelectionPath(): JSTTreePath; overload; virtual;
  33362. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  33363. function getSelectionCount(): jint; overload; virtual;
  33364. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  33365. function isSelectionEmpty(): jboolean; overload; virtual;
  33366. procedure clearSelection(); overload; virtual;
  33367. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33368. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33369. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  33370. strict protected
  33371. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  33372. public
  33373. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33374. function getSelectionRows(): Arr1jint; overload; virtual;
  33375. function getMinSelectionRow(): jint; overload; virtual;
  33376. function getMaxSelectionRow(): jint; overload; virtual;
  33377. function isRowSelected(para1: jint): jboolean; overload; virtual;
  33378. procedure resetRowSelection(); overload; virtual;
  33379. function getLeadSelectionRow(): jint; overload; virtual;
  33380. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  33381. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33382. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33383. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  33384. strict protected
  33385. procedure insureRowContinuity(); overload; virtual;
  33386. function arePathsContiguous(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33387. function arePathsContiguous(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33388. function canPathsBeAdded(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33389. function canPathsBeAdded(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33390. function canPathsBeRemoved(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33391. function canPathsBeRemoved(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33392. procedure notifyPathChange(para1: JUVector; para2: JSTTreePath); overload; virtual;
  33393. procedure updateLeadIndex(); overload; virtual;
  33394. procedure insureUniqueness(); overload; virtual;
  33395. public
  33396. function toString(): JLString; overload; virtual;
  33397. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  33398. end;
  33399. JSUAbstractUndoableEdit = class external 'javax.swing.undo' name 'AbstractUndoableEdit' (JLObject, JSUUndoableEdit, JISerializable)
  33400. strict protected
  33401. const
  33402. UndoName = 'Undo';
  33403. RedoName = 'Redo';
  33404. public
  33405. constructor create(); overload;
  33406. procedure die(); overload; virtual;
  33407. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  33408. function canUndo(): jboolean; overload; virtual;
  33409. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  33410. function canRedo(): jboolean; overload; virtual;
  33411. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33412. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33413. function isSignificant(): jboolean; overload; virtual;
  33414. function getPresentationName(): JLString; overload; virtual;
  33415. function getUndoPresentationName(): JLString; overload; virtual;
  33416. function getRedoPresentationName(): JLString; overload; virtual;
  33417. function toString(): JLString; overload; virtual;
  33418. end;
  33419. JTDiagnosticCollector = class sealed external 'javax.tools' name 'DiagnosticCollector' (JLObject, JTDiagnosticListener)
  33420. public
  33421. constructor create(); overload;
  33422. procedure report(para1: JTDiagnostic); overload; virtual;
  33423. function getDiagnostics(): JUList; overload; virtual;
  33424. end;
  33425. JTForwardingFileObject = class external 'javax.tools' name 'ForwardingFileObject' (JLObject, JTFileObject)
  33426. strict protected
  33427. final var
  33428. ffileObject: JTFileObject; external name 'fileObject';
  33429. strict protected
  33430. constructor create(para1: JTFileObject); overload;
  33431. public
  33432. function toUri(): JNURI; overload; virtual;
  33433. function getName(): JLString; overload; virtual;
  33434. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  33435. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  33436. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  33437. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  33438. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  33439. function getLastModified(): jlong; overload; virtual;
  33440. function delete(): jboolean; overload; virtual;
  33441. end;
  33442. JTJavaFileObject = interface external 'javax.tools' name 'JavaFileObject' (JTFileObject)
  33443. type
  33444. InnerKind = class;
  33445. Arr1InnerKind = array of InnerKind;
  33446. Arr2InnerKind = array of Arr1InnerKind;
  33447. Arr3InnerKind = array of Arr2InnerKind;
  33448. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  33449. public
  33450. final class var
  33451. fSOURCE: JTJavaFileObject.InnerKind; external name 'SOURCE';
  33452. fCLASS: JTJavaFileObject.InnerKind; external name 'CLASS';
  33453. fHTML: JTJavaFileObject.InnerKind; external name 'HTML';
  33454. fOTHER: JTJavaFileObject.InnerKind; external name 'OTHER';
  33455. public
  33456. final var
  33457. fextension: JLString; external name 'extension';
  33458. public
  33459. class function values(): JTJavaFileObject.Arr1InnerKind; static; overload;
  33460. class function valueOf(para1: JLString): JTJavaFileObject.InnerKind; static; overload;
  33461. end;
  33462. function getKind(): JTJavaFileObject.InnerKind; overload;
  33463. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload;
  33464. function getNestingKind(): JLMENestingKind; overload;
  33465. function getAccessLevel(): JLMEModifier; overload;
  33466. end;
  33467. JTJavaCompiler = interface external 'javax.tools' name 'JavaCompiler' (JTTool, JTOptionChecker)
  33468. type
  33469. InnerCompilationTask = interface;
  33470. Arr1InnerCompilationTask = array of InnerCompilationTask;
  33471. Arr2InnerCompilationTask = array of Arr1InnerCompilationTask;
  33472. Arr3InnerCompilationTask = array of Arr2InnerCompilationTask;
  33473. InnerCompilationTask = interface external 'javax.tools' name 'CompilationTask' (JUCCallable)
  33474. procedure setProcessors(para1: JLIterable); overload;
  33475. procedure setLocale(para1: JULocale); overload;
  33476. function call(): JLBoolean; overload;
  33477. end;
  33478. function getTask(para1: JIWriter; para2: JTJavaFileManager; para3: JTDiagnosticListener; para4: JLIterable; para5: JLIterable; para6: JLIterable): JTJavaCompiler.InnerCompilationTask; overload;
  33479. function getStandardFileManager(para1: JTDiagnosticListener; para2: JULocale; para3: JNCCharset): JTStandardJavaFileManager; overload;
  33480. end;
  33481. JXBDatatypeConverterImpl = class sealed external 'javax.xml.bind' name 'DatatypeConverterImpl' (JLObject, JXBDatatypeConverterInterface)
  33482. public
  33483. type
  33484. InnerCalendarFormatter = class;
  33485. Arr1InnerCalendarFormatter = array of InnerCalendarFormatter;
  33486. Arr2InnerCalendarFormatter = array of Arr1InnerCalendarFormatter;
  33487. Arr3InnerCalendarFormatter = array of Arr2InnerCalendarFormatter;
  33488. InnerCalendarFormatter = class sealed external 'javax.xml.bind' name 'CalendarFormatter'
  33489. end;
  33490. public
  33491. final class var
  33492. ftheInstance: JXBDatatypeConverterInterface; external name 'theInstance';
  33493. strict protected
  33494. constructor create(); overload;
  33495. public
  33496. function parseString(para1: JLString): JLString; overload; virtual;
  33497. function parseInteger(para1: JLString): JMBigInteger; overload; virtual;
  33498. class function _parseInteger(para1: JLCharSequence): JMBigInteger; static; overload;
  33499. function printInteger(para1: JMBigInteger): JLString; overload; virtual;
  33500. class function _printInteger(para1: JMBigInteger): JLString; static; overload;
  33501. function parseInt(para1: JLString): jint; overload; virtual;
  33502. class function _parseInt(para1: JLCharSequence): jint; static; overload;
  33503. function parseLong(para1: JLString): jlong; overload; virtual;
  33504. class function _parseLong(para1: JLCharSequence): jlong; static; overload;
  33505. function parseShort(para1: JLString): jshort; overload; virtual;
  33506. class function _parseShort(para1: JLCharSequence): jshort; static; overload;
  33507. function printShort(para1: jshort): JLString; overload; virtual;
  33508. class function _printShort(para1: jshort): JLString; static; overload;
  33509. function parseDecimal(para1: JLString): JMBigDecimal; overload; virtual;
  33510. class function _parseDecimal(para1: JLCharSequence): JMBigDecimal; static; overload;
  33511. function parseFloat(para1: JLString): jfloat; overload; virtual;
  33512. class function _parseFloat(para1: JLCharSequence): jfloat; static; overload;
  33513. function printFloat(para1: jfloat): JLString; overload; virtual;
  33514. class function _printFloat(para1: jfloat): JLString; static; overload;
  33515. function parseDouble(para1: JLString): jdouble; overload; virtual;
  33516. class function _parseDouble(para1: JLCharSequence): jdouble; static; overload;
  33517. function parseBoolean(para1: JLString): jboolean; overload; virtual;
  33518. class function _parseBoolean(para1: JLCharSequence): jboolean; static; overload;
  33519. function printBoolean(para1: jboolean): JLString; overload; virtual;
  33520. class function _printBoolean(para1: jboolean): JLString; static; overload;
  33521. function parseByte(para1: JLString): jbyte; overload; virtual;
  33522. class function _parseByte(para1: JLCharSequence): jbyte; static; overload;
  33523. function printByte(para1: jbyte): JLString; overload; virtual;
  33524. class function _printByte(para1: jbyte): JLString; static; overload;
  33525. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload; virtual;
  33526. class function _parseQName(para1: JLCharSequence; para2: JXNNamespaceContext): JXNQName; static; overload;
  33527. function parseDateTime(para1: JLString): JUCalendar; overload; virtual;
  33528. class function _parseDateTime(para1: JLCharSequence): JUGregorianCalendar; static; overload;
  33529. function printDateTime(para1: JUCalendar): JLString; overload; virtual;
  33530. class function _printDateTime(para1: JUCalendar): JLString; static; overload;
  33531. function parseBase64Binary(para1: JLString): Arr1jbyte; overload; virtual;
  33532. function parseHexBinary(para1: JLString): Arr1jbyte; overload; virtual;
  33533. function printHexBinary(para1: Arr1jbyte): JLString; overload; virtual;
  33534. function printHexBinary(var para1: array of jbyte): JLString; overload; virtual;
  33535. function parseUnsignedInt(para1: JLString): jlong; overload; virtual;
  33536. function printUnsignedInt(para1: jlong): JLString; overload; virtual;
  33537. function parseUnsignedShort(para1: JLString): jint; overload; virtual;
  33538. function parseTime(para1: JLString): JUCalendar; overload; virtual;
  33539. function printTime(para1: JUCalendar): JLString; overload; virtual;
  33540. function parseDate(para1: JLString): JUCalendar; overload; virtual;
  33541. function printDate(para1: JUCalendar): JLString; overload; virtual;
  33542. function parseAnySimpleType(para1: JLString): JLString; overload; virtual;
  33543. function printString(para1: JLString): JLString; overload; virtual;
  33544. function printInt(para1: jint): JLString; overload; virtual;
  33545. class function _printInt(para1: jint): JLString; static; overload;
  33546. function printLong(para1: jlong): JLString; overload; virtual;
  33547. class function _printLong(para1: jlong): JLString; static; overload;
  33548. function printDecimal(para1: JMBigDecimal): JLString; overload; virtual;
  33549. class function _printDecimal(para1: JMBigDecimal): JLString; static; overload;
  33550. function printDouble(para1: jdouble): JLString; overload; virtual;
  33551. class function _printDouble(para1: jdouble): JLString; static; overload;
  33552. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload; virtual;
  33553. class function _printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  33554. function printBase64Binary(para1: Arr1jbyte): JLString; overload; virtual;
  33555. function printBase64Binary(var para1: array of jbyte): JLString; overload; virtual;
  33556. function printUnsignedShort(para1: jint): JLString; overload; virtual;
  33557. function printAnySimpleType(para1: JLString): JLString; overload; virtual;
  33558. class function installHook(para1: JLString): JLString; static; overload;
  33559. class function _parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  33560. class function encode(para1: jint): jchar; static; overload;
  33561. class function encodeByte(para1: jint): jbyte; static; overload;
  33562. class function _printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  33563. class function _printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  33564. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint): JLString; static; overload;
  33565. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint): JLString; static; overload;
  33566. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jchar; para5: jint): jint; static; overload;
  33567. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jchar; para5: jint): jint; static; overload;
  33568. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; static; overload;
  33569. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; static; overload;
  33570. end;
  33571. JXBHAbstractMarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractMarshallerImpl' (JLObject, JXBMarshaller)
  33572. public
  33573. constructor create(); overload;
  33574. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33575. procedure marshal(para1: JLObject; para2: JIFile); overload; virtual; // throws javax.xml.bind.JAXBException
  33576. procedure marshal(para1: JLObject; para2: JIWriter); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33577. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33578. procedure marshal(para1: JLObject; para2: OWDNode); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33579. function getNode(para1: JLObject): OWDNode; overload; virtual; // throws javax.xml.bind.JAXBException
  33580. strict protected
  33581. function getEncoding(): JLString; overload; virtual;
  33582. procedure setEncoding(para1: JLString); overload; virtual;
  33583. function getSchemaLocation(): JLString; overload; virtual;
  33584. procedure setSchemaLocation(para1: JLString); overload; virtual;
  33585. function getNoNSSchemaLocation(): JLString; overload; virtual;
  33586. procedure setNoNSSchemaLocation(para1: JLString); overload; virtual;
  33587. function isFormattedOutput(): jboolean; overload; virtual;
  33588. procedure setFormattedOutput(para1: jboolean); overload; virtual;
  33589. function isFragment(): jboolean; overload; virtual;
  33590. procedure setFragment(para1: jboolean); overload; virtual;
  33591. function getJavaEncoding(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  33592. public
  33593. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33594. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33595. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33596. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33597. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33598. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33599. procedure setSchema(para1: JXVSchema); overload; virtual;
  33600. function getSchema(): JXVSchema; overload; virtual;
  33601. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33602. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33603. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33604. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload; virtual;
  33605. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload; virtual;
  33606. procedure setListener(para1: JXBMarshaller.InnerListener); overload; virtual;
  33607. function getListener(): JXBMarshaller.InnerListener; overload; virtual;
  33608. end;
  33609. JXBHAbstractUnmarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractUnmarshallerImpl' (JLObject, JXBUnmarshaller)
  33610. strict protected
  33611. var
  33612. fvalidating: jboolean; external name 'validating';
  33613. public
  33614. constructor create(); overload;
  33615. strict protected
  33616. function getXMLReader(): OXSXMLReader; overload; virtual; // throws javax.xml.bind.JAXBException
  33617. public
  33618. function unmarshal(para1: JXTSource): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33619. strict protected
  33620. function unmarshal(para1: OXSXMLReader; para2: OXSInputSource): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  33621. public
  33622. function unmarshal(para1: OXSInputSource): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33623. function unmarshal(para1: JNURL): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33624. function unmarshal(para1: JIFile): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33625. function unmarshal(para1: JIInputStream): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33626. function unmarshal(para1: JIReader): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33627. function isValidating(): jboolean; overload; virtual; // throws javax.xml.bind.JAXBException
  33628. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33629. procedure setValidating(para1: jboolean); overload; virtual; // throws javax.xml.bind.JAXBException
  33630. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33631. strict protected
  33632. function createUnmarshalException(para1: OXSSAXException): JXBUnmarshalException; overload; virtual;
  33633. public
  33634. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33635. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33636. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33637. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33638. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33639. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33640. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33641. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33642. procedure setSchema(para1: JXVSchema); overload; virtual;
  33643. function getSchema(): JXVSchema; overload; virtual;
  33644. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33645. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33646. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33647. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload; virtual;
  33648. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload; virtual;
  33649. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload; virtual;
  33650. function getListener(): JXBUnmarshaller.InnerListener; overload; virtual;
  33651. end;
  33652. JXBNotIdentifiableEvent = interface external 'javax.xml.bind' name 'NotIdentifiableEvent' (JXBValidationEvent)
  33653. end;
  33654. JXBParseConversionEvent = interface external 'javax.xml.bind' name 'ParseConversionEvent' (JXBValidationEvent)
  33655. end;
  33656. JXBPrintConversionEvent = interface external 'javax.xml.bind' name 'PrintConversionEvent' (JXBValidationEvent)
  33657. end;
  33658. JXBHValidationEventImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventImpl' (JLObject, JXBValidationEvent)
  33659. public
  33660. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  33661. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  33662. function getSeverity(): jint; overload; virtual;
  33663. procedure setSeverity(para1: jint); overload; virtual;
  33664. function getMessage(): JLString; overload; virtual;
  33665. procedure setMessage(para1: JLString); overload; virtual;
  33666. function getLinkedException(): JLThrowable; overload; virtual;
  33667. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  33668. function getLocator(): JXBValidationEventLocator; overload; virtual;
  33669. procedure setLocator(para1: JXBValidationEventLocator); overload; virtual;
  33670. function toString(): JLString; overload; virtual;
  33671. end;
  33672. JXBHDefaultValidationEventHandler = class external 'javax.xml.bind.helpers' name 'DefaultValidationEventHandler' (JLObject, JXBValidationEventHandler)
  33673. public
  33674. constructor create(); overload;
  33675. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33676. end;
  33677. JXBUValidationEventCollector = class external 'javax.xml.bind.util' name 'ValidationEventCollector' (JLObject, JXBValidationEventHandler)
  33678. public
  33679. constructor create(); overload;
  33680. function getEvents(): Arr1JXBValidationEvent; overload; virtual;
  33681. procedure reset(); overload; virtual;
  33682. function hasEvents(): jboolean; overload; virtual;
  33683. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33684. end;
  33685. JXBHValidationEventLocatorImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventLocatorImpl' (JLObject, JXBValidationEventLocator)
  33686. public
  33687. constructor create(); overload;
  33688. constructor create(para1: OXSLocator); overload;
  33689. constructor create(para1: OXSSAXParseException); overload;
  33690. constructor create(para1: OWDNode); overload;
  33691. constructor create(para1: JLObject); overload;
  33692. function getURL(): JNURL; overload; virtual;
  33693. procedure setURL(para1: JNURL); overload; virtual;
  33694. function getOffset(): jint; overload; virtual;
  33695. procedure setOffset(para1: jint); overload; virtual;
  33696. function getLineNumber(): jint; overload; virtual;
  33697. procedure setLineNumber(para1: jint); overload; virtual;
  33698. function getColumnNumber(): jint; overload; virtual;
  33699. procedure setColumnNumber(para1: jint); overload; virtual;
  33700. function getObject(): JLObject; overload; virtual;
  33701. procedure setObject(para1: JLObject); overload; virtual;
  33702. function getNode(): OWDNode; overload; virtual;
  33703. procedure setNode(para1: OWDNode); overload; virtual;
  33704. function toString(): JLString; overload; virtual;
  33705. end;
  33706. JXBAW3CDomHandler = class external 'javax.xml.bind.annotation' name 'W3CDomHandler' (JLObject, JXBADomHandler)
  33707. public
  33708. constructor create(); overload;
  33709. constructor create(para1: JXPDocumentBuilder); overload;
  33710. function getBuilder(): JXPDocumentBuilder; overload; virtual;
  33711. procedure setBuilder(para1: JXPDocumentBuilder); overload; virtual;
  33712. function createUnmarshaller(para1: JXBValidationEventHandler): JXTDDOMResult; overload; virtual;
  33713. function getElement(para1: JXTDDOMResult): OWDElement; overload; virtual;
  33714. function marshal(para1: OWDElement; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33715. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33716. function getElement(para1: JXTResult): JLObject; overload; virtual;
  33717. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload; virtual;
  33718. end;
  33719. JXBAACollapsedStringAdapter = class external 'javax.xml.bind.annotation.adapters' name 'CollapsedStringAdapter' (JXBAAXmlAdapter)
  33720. public
  33721. constructor create(); overload;
  33722. function unmarshal(para1: JLString): JLString; overload; virtual;
  33723. function marshal(para1: JLString): JLString; overload; virtual;
  33724. strict protected
  33725. class function isWhiteSpace(para1: jchar): jboolean; static; overload;
  33726. public
  33727. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33728. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33729. end;
  33730. JXBAAHexBinaryAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'HexBinaryAdapter' (JXBAAXmlAdapter)
  33731. public
  33732. constructor create(); overload;
  33733. function unmarshal(para1: JLString): Arr1jbyte; overload; virtual;
  33734. function marshal(para1: Arr1jbyte): JLString; overload; virtual;
  33735. function marshal(var para1: array of jbyte): JLString; overload; virtual;
  33736. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33737. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33738. end;
  33739. JXBAANormalizedStringAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'NormalizedStringAdapter' (JXBAAXmlAdapter)
  33740. public
  33741. constructor create(); overload;
  33742. function unmarshal(para1: JLString): JLString; overload; virtual;
  33743. function marshal(para1: JLString): JLString; overload; virtual;
  33744. strict protected
  33745. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload;
  33746. public
  33747. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33748. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33749. end;
  33750. JXCNodeSetData = interface external 'javax.xml.crypto' name 'NodeSetData' (JXCData)
  33751. function iterator(): JUIterator; overload;
  33752. end;
  33753. JXCOctetStreamData = class external 'javax.xml.crypto' name 'OctetStreamData' (JLObject, JXCData)
  33754. public
  33755. constructor create(para1: JIInputStream); overload;
  33756. constructor create(para1: JIInputStream; para2: JLString; para3: JLString); overload;
  33757. function getOctetStream(): JIInputStream; overload; virtual;
  33758. function getURI(): JLString; overload; virtual;
  33759. function getMimeType(): JLString; overload; virtual;
  33760. end;
  33761. OJXDIDApacheData = interface external 'org.jcp.xml.dsig.internal.dom' name 'ApacheData' (JXCData)
  33762. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload;
  33763. end;
  33764. OJXDIDDOMURIDereferencer = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMURIDereferencer' (JLObject, JXCURIDereferencer)
  33765. public
  33766. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  33767. end;
  33768. JXCDDOMURIReference = interface external 'javax.xml.crypto.dom' name 'DOMURIReference' (JXCURIReference)
  33769. function getHere(): OWDNode; overload;
  33770. end;
  33771. JXCDDOMCryptoContext = class external 'javax.xml.crypto.dom' name 'DOMCryptoContext' (JLObject, JXCXMLCryptoContext)
  33772. strict protected
  33773. constructor create(); overload;
  33774. public
  33775. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33776. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33777. function getDefaultNamespacePrefix(): JLString; overload; virtual;
  33778. procedure setDefaultNamespacePrefix(para1: JLString); overload; virtual;
  33779. function getBaseURI(): JLString; overload; virtual;
  33780. procedure setBaseURI(para1: JLString); overload; virtual;
  33781. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33782. procedure setURIDereferencer(para1: JXCURIDereferencer); overload; virtual;
  33783. function getProperty(para1: JLString): JLObject; overload; virtual;
  33784. function setProperty(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  33785. function getKeySelector(): JXCKeySelector; overload; virtual;
  33786. procedure setKeySelector(para1: JXCKeySelector); overload; virtual;
  33787. function getElementById(para1: JLString): OWDElement; overload; virtual;
  33788. procedure setIdAttributeNS(para1: OWDElement; para2: JLString; para3: JLString); overload; virtual;
  33789. function iterator(): JUIterator; overload; virtual;
  33790. function get(para1: JLObject): JLObject; overload; virtual;
  33791. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  33792. end;
  33793. JXCDXMLSignContext = interface external 'javax.xml.crypto.dsig' name 'XMLSignContext' (JXCXMLCryptoContext)
  33794. end;
  33795. JXCDXMLValidateContext = interface external 'javax.xml.crypto.dsig' name 'XMLValidateContext' (JXCXMLCryptoContext)
  33796. end;
  33797. JXCDDOMStructure = class external 'javax.xml.crypto.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33798. public
  33799. constructor create(para1: OWDNode); overload;
  33800. function getNode(): OWDNode; overload; virtual;
  33801. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33802. end;
  33803. JXCDDigestMethod = interface external 'javax.xml.crypto.dsig' name 'DigestMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33804. const
  33805. SHA1 = 'http://www.w3.org/2000/09/xmldsig#sha1';
  33806. SHA256 = 'http://www.w3.org/2001/04/xmlenc#sha256';
  33807. SHA512 = 'http://www.w3.org/2001/04/xmlenc#sha512';
  33808. RIPEMD160 = 'http://www.w3.org/2001/04/xmlenc#ripemd160';
  33809. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33810. end;
  33811. JXCDManifest = interface external 'javax.xml.crypto.dsig' name 'Manifest' (JXCXMLStructure)
  33812. const
  33813. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Manifest';
  33814. function getId(): JLString; overload;
  33815. function getReferences(): JUList; overload;
  33816. end;
  33817. JXCDReference = interface external 'javax.xml.crypto.dsig' name 'Reference' (JXCURIReference, JXCXMLStructure)
  33818. function getTransforms(): JUList; overload;
  33819. function getDigestMethod(): JXCDDigestMethod; overload;
  33820. function getId(): JLString; overload;
  33821. function getDigestValue(): Arr1jbyte; overload;
  33822. function getCalculatedDigestValue(): Arr1jbyte; overload;
  33823. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33824. function getDereferencedData(): JXCData; overload;
  33825. function getDigestInputStream(): JIInputStream; overload;
  33826. end;
  33827. JXCDSignatureMethod = interface external 'javax.xml.crypto.dsig' name 'SignatureMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33828. const
  33829. DSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#dsa-sha1';
  33830. RSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#rsa-sha1';
  33831. HMAC_SHA1 = 'http://www.w3.org/2000/09/xmldsig#hmac-sha1';
  33832. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33833. end;
  33834. JXCDSignatureProperties = interface external 'javax.xml.crypto.dsig' name 'SignatureProperties' (JXCXMLStructure)
  33835. const
  33836. &TYPE = 'http://www.w3.org/2000/09/xmldsig#SignatureProperties';
  33837. function getId(): JLString; overload;
  33838. function getProperties(): JUList; overload;
  33839. end;
  33840. JXCDSignatureProperty = interface external 'javax.xml.crypto.dsig' name 'SignatureProperty' (JXCXMLStructure)
  33841. function getTarget(): JLString; overload;
  33842. function getId(): JLString; overload;
  33843. function getContent(): JUList; overload;
  33844. end;
  33845. JXCDSignedInfo = interface external 'javax.xml.crypto.dsig' name 'SignedInfo' (JXCXMLStructure)
  33846. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload;
  33847. function getSignatureMethod(): JXCDSignatureMethod; overload;
  33848. function getReferences(): JUList; overload;
  33849. function getId(): JLString; overload;
  33850. function getCanonicalizedData(): JIInputStream; overload;
  33851. end;
  33852. JXCDTransform = interface external 'javax.xml.crypto.dsig' name 'Transform' (JXCXMLStructure, JXCAlgorithmMethod)
  33853. const
  33854. BASE64 = 'http://www.w3.org/2000/09/xmldsig#base64';
  33855. ENVELOPED = 'http://www.w3.org/2000/09/xmldsig#enveloped-signature';
  33856. XPATH = 'http://www.w3.org/TR/1999/REC-xpath-19991116';
  33857. XPATH2 = 'http://www.w3.org/2002/06/xmldsig-filter2';
  33858. XSLT = 'http://www.w3.org/TR/1999/REC-xslt-19991116';
  33859. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33860. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33861. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33862. end;
  33863. JXCDXMLObject = interface external 'javax.xml.crypto.dsig' name 'XMLObject' (JXCXMLStructure)
  33864. const
  33865. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Object';
  33866. function getContent(): JUList; overload;
  33867. function getId(): JLString; overload;
  33868. function getMimeType(): JLString; overload;
  33869. function getEncoding(): JLString; overload;
  33870. end;
  33871. JXCDXMLSignature = interface external 'javax.xml.crypto.dsig' name 'XMLSignature' (JXCXMLStructure)
  33872. type
  33873. InnerSignatureValue = interface;
  33874. Arr1InnerSignatureValue = array of InnerSignatureValue;
  33875. Arr2InnerSignatureValue = array of Arr1InnerSignatureValue;
  33876. Arr3InnerSignatureValue = array of Arr2InnerSignatureValue;
  33877. InnerSignatureValue = interface external 'javax.xml.crypto.dsig' name 'SignatureValue' (JXCXMLStructure)
  33878. function getId(): JLString; overload;
  33879. function getValue(): Arr1jbyte; overload;
  33880. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33881. end;
  33882. const
  33883. XMLNS = 'http://www.w3.org/2000/09/xmldsig#';
  33884. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33885. function getKeyInfo(): JXCDKKeyInfo; overload;
  33886. function getSignedInfo(): JXCDSignedInfo; overload;
  33887. function getObjects(): JUList; overload;
  33888. function getId(): JLString; overload;
  33889. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload;
  33890. procedure sign(para1: JXCDXMLSignContext); overload; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  33891. function getKeySelectorResult(): JXCKeySelectorResult; overload;
  33892. end;
  33893. JXCDKKeyInfo = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfo' (JXCXMLStructure)
  33894. function getContent(): JUList; overload;
  33895. function getId(): JLString; overload;
  33896. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  33897. end;
  33898. JXCDKKeyName = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyName' (JXCXMLStructure)
  33899. function getName(): JLString; overload;
  33900. end;
  33901. JXCDKKeyValue = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyValue' (JXCXMLStructure)
  33902. const
  33903. DSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#DSAKeyValue';
  33904. RSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#RSAKeyValue';
  33905. function getPublicKey(): JSPublicKey; overload; // throws java.security.KeyException
  33906. end;
  33907. JXCDKPGPData = interface external 'javax.xml.crypto.dsig.keyinfo' name 'PGPData' (JXCXMLStructure)
  33908. const
  33909. &TYPE = 'http://www.w3.org/2000/09/xmldsig#PGPData';
  33910. function getKeyId(): Arr1jbyte; overload;
  33911. function getKeyPacket(): Arr1jbyte; overload;
  33912. function getExternalElements(): JUList; overload;
  33913. end;
  33914. JXCDKRetrievalMethod = interface external 'javax.xml.crypto.dsig.keyinfo' name 'RetrievalMethod' (JXCURIReference, JXCXMLStructure)
  33915. function getTransforms(): JUList; overload;
  33916. function getURI(): JLString; overload;
  33917. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  33918. end;
  33919. JXCDKX509Data = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509Data' (JXCXMLStructure)
  33920. const
  33921. &TYPE = 'http://www.w3.org/2000/09/xmldsig#X509Data';
  33922. RAW_X509_CERTIFICATE_TYPE = 'http://www.w3.org/2000/09/xmldsig#rawX509Certificate';
  33923. function getContent(): JUList; overload;
  33924. end;
  33925. JXCDKX509IssuerSerial = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509IssuerSerial' (JXCXMLStructure)
  33926. function getIssuerName(): JLString; overload;
  33927. function getSerialNumber(): JMBigInteger; overload;
  33928. end;
  33929. OJXDIDDOMStructure = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33930. public
  33931. constructor create(); overload;
  33932. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  33933. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  33934. end;
  33935. OJXDIDDOMXMLSignatureFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignatureFactory' (JXCDXMLSignatureFactory)
  33936. public
  33937. constructor create(); overload;
  33938. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual;
  33939. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual;
  33940. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual;
  33941. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual;
  33942. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual;
  33943. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual;
  33944. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual;
  33945. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual;
  33946. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual;
  33947. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual;
  33948. function newManifest(para1: JUList): JXCDManifest; overload; virtual;
  33949. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual;
  33950. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual;
  33951. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual;
  33952. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33953. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33954. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33955. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33956. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33957. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33958. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33959. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33960. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33961. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33962. end;
  33963. OJXDIDDOMKeyInfoFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfoFactory' (JXCDKKeyInfoFactory)
  33964. public
  33965. constructor create(); overload;
  33966. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual;
  33967. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual;
  33968. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual;
  33969. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; // throws java.security.KeyException
  33970. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual;
  33971. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual;
  33972. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  33973. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  33974. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  33975. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  33976. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual;
  33977. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual;
  33978. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual;
  33979. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual;
  33980. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33981. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33982. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; // throws javax.xml.crypto.MarshalException
  33983. end;
  33984. JXDDuration = class abstract external 'javax.xml.datatype' name 'Duration' (JLObject)
  33985. public
  33986. constructor create(); overload;
  33987. function getXMLSchemaType(): JXNQName; overload; virtual;
  33988. function getSign(): jint; overload; virtual; abstract;
  33989. function getYears(): jint; overload; virtual;
  33990. function getMonths(): jint; overload; virtual;
  33991. function getDays(): jint; overload; virtual;
  33992. function getHours(): jint; overload; virtual;
  33993. function getMinutes(): jint; overload; virtual;
  33994. function getSeconds(): jint; overload; virtual;
  33995. function getTimeInMillis(para1: JUCalendar): jlong; overload; virtual;
  33996. function getTimeInMillis(para1: JUDate): jlong; overload; virtual;
  33997. function getField(para1: JXDDatatypeConstants.InnerField): JLNumber; overload; virtual; abstract;
  33998. function isSet(para1: JXDDatatypeConstants.InnerField): jboolean; overload; virtual; abstract;
  33999. function add(para1: JXDDuration): JXDDuration; overload; virtual; abstract;
  34000. procedure addTo(para1: JUCalendar); overload; virtual; abstract;
  34001. procedure addTo(para1: JUDate); overload; virtual;
  34002. function subtract(para1: JXDDuration): JXDDuration; overload; virtual;
  34003. function multiply(para1: jint): JXDDuration; overload; virtual;
  34004. function multiply(para1: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  34005. function negate(): JXDDuration; overload; virtual; abstract;
  34006. function normalizeWith(para1: JUCalendar): JXDDuration; overload; virtual; abstract;
  34007. function compare(para1: JXDDuration): jint; overload; virtual; abstract;
  34008. function isLongerThan(para1: JXDDuration): jboolean; overload; virtual;
  34009. function isShorterThan(para1: JXDDuration): jboolean; overload; virtual;
  34010. function equals(para1: JLObject): jboolean; overload; virtual;
  34011. function hashCode(): jint; overload; virtual; abstract;
  34012. function toString(): JLString; overload; virtual;
  34013. end;
  34014. JXSXMLStreamReader = interface external 'javax.xml.stream' name 'XMLStreamReader' (JXSXMLStreamConstants)
  34015. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  34016. function next(): jint; overload; // throws javax.xml.stream.XMLStreamException
  34017. procedure require(para1: jint; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  34018. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  34019. function nextTag(): jint; overload; // throws javax.xml.stream.XMLStreamException
  34020. function hasNext(): jboolean; overload; // throws javax.xml.stream.XMLStreamException
  34021. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  34022. function getNamespaceURI(para1: JLString): JLString; overload;
  34023. function isStartElement(): jboolean; overload;
  34024. function isEndElement(): jboolean; overload;
  34025. function isCharacters(): jboolean; overload;
  34026. function isWhiteSpace(): jboolean; overload;
  34027. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload;
  34028. function getAttributeCount(): jint; overload;
  34029. function getAttributeName(para1: jint): JXNQName; overload;
  34030. function getAttributeNamespace(para1: jint): JLString; overload;
  34031. function getAttributeLocalName(para1: jint): JLString; overload;
  34032. function getAttributePrefix(para1: jint): JLString; overload;
  34033. function getAttributeType(para1: jint): JLString; overload;
  34034. function getAttributeValue(para1: jint): JLString; overload;
  34035. function isAttributeSpecified(para1: jint): jboolean; overload;
  34036. function getNamespaceCount(): jint; overload;
  34037. function getNamespacePrefix(para1: jint): JLString; overload;
  34038. function getNamespaceURI(para1: jint): JLString; overload;
  34039. function getNamespaceContext(): JXNNamespaceContext; overload;
  34040. function getEventType(): jint; overload;
  34041. function getText(): JLString; overload;
  34042. function getTextCharacters(): Arr1jchar; overload;
  34043. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  34044. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  34045. function getTextStart(): jint; overload;
  34046. function getTextLength(): jint; overload;
  34047. function getEncoding(): JLString; overload;
  34048. function hasText(): jboolean; overload;
  34049. function getLocation(): JXSLocation; overload;
  34050. function getName(): JXNQName; overload;
  34051. function getLocalName(): JLString; overload;
  34052. function hasName(): jboolean; overload;
  34053. function getNamespaceURI(): JLString; overload;
  34054. function getPrefix(): JLString; overload;
  34055. function getVersion(): JLString; overload;
  34056. function isStandalone(): jboolean; overload;
  34057. function standaloneSet(): jboolean; overload;
  34058. function getCharacterEncodingScheme(): JLString; overload;
  34059. function getPITarget(): JLString; overload;
  34060. function getPIData(): JLString; overload;
  34061. end;
  34062. JXSEXMLEvent = interface external 'javax.xml.stream.events' name 'XMLEvent' (JXSXMLStreamConstants)
  34063. function getEventType(): jint; overload;
  34064. function getLocation(): JXSLocation; overload;
  34065. function isStartElement(): jboolean; overload;
  34066. function isAttribute(): jboolean; overload;
  34067. function isNamespace(): jboolean; overload;
  34068. function isEndElement(): jboolean; overload;
  34069. function isEntityReference(): jboolean; overload;
  34070. function isProcessingInstruction(): jboolean; overload;
  34071. function isCharacters(): jboolean; overload;
  34072. function isStartDocument(): jboolean; overload;
  34073. function isEndDocument(): jboolean; overload;
  34074. function asStartElement(): JXSEStartElement; overload;
  34075. function asEndElement(): JXSEEndElement; overload;
  34076. function asCharacters(): JXSECharacters; overload;
  34077. function getSchemaType(): JXNQName; overload;
  34078. procedure writeAsEncodedUnicode(para1: JIWriter); overload; // throws javax.xml.stream.XMLStreamException
  34079. end;
  34080. JXSXMLEventWriter = interface external 'javax.xml.stream' name 'XMLEventWriter' (JXSUXMLEventConsumer)
  34081. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  34082. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  34083. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  34084. procedure add(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  34085. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  34086. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  34087. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  34088. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  34089. function getNamespaceContext(): JXNNamespaceContext; overload;
  34090. end;
  34091. JXTDDOMResult = class external 'javax.xml.transform.dom' name 'DOMResult' (JLObject, JXTResult)
  34092. public
  34093. const
  34094. FEATURE = 'http://javax.xml.transform.dom.DOMResult/feature';
  34095. public
  34096. constructor create(); overload;
  34097. constructor create(para1: OWDNode); overload;
  34098. constructor create(para1: OWDNode; para2: JLString); overload;
  34099. constructor create(para1: OWDNode; para2: OWDNode); overload;
  34100. constructor create(para1: OWDNode; para2: OWDNode; para3: JLString); overload;
  34101. procedure setNode(para1: OWDNode); overload; virtual;
  34102. function getNode(): OWDNode; overload; virtual;
  34103. procedure setNextSibling(para1: OWDNode); overload; virtual;
  34104. function getNextSibling(): OWDNode; overload; virtual;
  34105. procedure setSystemId(para1: JLString); overload; virtual;
  34106. function getSystemId(): JLString; overload; virtual;
  34107. end;
  34108. JXTSSAXResult = class external 'javax.xml.transform.sax' name 'SAXResult' (JLObject, JXTResult)
  34109. public
  34110. const
  34111. FEATURE = 'http://javax.xml.transform.sax.SAXResult/feature';
  34112. public
  34113. constructor create(); overload;
  34114. constructor create(para1: OXSContentHandler); overload;
  34115. procedure setHandler(para1: OXSContentHandler); overload; virtual;
  34116. function getHandler(): OXSContentHandler; overload; virtual;
  34117. procedure setLexicalHandler(para1: OXSELexicalHandler); overload; virtual;
  34118. function getLexicalHandler(): OXSELexicalHandler; overload; virtual;
  34119. procedure setSystemId(para1: JLString); overload; virtual;
  34120. function getSystemId(): JLString; overload; virtual;
  34121. end;
  34122. JXTSStAXResult = class external 'javax.xml.transform.stax' name 'StAXResult' (JLObject, JXTResult)
  34123. public
  34124. const
  34125. FEATURE = 'http://javax.xml.transform.stax.StAXResult/feature';
  34126. public
  34127. constructor create(para1: JXSXMLEventWriter); overload;
  34128. constructor create(para1: JXSXMLStreamWriter); overload;
  34129. function getXMLEventWriter(): JXSXMLEventWriter; overload; virtual;
  34130. function getXMLStreamWriter(): JXSXMLStreamWriter; overload; virtual;
  34131. procedure setSystemId(para1: JLString); overload; virtual;
  34132. function getSystemId(): JLString; overload; virtual;
  34133. end;
  34134. JXTSStreamResult = class external 'javax.xml.transform.stream' name 'StreamResult' (JLObject, JXTResult)
  34135. public
  34136. const
  34137. FEATURE = 'http://javax.xml.transform.stream.StreamResult/feature';
  34138. public
  34139. constructor create(); overload;
  34140. constructor create(para1: JIOutputStream); overload;
  34141. constructor create(para1: JIWriter); overload;
  34142. constructor create(para1: JLString); overload;
  34143. constructor create(para1: JIFile); overload;
  34144. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  34145. function getOutputStream(): JIOutputStream; overload; virtual;
  34146. procedure setWriter(para1: JIWriter); overload; virtual;
  34147. function getWriter(): JIWriter; overload; virtual;
  34148. procedure setSystemId(para1: JLString); overload; virtual;
  34149. procedure setSystemId(para1: JIFile); overload; virtual;
  34150. function getSystemId(): JLString; overload; virtual;
  34151. end;
  34152. JXTDDOMSource = class external 'javax.xml.transform.dom' name 'DOMSource' (JLObject, JXTSource)
  34153. public
  34154. const
  34155. FEATURE = 'http://javax.xml.transform.dom.DOMSource/feature';
  34156. public
  34157. constructor create(); overload;
  34158. constructor create(para1: OWDNode); overload;
  34159. constructor create(para1: OWDNode; para2: JLString); overload;
  34160. procedure setNode(para1: OWDNode); overload; virtual;
  34161. function getNode(): OWDNode; overload; virtual;
  34162. procedure setSystemId(para1: JLString); overload; virtual;
  34163. function getSystemId(): JLString; overload; virtual;
  34164. end;
  34165. JXTSSAXSource = class external 'javax.xml.transform.sax' name 'SAXSource' (JLObject, JXTSource)
  34166. public
  34167. const
  34168. FEATURE = 'http://javax.xml.transform.sax.SAXSource/feature';
  34169. public
  34170. constructor create(); overload;
  34171. constructor create(para1: OXSXMLReader; para2: OXSInputSource); overload;
  34172. constructor create(para1: OXSInputSource); overload;
  34173. procedure setXMLReader(para1: OXSXMLReader); overload; virtual;
  34174. function getXMLReader(): OXSXMLReader; overload; virtual;
  34175. procedure setInputSource(para1: OXSInputSource); overload; virtual;
  34176. function getInputSource(): OXSInputSource; overload; virtual;
  34177. procedure setSystemId(para1: JLString); overload; virtual;
  34178. function getSystemId(): JLString; overload; virtual;
  34179. class function sourceToInputSource(para1: JXTSource): OXSInputSource; static; overload;
  34180. end;
  34181. JXTSStAXSource = class external 'javax.xml.transform.stax' name 'StAXSource' (JLObject, JXTSource)
  34182. public
  34183. const
  34184. FEATURE = 'http://javax.xml.transform.stax.StAXSource/feature';
  34185. public
  34186. constructor create(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  34187. constructor create(para1: JXSXMLStreamReader); overload;
  34188. function getXMLEventReader(): JXSXMLEventReader; overload; virtual;
  34189. function getXMLStreamReader(): JXSXMLStreamReader; overload; virtual;
  34190. procedure setSystemId(para1: JLString); overload; virtual;
  34191. function getSystemId(): JLString; overload; virtual;
  34192. end;
  34193. JXTSStreamSource = class external 'javax.xml.transform.stream' name 'StreamSource' (JLObject, JXTSource)
  34194. public
  34195. const
  34196. FEATURE = 'http://javax.xml.transform.stream.StreamSource/feature';
  34197. public
  34198. constructor create(); overload;
  34199. constructor create(para1: JIInputStream); overload;
  34200. constructor create(para1: JIInputStream; para2: JLString); overload;
  34201. constructor create(para1: JIReader); overload;
  34202. constructor create(para1: JIReader; para2: JLString); overload;
  34203. constructor create(para1: JLString); overload;
  34204. constructor create(para1: JIFile); overload;
  34205. procedure setInputStream(para1: JIInputStream); overload; virtual;
  34206. function getInputStream(): JIInputStream; overload; virtual;
  34207. procedure setReader(para1: JIReader); overload; virtual;
  34208. function getReader(): JIReader; overload; virtual;
  34209. procedure setPublicId(para1: JLString); overload; virtual;
  34210. function getPublicId(): JLString; overload; virtual;
  34211. procedure setSystemId(para1: JLString); overload; virtual;
  34212. function getSystemId(): JLString; overload; virtual;
  34213. procedure setSystemId(para1: JIFile); overload; virtual;
  34214. end;
  34215. JXTDDOMLocator = interface external 'javax.xml.transform.dom' name 'DOMLocator' (JXTSourceLocator)
  34216. function getOriginatingNode(): OWDNode; overload;
  34217. end;
  34218. JXTSSAXTransformerFactory = class abstract external 'javax.xml.transform.sax' name 'SAXTransformerFactory' (JXTTransformerFactory)
  34219. public
  34220. const
  34221. FEATURE = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature';
  34222. FEATURE_XMLFILTER = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter';
  34223. strict protected
  34224. constructor create(); overload;
  34225. public
  34226. function newTransformerHandler(para1: JXTSource): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34227. function newTransformerHandler(para1: JXTTemplates): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34228. function newTransformerHandler(): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34229. function newTemplatesHandler(): JXTSTemplatesHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34230. function newXMLFilter(para1: JXTSource): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34231. function newXMLFilter(para1: JXTTemplates): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34232. end;
  34233. JXWHHTTPBinding = interface external 'javax.xml.ws.http' name 'HTTPBinding' (JXWBinding)
  34234. const
  34235. HTTP_BINDING = 'http://www.w3.org/2004/08/wsdl/http';
  34236. end;
  34237. JXWSSOAPBinding = interface external 'javax.xml.ws.soap' name 'SOAPBinding' (JXWBinding)
  34238. const
  34239. SOAP11HTTP_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http';
  34240. SOAP12HTTP_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/';
  34241. SOAP11HTTP_MTOM_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true';
  34242. SOAP12HTTP_MTOM_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true';
  34243. function getRoles(): JUSet; overload;
  34244. procedure setRoles(para1: JUSet); overload;
  34245. function isMTOMEnabled(): jboolean; overload;
  34246. procedure setMTOMEnabled(para1: jboolean); overload;
  34247. function getSOAPFactory(): JXSSOAPFactory; overload;
  34248. function getMessageFactory(): JXSMessageFactory; overload;
  34249. end;
  34250. JXWDispatch = interface external 'javax.xml.ws' name 'Dispatch' (JXWBindingProvider)
  34251. function invoke(para1: JLObject): JLObject; overload;
  34252. function invokeAsync(para1: JLObject): JXWResponse; overload;
  34253. function invokeAsync(para1: JLObject; para2: JXWAsyncHandler): JUCFuture; overload;
  34254. procedure invokeOneWay(para1: JLObject); overload;
  34255. end;
  34256. JXWWW3CEndpointReference = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference' (JXWEndpointReference)
  34257. public
  34258. type
  34259. InnerAddress = class;
  34260. Arr1InnerAddress = array of InnerAddress;
  34261. Arr2InnerAddress = array of Arr1InnerAddress;
  34262. Arr3InnerAddress = array of Arr2InnerAddress;
  34263. InnerElements = class;
  34264. Arr1InnerElements = array of InnerElements;
  34265. Arr2InnerElements = array of Arr1InnerElements;
  34266. Arr3InnerElements = array of Arr2InnerElements;
  34267. InnerAddress = class external 'javax.xml.ws.wsaddressing' name 'Address'
  34268. end;
  34269. InnerElements = class external 'javax.xml.ws.wsaddressing' name 'Elements'
  34270. end;
  34271. strict protected
  34272. const
  34273. NS = 'http://www.w3.org/2005/08/addressing';
  34274. strict protected
  34275. constructor create(); overload;
  34276. public
  34277. constructor create(para1: JXTSource); overload;
  34278. procedure writeTo(para1: JXTResult); overload; virtual;
  34279. end;
  34280. JXWRespectBindingFeature = class sealed external 'javax.xml.ws' name 'RespectBindingFeature' (JXWWebServiceFeature)
  34281. public
  34282. const
  34283. ID = 'javax.xml.ws.RespectBindingFeature';
  34284. public
  34285. constructor create(); overload;
  34286. constructor create(para1: jboolean); overload;
  34287. function getID(): JLString; overload; virtual;
  34288. end;
  34289. JXWSAddressingFeature = class sealed external 'javax.xml.ws.soap' name 'AddressingFeature' (JXWWebServiceFeature)
  34290. public
  34291. const
  34292. ID = 'http://www.w3.org/2005/08/addressing/module';
  34293. strict protected
  34294. var
  34295. frequired: jboolean; external name 'required';
  34296. public
  34297. constructor create(); overload;
  34298. constructor create(para1: jboolean); overload;
  34299. constructor create(para1: jboolean; para2: jboolean); overload;
  34300. function getID(): JLString; overload; virtual;
  34301. function isRequired(): jboolean; overload; virtual;
  34302. end;
  34303. JXWSMTOMFeature = class sealed external 'javax.xml.ws.soap' name 'MTOMFeature' (JXWWebServiceFeature)
  34304. public
  34305. const
  34306. ID = 'http://www.w3.org/2004/08/soap/features/http-optimization';
  34307. strict protected
  34308. var
  34309. fthreshold: jint; external name 'threshold';
  34310. public
  34311. constructor create(); overload;
  34312. constructor create(para1: jboolean); overload;
  34313. constructor create(para1: jint); overload;
  34314. constructor create(para1: jboolean; para2: jint); overload;
  34315. function getID(): JLString; overload; virtual;
  34316. function getThreshold(): jint; overload; virtual;
  34317. end;
  34318. JXWHLogicalHandler = interface external 'javax.xml.ws.handler' name 'LogicalHandler' (JXWHHandler)
  34319. end;
  34320. JXWHSSOAPHandler = interface external 'javax.xml.ws.handler.soap' name 'SOAPHandler' (JXWHHandler)
  34321. function getHeaders(): JUSet; overload;
  34322. end;
  34323. OOPInterceptorCurrentOperations = interface external 'org.omg.PortableInterceptor' name 'CurrentOperations' (OOCCurrentOperations)
  34324. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34325. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34326. end;
  34327. OOPServerCurrentOperations = interface external 'org.omg.PortableServer' name 'CurrentOperations' (OOCCurrentOperations)
  34328. function get_POA(): OOPPOA; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34329. function get_object_id(): Arr1jbyte; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34330. end;
  34331. OOCIDLTypeOperations = interface external 'org.omg.CORBA' name 'IDLTypeOperations' (OOCIRObjectOperations)
  34332. function &type(): OOCTypeCode; overload;
  34333. end;
  34334. OOC_2_3ORB = class abstract external 'org.omg.CORBA_2_3' name 'ORB' (OOCORB)
  34335. public
  34336. constructor create(); overload;
  34337. function register_value_factory(para1: JLString; para2: OOCPValueFactory): OOCPValueFactory; overload; virtual;
  34338. procedure unregister_value_factory(para1: JLString); overload; virtual;
  34339. function lookup_value_factory(para1: JLString): OOCPValueFactory; overload; virtual;
  34340. function get_value_def(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CORBA.BAD_PARAM
  34341. procedure set_delegate(para1: JLObject); overload; virtual;
  34342. end;
  34343. OOCDynAny = interface external 'org.omg.CORBA' name 'DynAny' (OOCObject)
  34344. function &type(): OOCTypeCode; overload;
  34345. procedure assign(para1: OOCDynAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34346. procedure from_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34347. function to_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34348. procedure destroy(); overload;
  34349. function copy(): OOCDynAny; overload;
  34350. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34351. procedure insert_octet(para1: jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34352. procedure insert_char(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34353. procedure insert_short(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34354. procedure insert_ushort(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34355. procedure insert_long(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34356. procedure insert_ulong(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34357. procedure insert_float(para1: jfloat); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34358. procedure insert_double(para1: jdouble); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34359. procedure insert_string(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34360. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34361. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34362. procedure insert_longlong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34363. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34364. procedure insert_wchar(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34365. procedure insert_wstring(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34366. procedure insert_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34367. procedure insert_val(para1: JISerializable); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34368. function get_val(): JISerializable; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34369. function get_boolean(): jboolean; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34370. function get_octet(): jbyte; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34371. function get_char(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34372. function get_short(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34373. function get_ushort(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34374. function get_long(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34375. function get_ulong(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34376. function get_float(): jfloat; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34377. function get_double(): jdouble; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34378. function get_string(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34379. function get_reference(): OOCObject; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34380. function get_typecode(): OOCTypeCode; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34381. function get_longlong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34382. function get_ulonglong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34383. function get_wchar(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34384. function get_wstring(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34385. function get_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34386. function current_component(): OOCDynAny; overload;
  34387. function next(): jboolean; overload;
  34388. function seek(para1: jint): jboolean; overload;
  34389. procedure rewind(); overload;
  34390. end;
  34391. OOCLocalObject = class external 'org.omg.CORBA' name 'LocalObject' (JLObject, OOCObject)
  34392. public
  34393. constructor create(); overload;
  34394. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34395. function _non_existent(): jboolean; overload; virtual;
  34396. function _hash(para1: jint): jint; overload; virtual;
  34397. function _is_a(para1: JLString): jboolean; overload; virtual;
  34398. function _duplicate(): OOCObject; overload; virtual;
  34399. procedure _release(); overload; virtual;
  34400. function _request(para1: JLString): OOCRequest; overload; virtual;
  34401. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34402. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34403. function _get_interface(): OOCObject; overload; virtual;
  34404. function _get_interface_def(): OOCObject; overload; virtual;
  34405. function _orb(): OOCORB; overload; virtual;
  34406. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34407. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34408. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34409. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34410. function _is_local(): jboolean; overload; virtual;
  34411. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34412. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34413. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34414. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34415. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34416. function validate_connection(): jboolean; overload; virtual;
  34417. end;
  34418. OOCPObjectImpl = class abstract external 'org.omg.CORBA.portable' name 'ObjectImpl' (JLObject, OOCObject)
  34419. public
  34420. constructor create(); overload;
  34421. function _get_delegate(): OOCPDelegate; overload; virtual;
  34422. procedure _set_delegate(para1: OOCPDelegate); overload; virtual;
  34423. function _ids(): Arr1JLString; overload; virtual; abstract;
  34424. function _duplicate(): OOCObject; overload; virtual;
  34425. procedure _release(); overload; virtual;
  34426. function _is_a(para1: JLString): jboolean; overload; virtual;
  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 _request(para1: JLString): OOCRequest; overload; virtual;
  34431. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34432. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34433. function _get_interface_def(): OOCObject; overload; virtual;
  34434. function _orb(): OOCORB; overload; virtual;
  34435. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34436. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34437. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34438. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34439. function _is_local(): jboolean; overload; virtual;
  34440. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34441. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34442. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34443. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34444. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34445. function toString(): JLString; overload; virtual;
  34446. function hashCode(): jint; overload; virtual;
  34447. function equals(para1: JLObject): jboolean; overload; virtual;
  34448. end;
  34449. OOPIdAssignmentPolicyOperations = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicyOperations' (OOCPolicyOperations)
  34450. function value(): OOPIdAssignmentPolicyValue; overload;
  34451. end;
  34452. OOPIdUniquenessPolicyOperations = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicyOperations' (OOCPolicyOperations)
  34453. function value(): OOPIdUniquenessPolicyValue; overload;
  34454. end;
  34455. OOPImplicitActivationPolicyOperations = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicyOperations' (OOCPolicyOperations)
  34456. function value(): OOPImplicitActivationPolicyValue; overload;
  34457. end;
  34458. OOPLifespanPolicyOperations = interface external 'org.omg.PortableServer' name 'LifespanPolicyOperations' (OOCPolicyOperations)
  34459. function value(): OOPLifespanPolicyValue; overload;
  34460. end;
  34461. OOPRequestProcessingPolicyOperations = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicyOperations' (OOCPolicyOperations)
  34462. function value(): OOPRequestProcessingPolicyValue; overload;
  34463. end;
  34464. OOPServantRetentionPolicyOperations = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicyOperations' (OOCPolicyOperations)
  34465. function value(): OOPServantRetentionPolicyValue; overload;
  34466. end;
  34467. OOPThreadPolicyOperations = interface external 'org.omg.PortableServer' name 'ThreadPolicyOperations' (OOCPolicyOperations)
  34468. function value(): OOPThreadPolicyValue; overload;
  34469. end;
  34470. OOCStringValueHelper = class external 'org.omg.CORBA' name 'StringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34471. public
  34472. constructor create(); overload;
  34473. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34474. class function extract(para1: OOCAny): JLString; static; overload;
  34475. class function &type(): OOCTypeCode; static; overload;
  34476. class function id(): JLString; static; overload;
  34477. class function read(para1: OOCPInputStream): JLString; static; overload;
  34478. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34479. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34480. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34481. function get_id(): JLString; overload; virtual;
  34482. end;
  34483. OOCWStringValueHelper = class external 'org.omg.CORBA' name 'WStringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34484. public
  34485. constructor create(); overload;
  34486. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34487. class function extract(para1: OOCAny): JLString; static; overload;
  34488. class function &type(): OOCTypeCode; static; overload;
  34489. class function id(): JLString; static; overload;
  34490. class function read(para1: OOCPInputStream): JLString; static; overload;
  34491. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34492. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34493. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34494. function get_id(): JLString; overload; virtual;
  34495. end;
  34496. OOC_2_3PDelegate = class abstract external 'org.omg.CORBA_2_3.portable' name 'Delegate' (OOCPDelegate)
  34497. public
  34498. constructor create(); overload;
  34499. function get_codebase(para1: OOCObject): JLString; overload; virtual;
  34500. end;
  34501. JRCTie = interface external 'javax.rmi.CORBA' name 'Tie' (OOCPInvokeHandler)
  34502. function thisObject(): OOCObject; overload;
  34503. procedure deactivate(); overload; // throws java.rmi.NoSuchObjectException
  34504. function orb(): OOCORB; overload;
  34505. procedure orb(para1: OOCORB); overload;
  34506. procedure setTarget(para1: JRRemote); overload;
  34507. function getTarget(): JRRemote; overload;
  34508. end;
  34509. OOCAnyHolder = class sealed external 'org.omg.CORBA' name 'AnyHolder' (JLObject, OOCPStreamable)
  34510. public
  34511. var
  34512. fvalue: OOCAny; external name 'value';
  34513. public
  34514. constructor create(); overload;
  34515. constructor create(para1: OOCAny); overload;
  34516. procedure _read(para1: OOCPInputStream); overload; virtual;
  34517. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34518. function _type(): OOCTypeCode; overload; virtual;
  34519. end;
  34520. OOCAnySeqHolder = class sealed external 'org.omg.CORBA' name 'AnySeqHolder' (JLObject, OOCPStreamable)
  34521. public
  34522. var
  34523. fvalue: Arr1OOCAny; external name 'value';
  34524. public
  34525. constructor create(); overload;
  34526. constructor create(para1: Arr1OOCAny); overload;
  34527. constructor create(const para1: array of OOCAny); overload;
  34528. procedure _read(para1: OOCPInputStream); overload; virtual;
  34529. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34530. function _type(): OOCTypeCode; overload; virtual;
  34531. end;
  34532. OOCBooleanHolder = class sealed external 'org.omg.CORBA' name 'BooleanHolder' (JLObject, OOCPStreamable)
  34533. public
  34534. var
  34535. fvalue: jboolean; external name 'value';
  34536. public
  34537. constructor create(); overload;
  34538. constructor create(para1: jboolean); overload;
  34539. procedure _read(para1: OOCPInputStream); overload; virtual;
  34540. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34541. function _type(): OOCTypeCode; overload; virtual;
  34542. end;
  34543. OOCBooleanSeqHolder = class sealed external 'org.omg.CORBA' name 'BooleanSeqHolder' (JLObject, OOCPStreamable)
  34544. public
  34545. var
  34546. fvalue: Arr1jboolean; external name 'value';
  34547. public
  34548. constructor create(); overload;
  34549. constructor create(para1: Arr1jboolean); overload;
  34550. constructor create(const para1: array of jboolean); overload;
  34551. procedure _read(para1: OOCPInputStream); overload; virtual;
  34552. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34553. function _type(): OOCTypeCode; overload; virtual;
  34554. end;
  34555. OOCByteHolder = class sealed external 'org.omg.CORBA' name 'ByteHolder' (JLObject, OOCPStreamable)
  34556. public
  34557. var
  34558. fvalue: jbyte; external name 'value';
  34559. public
  34560. constructor create(); overload;
  34561. constructor create(para1: jbyte); overload;
  34562. procedure _read(para1: OOCPInputStream); overload; virtual;
  34563. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34564. function _type(): OOCTypeCode; overload; virtual;
  34565. end;
  34566. OOCCharHolder = class sealed external 'org.omg.CORBA' name 'CharHolder' (JLObject, OOCPStreamable)
  34567. public
  34568. var
  34569. fvalue: jchar; external name 'value';
  34570. public
  34571. constructor create(); overload;
  34572. constructor create(para1: jchar); overload;
  34573. procedure _read(para1: OOCPInputStream); overload; virtual;
  34574. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34575. function _type(): OOCTypeCode; overload; virtual;
  34576. end;
  34577. OOCCharSeqHolder = class sealed external 'org.omg.CORBA' name 'CharSeqHolder' (JLObject, OOCPStreamable)
  34578. public
  34579. var
  34580. fvalue: Arr1jchar; external name 'value';
  34581. public
  34582. constructor create(); overload;
  34583. constructor create(para1: Arr1jchar); overload;
  34584. constructor create(const para1: array of jchar); overload;
  34585. procedure _read(para1: OOCPInputStream); overload; virtual;
  34586. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34587. function _type(): OOCTypeCode; overload; virtual;
  34588. end;
  34589. OOCCurrentHolder = class sealed external 'org.omg.CORBA' name 'CurrentHolder' (JLObject, OOCPStreamable)
  34590. public
  34591. var
  34592. fvalue: OOCCurrent; external name 'value';
  34593. public
  34594. constructor create(); overload;
  34595. constructor create(para1: OOCCurrent); overload;
  34596. procedure _read(para1: OOCPInputStream); overload; virtual;
  34597. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34598. function _type(): OOCTypeCode; overload; virtual;
  34599. end;
  34600. OOCDoubleHolder = class sealed external 'org.omg.CORBA' name 'DoubleHolder' (JLObject, OOCPStreamable)
  34601. public
  34602. var
  34603. fvalue: jdouble; external name 'value';
  34604. public
  34605. constructor create(); overload;
  34606. constructor create(para1: jdouble); overload;
  34607. procedure _read(para1: OOCPInputStream); overload; virtual;
  34608. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34609. function _type(): OOCTypeCode; overload; virtual;
  34610. end;
  34611. OOCDoubleSeqHolder = class sealed external 'org.omg.CORBA' name 'DoubleSeqHolder' (JLObject, OOCPStreamable)
  34612. public
  34613. var
  34614. fvalue: Arr1jdouble; external name 'value';
  34615. public
  34616. constructor create(); overload;
  34617. constructor create(para1: Arr1jdouble); overload;
  34618. constructor create(const para1: array of jdouble); overload;
  34619. procedure _read(para1: OOCPInputStream); overload; virtual;
  34620. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34621. function _type(): OOCTypeCode; overload; virtual;
  34622. end;
  34623. OOCFixedHolder = class sealed external 'org.omg.CORBA' name 'FixedHolder' (JLObject, OOCPStreamable)
  34624. public
  34625. var
  34626. fvalue: JMBigDecimal; external name 'value';
  34627. public
  34628. constructor create(); overload;
  34629. constructor create(para1: JMBigDecimal); overload;
  34630. procedure _read(para1: OOCPInputStream); overload; virtual;
  34631. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34632. function _type(): OOCTypeCode; overload; virtual;
  34633. end;
  34634. OOCFloatHolder = class sealed external 'org.omg.CORBA' name 'FloatHolder' (JLObject, OOCPStreamable)
  34635. public
  34636. var
  34637. fvalue: jfloat; external name 'value';
  34638. public
  34639. constructor create(); overload;
  34640. constructor create(para1: jfloat); overload;
  34641. procedure _read(para1: OOCPInputStream); overload; virtual;
  34642. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34643. function _type(): OOCTypeCode; overload; virtual;
  34644. end;
  34645. OOCFloatSeqHolder = class sealed external 'org.omg.CORBA' name 'FloatSeqHolder' (JLObject, OOCPStreamable)
  34646. public
  34647. var
  34648. fvalue: Arr1jfloat; external name 'value';
  34649. public
  34650. constructor create(); overload;
  34651. constructor create(para1: Arr1jfloat); overload;
  34652. constructor create(const para1: array of jfloat); overload;
  34653. procedure _read(para1: OOCPInputStream); overload; virtual;
  34654. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34655. function _type(): OOCTypeCode; overload; virtual;
  34656. end;
  34657. OOCIntHolder = class sealed external 'org.omg.CORBA' name 'IntHolder' (JLObject, OOCPStreamable)
  34658. public
  34659. var
  34660. fvalue: jint; external name 'value';
  34661. public
  34662. constructor create(); overload;
  34663. constructor create(para1: jint); overload;
  34664. procedure _read(para1: OOCPInputStream); overload; virtual;
  34665. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34666. function _type(): OOCTypeCode; overload; virtual;
  34667. end;
  34668. OOCLongHolder = class sealed external 'org.omg.CORBA' name 'LongHolder' (JLObject, OOCPStreamable)
  34669. public
  34670. var
  34671. fvalue: jlong; external name 'value';
  34672. public
  34673. constructor create(); overload;
  34674. constructor create(para1: jlong); overload;
  34675. procedure _read(para1: OOCPInputStream); overload; virtual;
  34676. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34677. function _type(): OOCTypeCode; overload; virtual;
  34678. end;
  34679. OOCLongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongLongSeqHolder' (JLObject, OOCPStreamable)
  34680. public
  34681. var
  34682. fvalue: Arr1jlong; external name 'value';
  34683. public
  34684. constructor create(); overload;
  34685. constructor create(para1: Arr1jlong); overload;
  34686. constructor create(const para1: array of jlong); overload;
  34687. procedure _read(para1: OOCPInputStream); overload; virtual;
  34688. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34689. function _type(): OOCTypeCode; overload; virtual;
  34690. end;
  34691. OOCLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongSeqHolder' (JLObject, OOCPStreamable)
  34692. public
  34693. var
  34694. fvalue: Arr1jint; external name 'value';
  34695. public
  34696. constructor create(); overload;
  34697. constructor create(para1: Arr1jint); overload;
  34698. constructor create(const para1: array of jint); overload;
  34699. procedure _read(para1: OOCPInputStream); overload; virtual;
  34700. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34701. function _type(): OOCTypeCode; overload; virtual;
  34702. end;
  34703. OOCObjectHolder = class sealed external 'org.omg.CORBA' name 'ObjectHolder' (JLObject, OOCPStreamable)
  34704. public
  34705. var
  34706. fvalue: OOCObject; external name 'value';
  34707. public
  34708. constructor create(); overload;
  34709. constructor create(para1: OOCObject); overload;
  34710. procedure _read(para1: OOCPInputStream); overload; virtual;
  34711. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34712. function _type(): OOCTypeCode; overload; virtual;
  34713. end;
  34714. OOCOctetSeqHolder = class sealed external 'org.omg.CORBA' name 'OctetSeqHolder' (JLObject, OOCPStreamable)
  34715. public
  34716. var
  34717. fvalue: Arr1jbyte; external name 'value';
  34718. public
  34719. constructor create(); overload;
  34720. constructor create(para1: Arr1jbyte); overload;
  34721. constructor create(const para1: array of jbyte); overload;
  34722. procedure _read(para1: OOCPInputStream); overload; virtual;
  34723. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34724. function _type(): OOCTypeCode; overload; virtual;
  34725. end;
  34726. OOCParameterModeHolder = class sealed external 'org.omg.CORBA' name 'ParameterModeHolder' (JLObject, OOCPStreamable)
  34727. public
  34728. var
  34729. fvalue: OOCParameterMode; external name 'value';
  34730. public
  34731. constructor create(); overload;
  34732. constructor create(para1: OOCParameterMode); overload;
  34733. procedure _read(para1: OOCPInputStream); overload; virtual;
  34734. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34735. function _type(): OOCTypeCode; overload; virtual;
  34736. end;
  34737. OOCPolicyErrorHolder = class sealed external 'org.omg.CORBA' name 'PolicyErrorHolder' (JLObject, OOCPStreamable)
  34738. public
  34739. var
  34740. fvalue: OOCPolicyError; external name 'value';
  34741. public
  34742. constructor create(); overload;
  34743. constructor create(para1: OOCPolicyError); overload;
  34744. procedure _read(para1: OOCPInputStream); overload; virtual;
  34745. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34746. function _type(): OOCTypeCode; overload; virtual;
  34747. end;
  34748. OOCPolicyHolder = class sealed external 'org.omg.CORBA' name 'PolicyHolder' (JLObject, OOCPStreamable)
  34749. public
  34750. var
  34751. fvalue: OOCPolicy; external name 'value';
  34752. public
  34753. constructor create(); overload;
  34754. constructor create(para1: OOCPolicy); overload;
  34755. procedure _read(para1: OOCPInputStream); overload; virtual;
  34756. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34757. function _type(): OOCTypeCode; overload; virtual;
  34758. end;
  34759. OOCPolicyListHolder = class sealed external 'org.omg.CORBA' name 'PolicyListHolder' (JLObject, OOCPStreamable)
  34760. public
  34761. var
  34762. fvalue: Arr1OOCPolicy; external name 'value';
  34763. public
  34764. constructor create(); overload;
  34765. constructor create(para1: Arr1OOCPolicy); overload;
  34766. constructor create(const para1: array of OOCPolicy); overload;
  34767. procedure _read(para1: OOCPInputStream); overload; virtual;
  34768. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34769. function _type(): OOCTypeCode; overload; virtual;
  34770. end;
  34771. OOCPrincipalHolder = class sealed external 'org.omg.CORBA' name 'PrincipalHolder' (JLObject, OOCPStreamable)
  34772. public
  34773. var
  34774. fvalue: OOCPrincipal; external name 'value';
  34775. public
  34776. constructor create(); overload;
  34777. constructor create(para1: OOCPrincipal); overload;
  34778. procedure _read(para1: OOCPInputStream); overload; virtual;
  34779. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34780. function _type(): OOCTypeCode; overload; virtual;
  34781. end;
  34782. OOCServiceInformationHolder = class sealed external 'org.omg.CORBA' name 'ServiceInformationHolder' (JLObject, OOCPStreamable)
  34783. public
  34784. var
  34785. fvalue: OOCServiceInformation; external name 'value';
  34786. public
  34787. constructor create(); overload;
  34788. constructor create(para1: OOCServiceInformation); overload;
  34789. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34790. procedure _read(para1: OOCPInputStream); overload; virtual;
  34791. function _type(): OOCTypeCode; overload; virtual;
  34792. end;
  34793. OOCShortHolder = class sealed external 'org.omg.CORBA' name 'ShortHolder' (JLObject, OOCPStreamable)
  34794. public
  34795. var
  34796. fvalue: jshort; external name 'value';
  34797. public
  34798. constructor create(); overload;
  34799. constructor create(para1: jshort); overload;
  34800. procedure _read(para1: OOCPInputStream); overload; virtual;
  34801. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34802. function _type(): OOCTypeCode; overload; virtual;
  34803. end;
  34804. OOCShortSeqHolder = class sealed external 'org.omg.CORBA' name 'ShortSeqHolder' (JLObject, OOCPStreamable)
  34805. public
  34806. var
  34807. fvalue: Arr1jshort; external name 'value';
  34808. public
  34809. constructor create(); overload;
  34810. constructor create(para1: Arr1jshort); overload;
  34811. constructor create(const para1: array of jshort); overload;
  34812. procedure _read(para1: OOCPInputStream); overload; virtual;
  34813. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34814. function _type(): OOCTypeCode; overload; virtual;
  34815. end;
  34816. OOCStringHolder = class sealed external 'org.omg.CORBA' name 'StringHolder' (JLObject, OOCPStreamable)
  34817. public
  34818. var
  34819. fvalue: JLString; external name 'value';
  34820. public
  34821. constructor create(); overload;
  34822. constructor create(para1: JLString); overload;
  34823. procedure _read(para1: OOCPInputStream); overload; virtual;
  34824. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34825. function _type(): OOCTypeCode; overload; virtual;
  34826. end;
  34827. OOCStringSeqHolder = class sealed external 'org.omg.CORBA' name 'StringSeqHolder' (JLObject, OOCPStreamable)
  34828. public
  34829. var
  34830. fvalue: Arr1JLString; external name 'value';
  34831. public
  34832. constructor create(); overload;
  34833. constructor create(para1: Arr1JLString); overload;
  34834. constructor create(const para1: array of JLString); overload;
  34835. procedure _read(para1: OOCPInputStream); overload; virtual;
  34836. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34837. function _type(): OOCTypeCode; overload; virtual;
  34838. end;
  34839. OOCTypeCodeHolder = class sealed external 'org.omg.CORBA' name 'TypeCodeHolder' (JLObject, OOCPStreamable)
  34840. public
  34841. var
  34842. fvalue: OOCTypeCode; external name 'value';
  34843. public
  34844. constructor create(); overload;
  34845. constructor create(para1: OOCTypeCode); overload;
  34846. procedure _read(para1: OOCPInputStream); overload; virtual;
  34847. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34848. function _type(): OOCTypeCode; overload; virtual;
  34849. end;
  34850. OOCULongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongLongSeqHolder' (JLObject, OOCPStreamable)
  34851. public
  34852. var
  34853. fvalue: Arr1jlong; external name 'value';
  34854. public
  34855. constructor create(); overload;
  34856. constructor create(para1: Arr1jlong); overload;
  34857. constructor create(const para1: array of jlong); overload;
  34858. procedure _read(para1: OOCPInputStream); overload; virtual;
  34859. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34860. function _type(): OOCTypeCode; overload; virtual;
  34861. end;
  34862. OOCULongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongSeqHolder' (JLObject, OOCPStreamable)
  34863. public
  34864. var
  34865. fvalue: Arr1jint; external name 'value';
  34866. public
  34867. constructor create(); overload;
  34868. constructor create(para1: Arr1jint); overload;
  34869. constructor create(const para1: array of jint); overload;
  34870. procedure _read(para1: OOCPInputStream); overload; virtual;
  34871. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34872. function _type(): OOCTypeCode; overload; virtual;
  34873. end;
  34874. OOCUShortSeqHolder = class sealed external 'org.omg.CORBA' name 'UShortSeqHolder' (JLObject, OOCPStreamable)
  34875. public
  34876. var
  34877. fvalue: Arr1jshort; external name 'value';
  34878. public
  34879. constructor create(); overload;
  34880. constructor create(para1: Arr1jshort); overload;
  34881. constructor create(const para1: array of jshort); overload;
  34882. procedure _read(para1: OOCPInputStream); overload; virtual;
  34883. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34884. function _type(): OOCTypeCode; overload; virtual;
  34885. end;
  34886. OOCUnknownUserExceptionHolder = class sealed external 'org.omg.CORBA' name 'UnknownUserExceptionHolder' (JLObject, OOCPStreamable)
  34887. public
  34888. var
  34889. fvalue: OOCUnknownUserException; external name 'value';
  34890. public
  34891. constructor create(); overload;
  34892. constructor create(para1: OOCUnknownUserException); overload;
  34893. procedure _read(para1: OOCPInputStream); overload; virtual;
  34894. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34895. function _type(): OOCTypeCode; overload; virtual;
  34896. end;
  34897. OOCValueBaseHolder = class sealed external 'org.omg.CORBA' name 'ValueBaseHolder' (JLObject, OOCPStreamable)
  34898. public
  34899. var
  34900. fvalue: JISerializable; external name 'value';
  34901. public
  34902. constructor create(); overload;
  34903. constructor create(para1: JISerializable); overload;
  34904. procedure _read(para1: OOCPInputStream); overload; virtual;
  34905. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34906. function _type(): OOCTypeCode; overload; virtual;
  34907. end;
  34908. OOCWCharSeqHolder = class sealed external 'org.omg.CORBA' name 'WCharSeqHolder' (JLObject, OOCPStreamable)
  34909. public
  34910. var
  34911. fvalue: Arr1jchar; external name 'value';
  34912. public
  34913. constructor create(); overload;
  34914. constructor create(para1: Arr1jchar); overload;
  34915. constructor create(const para1: array of jchar); overload;
  34916. procedure _read(para1: OOCPInputStream); overload; virtual;
  34917. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34918. function _type(): OOCTypeCode; overload; virtual;
  34919. end;
  34920. OOCWStringSeqHolder = class sealed external 'org.omg.CORBA' name 'WStringSeqHolder' (JLObject, OOCPStreamable)
  34921. public
  34922. var
  34923. fvalue: Arr1JLString; external name 'value';
  34924. public
  34925. constructor create(); overload;
  34926. constructor create(para1: Arr1JLString); overload;
  34927. constructor create(const para1: array of JLString); overload;
  34928. procedure _read(para1: OOCPInputStream); overload; virtual;
  34929. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34930. function _type(): OOCTypeCode; overload; virtual;
  34931. end;
  34932. OOCWrongTransactionHolder = class sealed external 'org.omg.CORBA' name 'WrongTransactionHolder' (JLObject, OOCPStreamable)
  34933. public
  34934. var
  34935. fvalue: OOCWrongTransaction; external name 'value';
  34936. public
  34937. constructor create(); overload;
  34938. constructor create(para1: OOCWrongTransaction); overload;
  34939. procedure _read(para1: OOCPInputStream); overload; virtual;
  34940. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34941. function _type(): OOCTypeCode; overload; virtual;
  34942. end;
  34943. OOCBindingHolder = class sealed external 'org.omg.CosNaming' name 'BindingHolder' (JLObject, OOCPStreamable)
  34944. public
  34945. var
  34946. fvalue: OOCBinding; external name 'value';
  34947. public
  34948. constructor create(); overload;
  34949. constructor create(para1: OOCBinding); overload;
  34950. procedure _read(para1: OOCPInputStream); overload; virtual;
  34951. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34952. function _type(): OOCTypeCode; overload; virtual;
  34953. end;
  34954. OOCBindingIteratorHolder = class sealed external 'org.omg.CosNaming' name 'BindingIteratorHolder' (JLObject, OOCPStreamable)
  34955. public
  34956. var
  34957. fvalue: OOCBindingIterator; external name 'value';
  34958. public
  34959. constructor create(); overload;
  34960. constructor create(para1: OOCBindingIterator); overload;
  34961. procedure _read(para1: OOCPInputStream); overload; virtual;
  34962. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34963. function _type(): OOCTypeCode; overload; virtual;
  34964. end;
  34965. OOCBindingListHolder = class sealed external 'org.omg.CosNaming' name 'BindingListHolder' (JLObject, OOCPStreamable)
  34966. public
  34967. var
  34968. fvalue: Arr1OOCBinding; external name 'value';
  34969. public
  34970. constructor create(); overload;
  34971. constructor create(para1: Arr1OOCBinding); overload;
  34972. constructor create(const para1: array of OOCBinding); overload;
  34973. procedure _read(para1: OOCPInputStream); overload; virtual;
  34974. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34975. function _type(): OOCTypeCode; overload; virtual;
  34976. end;
  34977. OOCBindingTypeHolder = class sealed external 'org.omg.CosNaming' name 'BindingTypeHolder' (JLObject, OOCPStreamable)
  34978. public
  34979. var
  34980. fvalue: OOCBindingType; external name 'value';
  34981. public
  34982. constructor create(); overload;
  34983. constructor create(para1: OOCBindingType); overload;
  34984. procedure _read(para1: OOCPInputStream); overload; virtual;
  34985. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34986. function _type(): OOCTypeCode; overload; virtual;
  34987. end;
  34988. OOCNameComponentHolder = class sealed external 'org.omg.CosNaming' name 'NameComponentHolder' (JLObject, OOCPStreamable)
  34989. public
  34990. var
  34991. fvalue: OOCNameComponent; external name 'value';
  34992. public
  34993. constructor create(); overload;
  34994. constructor create(para1: OOCNameComponent); overload;
  34995. procedure _read(para1: OOCPInputStream); overload; virtual;
  34996. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34997. function _type(): OOCTypeCode; overload; virtual;
  34998. end;
  34999. OOCNameHolder = class sealed external 'org.omg.CosNaming' name 'NameHolder' (JLObject, OOCPStreamable)
  35000. public
  35001. var
  35002. fvalue: Arr1OOCNameComponent; external name 'value';
  35003. public
  35004. constructor create(); overload;
  35005. constructor create(para1: Arr1OOCNameComponent); overload;
  35006. constructor create(const para1: array of OOCNameComponent); overload;
  35007. procedure _read(para1: OOCPInputStream); overload; virtual;
  35008. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35009. function _type(): OOCTypeCode; overload; virtual;
  35010. end;
  35011. OOCNamingContextExtHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextExtHolder' (JLObject, OOCPStreamable)
  35012. public
  35013. var
  35014. fvalue: OOCNamingContextExt; external name 'value';
  35015. public
  35016. constructor create(); overload;
  35017. constructor create(para1: OOCNamingContextExt); overload;
  35018. procedure _read(para1: OOCPInputStream); overload; virtual;
  35019. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35020. function _type(): OOCTypeCode; overload; virtual;
  35021. end;
  35022. OOCNInvalidAddressHolder = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHolder' (JLObject, OOCPStreamable)
  35023. public
  35024. var
  35025. fvalue: OOCNInvalidAddress; external name 'value';
  35026. public
  35027. constructor create(); overload;
  35028. constructor create(para1: OOCNInvalidAddress); overload;
  35029. procedure _read(para1: OOCPInputStream); overload; virtual;
  35030. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35031. function _type(): OOCTypeCode; overload; virtual;
  35032. end;
  35033. OOCNamingContextHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextHolder' (JLObject, OOCPStreamable)
  35034. public
  35035. var
  35036. fvalue: OOCNamingContext; external name 'value';
  35037. public
  35038. constructor create(); overload;
  35039. constructor create(para1: OOCNamingContext); overload;
  35040. procedure _read(para1: OOCPInputStream); overload; virtual;
  35041. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35042. function _type(): OOCTypeCode; overload; virtual;
  35043. end;
  35044. OOCNAlreadyBoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHolder' (JLObject, OOCPStreamable)
  35045. public
  35046. var
  35047. fvalue: OOCNAlreadyBound; external name 'value';
  35048. public
  35049. constructor create(); overload;
  35050. constructor create(para1: OOCNAlreadyBound); overload;
  35051. procedure _read(para1: OOCPInputStream); overload; virtual;
  35052. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35053. function _type(): OOCTypeCode; overload; virtual;
  35054. end;
  35055. OOCNCannotProceedHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHolder' (JLObject, OOCPStreamable)
  35056. public
  35057. var
  35058. fvalue: OOCNCannotProceed; external name 'value';
  35059. public
  35060. constructor create(); overload;
  35061. constructor create(para1: OOCNCannotProceed); overload;
  35062. procedure _read(para1: OOCPInputStream); overload; virtual;
  35063. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35064. function _type(): OOCTypeCode; overload; virtual;
  35065. end;
  35066. OOCNInvalidNameHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHolder' (JLObject, OOCPStreamable)
  35067. public
  35068. var
  35069. fvalue: OOCNInvalidName; external name 'value';
  35070. public
  35071. constructor create(); overload;
  35072. constructor create(para1: OOCNInvalidName); overload;
  35073. procedure _read(para1: OOCPInputStream); overload; virtual;
  35074. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35075. function _type(): OOCTypeCode; overload; virtual;
  35076. end;
  35077. OOCNNotEmptyHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHolder' (JLObject, OOCPStreamable)
  35078. public
  35079. var
  35080. fvalue: OOCNNotEmpty; external name 'value';
  35081. public
  35082. constructor create(); overload;
  35083. constructor create(para1: OOCNNotEmpty); overload;
  35084. procedure _read(para1: OOCPInputStream); overload; virtual;
  35085. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35086. function _type(): OOCTypeCode; overload; virtual;
  35087. end;
  35088. OOCNNotFoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHolder' (JLObject, OOCPStreamable)
  35089. public
  35090. var
  35091. fvalue: OOCNNotFound; external name 'value';
  35092. public
  35093. constructor create(); overload;
  35094. constructor create(para1: OOCNNotFound); overload;
  35095. procedure _read(para1: OOCPInputStream); overload; virtual;
  35096. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35097. function _type(): OOCTypeCode; overload; virtual;
  35098. end;
  35099. OOCNNotFoundReasonHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHolder' (JLObject, OOCPStreamable)
  35100. public
  35101. var
  35102. fvalue: OOCNNotFoundReason; external name 'value';
  35103. public
  35104. constructor create(); overload;
  35105. constructor create(para1: OOCNNotFoundReason); overload;
  35106. procedure _read(para1: OOCPInputStream); overload; virtual;
  35107. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35108. function _type(): OOCTypeCode; overload; virtual;
  35109. end;
  35110. OOIIORHolder = class sealed external 'org.omg.IOP' name 'IORHolder' (JLObject, OOCPStreamable)
  35111. public
  35112. var
  35113. fvalue: OOIIOR; external name 'value';
  35114. public
  35115. constructor create(); overload;
  35116. constructor create(para1: OOIIOR); overload;
  35117. procedure _read(para1: OOCPInputStream); overload; virtual;
  35118. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35119. function _type(): OOCTypeCode; overload; virtual;
  35120. end;
  35121. OOIMultipleComponentProfileHolder = class sealed external 'org.omg.IOP' name 'MultipleComponentProfileHolder' (JLObject, OOCPStreamable)
  35122. public
  35123. var
  35124. fvalue: Arr1OOITaggedComponent; external name 'value';
  35125. public
  35126. constructor create(); overload;
  35127. constructor create(para1: Arr1OOITaggedComponent); overload;
  35128. constructor create(const para1: array of OOITaggedComponent); overload;
  35129. procedure _read(para1: OOCPInputStream); overload; virtual;
  35130. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35131. function _type(): OOCTypeCode; overload; virtual;
  35132. end;
  35133. OOIServiceContextHolder = class sealed external 'org.omg.IOP' name 'ServiceContextHolder' (JLObject, OOCPStreamable)
  35134. public
  35135. var
  35136. fvalue: OOIServiceContext; external name 'value';
  35137. public
  35138. constructor create(); overload;
  35139. constructor create(para1: OOIServiceContext); overload;
  35140. procedure _read(para1: OOCPInputStream); overload; virtual;
  35141. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35142. function _type(): OOCTypeCode; overload; virtual;
  35143. end;
  35144. OOIServiceContextListHolder = class sealed external 'org.omg.IOP' name 'ServiceContextListHolder' (JLObject, OOCPStreamable)
  35145. public
  35146. var
  35147. fvalue: Arr1OOIServiceContext; external name 'value';
  35148. public
  35149. constructor create(); overload;
  35150. constructor create(para1: Arr1OOIServiceContext); overload;
  35151. constructor create(const para1: array of OOIServiceContext); overload;
  35152. procedure _read(para1: OOCPInputStream); overload; virtual;
  35153. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35154. function _type(): OOCTypeCode; overload; virtual;
  35155. end;
  35156. OOITaggedComponentHolder = class sealed external 'org.omg.IOP' name 'TaggedComponentHolder' (JLObject, OOCPStreamable)
  35157. public
  35158. var
  35159. fvalue: OOITaggedComponent; external name 'value';
  35160. public
  35161. constructor create(); overload;
  35162. constructor create(para1: OOITaggedComponent); overload;
  35163. procedure _read(para1: OOCPInputStream); overload; virtual;
  35164. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35165. function _type(): OOCTypeCode; overload; virtual;
  35166. end;
  35167. OOITaggedProfileHolder = class sealed external 'org.omg.IOP' name 'TaggedProfileHolder' (JLObject, OOCPStreamable)
  35168. public
  35169. var
  35170. fvalue: OOITaggedProfile; external name 'value';
  35171. public
  35172. constructor create(); overload;
  35173. constructor create(para1: OOITaggedProfile); overload;
  35174. procedure _read(para1: OOCPInputStream); overload; virtual;
  35175. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35176. function _type(): OOCTypeCode; overload; virtual;
  35177. end;
  35178. OOPIORInterceptor_3_0Holder = class sealed external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Holder' (JLObject, OOCPStreamable)
  35179. public
  35180. var
  35181. fvalue: OOPIORInterceptor_3_0; external name 'value';
  35182. public
  35183. constructor create(); overload;
  35184. constructor create(para1: OOPIORInterceptor_3_0); overload;
  35185. procedure _read(para1: OOCPInputStream); overload; virtual;
  35186. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35187. function _type(): OOCTypeCode; overload; virtual;
  35188. end;
  35189. OOPObjectReferenceFactoryHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHolder' (JLObject, OOCPStreamable)
  35190. public
  35191. var
  35192. fvalue: OOPObjectReferenceFactory; external name 'value';
  35193. public
  35194. constructor create(); overload;
  35195. constructor create(para1: OOPObjectReferenceFactory); overload;
  35196. procedure _read(para1: OOCPInputStream); overload; virtual;
  35197. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35198. function _type(): OOCTypeCode; overload; virtual;
  35199. end;
  35200. OOPObjectReferenceTemplateHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHolder' (JLObject, OOCPStreamable)
  35201. public
  35202. var
  35203. fvalue: OOPObjectReferenceTemplate; external name 'value';
  35204. public
  35205. constructor create(); overload;
  35206. constructor create(para1: OOPObjectReferenceTemplate); overload;
  35207. procedure _read(para1: OOCPInputStream); overload; virtual;
  35208. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35209. function _type(): OOCTypeCode; overload; virtual;
  35210. end;
  35211. OOPObjectReferenceTemplateSeqHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHolder' (JLObject, OOCPStreamable)
  35212. public
  35213. var
  35214. fvalue: Arr1OOPObjectReferenceTemplate; external name 'value';
  35215. public
  35216. constructor create(); overload;
  35217. constructor create(para1: Arr1OOPObjectReferenceTemplate); overload;
  35218. constructor create(const para1: array of OOPObjectReferenceTemplate); overload;
  35219. procedure _read(para1: OOCPInputStream); overload; virtual;
  35220. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35221. function _type(): OOCTypeCode; overload; virtual;
  35222. end;
  35223. OOPSCookieHolder = class sealed external 'org.omg.PortableServer.ServantLocatorPackage' name 'CookieHolder' (JLObject, OOCPStreamable)
  35224. public
  35225. var
  35226. fvalue: JLObject; external name 'value';
  35227. public
  35228. constructor create(); overload;
  35229. constructor create(para1: JLObject); overload;
  35230. procedure _read(para1: OOCPInputStream); overload; virtual;
  35231. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35232. function _type(): OOCTypeCode; overload; virtual;
  35233. end;
  35234. OOCNamingContextExtOperations = interface external 'org.omg.CosNaming' name 'NamingContextExtOperations' (OOCNamingContextOperations)
  35235. function to_string(para1: Arr1OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35236. function to_string(var para1: array of OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35237. function to_name(para1: JLString): Arr1OOCNameComponent; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35238. function to_url(para1: JLString; para2: JLString): JLString; overload; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  35239. function resolve_str(para1: JLString): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  35240. end;
  35241. OODDynArrayOperations = interface external 'org.omg.DynamicAny' name 'DynArrayOperations' (OODDynAnyOperations)
  35242. function get_elements(): Arr1OOCAny; overload;
  35243. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35244. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35245. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35246. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35247. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35248. end;
  35249. OODDynEnumOperations = interface external 'org.omg.DynamicAny' name 'DynEnumOperations' (OODDynAnyOperations)
  35250. function get_as_string(): JLString; overload;
  35251. procedure set_as_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35252. function get_as_ulong(): jint; overload;
  35253. procedure set_as_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35254. end;
  35255. OODDynFixedOperations = interface external 'org.omg.DynamicAny' name 'DynFixedOperations' (OODDynAnyOperations)
  35256. function get_value(): JLString; overload;
  35257. function set_value(para1: JLString): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35258. end;
  35259. OODDynSequenceOperations = interface external 'org.omg.DynamicAny' name 'DynSequenceOperations' (OODDynAnyOperations)
  35260. function get_length(): jint; overload;
  35261. procedure set_length(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35262. function get_elements(): Arr1OOCAny; overload;
  35263. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35264. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35265. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35266. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35267. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35268. end;
  35269. OODDynStructOperations = interface external 'org.omg.DynamicAny' name 'DynStructOperations' (OODDynAnyOperations)
  35270. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35271. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35272. function get_members(): Arr1OODNameValuePair; overload;
  35273. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35274. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35275. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload;
  35276. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35277. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35278. end;
  35279. OODDynUnionOperations = interface external 'org.omg.DynamicAny' name 'DynUnionOperations' (OODDynAnyOperations)
  35280. function get_discriminator(): OODDynAny; overload;
  35281. procedure set_discriminator(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35282. procedure set_to_default_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35283. procedure set_to_no_active_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35284. function has_no_active_member(): jboolean; overload;
  35285. function discriminator_kind(): OOCTCKind; overload;
  35286. function member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35287. function member(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35288. function member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35289. end;
  35290. OODDynValueCommonOperations = interface external 'org.omg.DynamicAny' name 'DynValueCommonOperations' (OODDynAnyOperations)
  35291. function is_null(): jboolean; overload;
  35292. procedure set_to_null(); overload;
  35293. procedure set_to_value(); overload;
  35294. end;
  35295. OOPClientRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptorOperations' (OOPInterceptorOperations)
  35296. procedure send_request(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35297. procedure send_poll(para1: OOPClientRequestInfo); overload;
  35298. procedure receive_reply(para1: OOPClientRequestInfo); overload;
  35299. procedure receive_exception(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35300. procedure receive_other(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35301. end;
  35302. OOPIORInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptorOperations' (OOPInterceptorOperations)
  35303. procedure establish_components(para1: OOPIORInfo); overload;
  35304. end;
  35305. OOPServerRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptorOperations' (OOPInterceptorOperations)
  35306. procedure receive_request_service_contexts(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35307. procedure receive_request(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35308. procedure send_reply(para1: OOPServerRequestInfo); overload;
  35309. procedure send_exception(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35310. procedure send_other(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35311. end;
  35312. OOPClientRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfoOperations' (OOPRequestInfoOperations)
  35313. function target(): OOCObject; overload;
  35314. function effective_target(): OOCObject; overload;
  35315. function effective_profile(): OOITaggedProfile; overload;
  35316. function received_exception(): OOCAny; overload;
  35317. function received_exception_id(): JLString; overload;
  35318. function get_effective_component(para1: jint): OOITaggedComponent; overload;
  35319. function get_effective_components(para1: jint): Arr1OOITaggedComponent; overload;
  35320. function get_request_policy(para1: jint): OOCPolicy; overload;
  35321. procedure add_request_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35322. end;
  35323. OOPServerRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfoOperations' (OOPRequestInfoOperations)
  35324. function sending_exception(): OOCAny; overload;
  35325. function object_id(): Arr1jbyte; overload;
  35326. function adapter_id(): Arr1jbyte; overload;
  35327. function server_id(): JLString; overload;
  35328. function orb_id(): JLString; overload;
  35329. function adapter_name(): Arr1JLString; overload;
  35330. function target_most_derived_interface(): JLString; overload;
  35331. function get_server_policy(para1: jint): OOCPolicy; overload;
  35332. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  35333. function target_is_a(para1: JLString): jboolean; overload;
  35334. procedure add_reply_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35335. end;
  35336. OOCBindingIteratorPOA = class abstract external 'org.omg.CosNaming' name 'BindingIteratorPOA' (OOPServant, OOCBindingIteratorOperations, OOCPInvokeHandler)
  35337. public
  35338. constructor create(); overload;
  35339. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35340. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35341. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35342. function _this(): OOCBindingIterator; overload; virtual;
  35343. function _this(para1: OOCORB): OOCBindingIterator; overload; virtual;
  35344. end;
  35345. OOCNamingContextPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextPOA' (OOPServant, OOCNamingContextOperations, OOCPInvokeHandler)
  35346. public
  35347. constructor create(); overload;
  35348. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35349. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35350. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35351. function _this(): OOCNamingContext; overload; virtual;
  35352. function _this(para1: OOCORB): OOCNamingContext; overload; virtual;
  35353. end;
  35354. OOPDynamicImplementation = class abstract external 'org.omg.PortableServer' name 'DynamicImplementation' (OOPServant)
  35355. public
  35356. constructor create(); overload;
  35357. procedure invoke(para1: OOCServerRequest); overload; virtual; abstract;
  35358. end;
  35359. OOPServantActivatorOperations = interface external 'org.omg.PortableServer' name 'ServantActivatorOperations' (OOPServantManagerOperations)
  35360. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35361. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35362. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35363. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35364. end;
  35365. OOPServantLocatorOperations = interface external 'org.omg.PortableServer' name 'ServantLocatorOperations' (OOPServantManagerOperations)
  35366. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35367. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35368. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35369. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35370. end;
  35371. OWDCDOMImplementationCSS = interface external 'org.w3c.dom.css' name 'DOMImplementationCSS' (OWDDOMImplementation)
  35372. function createCSSStyleSheet(para1: JLString; para2: JLString): OWDCCSSStyleSheet; overload; // throws org.w3c.dom.DOMException
  35373. end;
  35374. OWDHHTMLDOMImplementation = interface external 'org.w3c.dom.html' name 'HTMLDOMImplementation' (OWDDOMImplementation)
  35375. function createHTMLDocument(para1: JLString): OWDHHTMLDocument; overload;
  35376. end;
  35377. JIMIIONamedNodeMap = class external 'javax.imageio.metadata' name 'IIONamedNodeMap' (JLObject, OWDNamedNodeMap)
  35378. public
  35379. constructor create(para1: JUList); overload;
  35380. function getLength(): jint; overload; virtual;
  35381. function getNamedItem(para1: JLString): OWDNode; overload; virtual;
  35382. function item(para1: jint): OWDNode; overload; virtual;
  35383. function removeNamedItem(para1: JLString): OWDNode; overload; virtual;
  35384. function setNamedItem(para1: OWDNode): OWDNode; overload; virtual;
  35385. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35386. function setNamedItemNS(para1: OWDNode): OWDNode; overload; virtual;
  35387. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35388. end;
  35389. JXSNode = interface external 'javax.xml.soap' name 'Node' (OWDNode)
  35390. function getValue(): JLString; overload;
  35391. procedure setValue(para1: JLString); overload;
  35392. procedure setParentElement(para1: JXSSOAPElement); overload; // throws javax.xml.soap.SOAPException
  35393. function getParentElement(): JXSSOAPElement; overload;
  35394. procedure detachNode(); overload;
  35395. procedure recycleNode(); overload;
  35396. end;
  35397. OWDAttr = interface external 'org.w3c.dom' name 'Attr' (OWDNode)
  35398. function getName(): JLString; overload;
  35399. function getSpecified(): jboolean; overload;
  35400. function getValue(): JLString; overload;
  35401. procedure setValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35402. function getOwnerElement(): OWDElement; overload;
  35403. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35404. function isId(): jboolean; overload;
  35405. end;
  35406. OWDCharacterData = interface external 'org.w3c.dom' name 'CharacterData' (OWDNode)
  35407. function getData(): JLString; overload; // throws org.w3c.dom.DOMException
  35408. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35409. function getLength(): jint; overload;
  35410. function substringData(para1: jint; para2: jint): JLString; overload; // throws org.w3c.dom.DOMException
  35411. procedure appendData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35412. procedure insertData(para1: jint; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35413. procedure deleteData(para1: jint; para2: jint); overload; // throws org.w3c.dom.DOMException
  35414. procedure replaceData(para1: jint; para2: jint; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35415. end;
  35416. OWDDocument = interface external 'org.w3c.dom' name 'Document' (OWDNode)
  35417. function getDoctype(): OWDDocumentType; overload;
  35418. function getImplementation(): OWDDOMImplementation; overload;
  35419. function getDocumentElement(): OWDElement; overload;
  35420. function createElement(para1: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35421. function createDocumentFragment(): OWDDocumentFragment; overload;
  35422. function createTextNode(para1: JLString): OWDText; overload;
  35423. function createComment(para1: JLString): OWDComment; overload;
  35424. function createCDATASection(para1: JLString): OWDCDATASection; overload; // throws org.w3c.dom.DOMException
  35425. function createProcessingInstruction(para1: JLString; para2: JLString): OWDProcessingInstruction; overload; // throws org.w3c.dom.DOMException
  35426. function createAttribute(para1: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35427. function createEntityReference(para1: JLString): OWDEntityReference; overload; // throws org.w3c.dom.DOMException
  35428. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35429. function importNode(para1: OWDNode; para2: jboolean): OWDNode; overload; // throws org.w3c.dom.DOMException
  35430. function createElementNS(para1: JLString; para2: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35431. function createAttributeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35432. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload;
  35433. function getElementById(para1: JLString): OWDElement; overload;
  35434. function getInputEncoding(): JLString; overload;
  35435. function getXmlEncoding(): JLString; overload;
  35436. function getXmlStandalone(): jboolean; overload;
  35437. procedure setXmlStandalone(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  35438. function getXmlVersion(): JLString; overload;
  35439. procedure setXmlVersion(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35440. function getStrictErrorChecking(): jboolean; overload;
  35441. procedure setStrictErrorChecking(para1: jboolean); overload;
  35442. function getDocumentURI(): JLString; overload;
  35443. procedure setDocumentURI(para1: JLString); overload;
  35444. function adoptNode(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  35445. function getDomConfig(): OWDDOMConfiguration; overload;
  35446. procedure normalizeDocument(); overload;
  35447. function renameNode(para1: OWDNode; para2: JLString; para3: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  35448. end;
  35449. OWDDocumentFragment = interface external 'org.w3c.dom' name 'DocumentFragment' (OWDNode)
  35450. end;
  35451. OWDDocumentType = interface external 'org.w3c.dom' name 'DocumentType' (OWDNode)
  35452. function getName(): JLString; overload;
  35453. function getEntities(): OWDNamedNodeMap; overload;
  35454. function getNotations(): OWDNamedNodeMap; overload;
  35455. function getPublicId(): JLString; overload;
  35456. function getSystemId(): JLString; overload;
  35457. function getInternalSubset(): JLString; overload;
  35458. end;
  35459. OWDElement = interface external 'org.w3c.dom' name 'Element' (OWDNode)
  35460. function getTagName(): JLString; overload;
  35461. function getAttribute(para1: JLString): JLString; overload;
  35462. procedure setAttribute(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35463. procedure removeAttribute(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35464. function getAttributeNode(para1: JLString): OWDAttr; overload;
  35465. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35466. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35467. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35468. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  35469. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35470. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35471. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35472. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35473. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; // throws org.w3c.dom.DOMException
  35474. function hasAttribute(para1: JLString): jboolean; overload;
  35475. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; // throws org.w3c.dom.DOMException
  35476. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35477. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35478. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; // throws org.w3c.dom.DOMException
  35479. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35480. end;
  35481. OWDEntity = interface external 'org.w3c.dom' name 'Entity' (OWDNode)
  35482. function getPublicId(): JLString; overload;
  35483. function getSystemId(): JLString; overload;
  35484. function getNotationName(): JLString; overload;
  35485. function getInputEncoding(): JLString; overload;
  35486. function getXmlEncoding(): JLString; overload;
  35487. function getXmlVersion(): JLString; overload;
  35488. end;
  35489. OWDEntityReference = interface external 'org.w3c.dom' name 'EntityReference' (OWDNode)
  35490. end;
  35491. OWDNotation = interface external 'org.w3c.dom' name 'Notation' (OWDNode)
  35492. function getPublicId(): JLString; overload;
  35493. function getSystemId(): JLString; overload;
  35494. end;
  35495. OWDProcessingInstruction = interface external 'org.w3c.dom' name 'ProcessingInstruction' (OWDNode)
  35496. function getTarget(): JLString; overload;
  35497. function getData(): JLString; overload;
  35498. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35499. end;
  35500. OWDXXPathNamespace = interface external 'org.w3c.dom.xpath' name 'XPathNamespace' (OWDNode)
  35501. const
  35502. XPATH_NAMESPACE_NODE = 13;
  35503. function getOwnerElement(): OWDElement; overload;
  35504. end;
  35505. JIMIIONodeList = class external 'javax.imageio.metadata' name 'IIONodeList' (JLObject, OWDNodeList)
  35506. public
  35507. constructor create(para1: JUList); overload;
  35508. function getLength(): jint; overload; virtual;
  35509. function item(para1: jint): OWDNode; overload; virtual;
  35510. end;
  35511. OWDCCSSCharsetRule = interface external 'org.w3c.dom.css' name 'CSSCharsetRule' (OWDCCSSRule)
  35512. function getEncoding(): JLString; overload;
  35513. procedure setEncoding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35514. end;
  35515. OWDCCSSFontFaceRule = interface external 'org.w3c.dom.css' name 'CSSFontFaceRule' (OWDCCSSRule)
  35516. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35517. end;
  35518. OWDCCSSImportRule = interface external 'org.w3c.dom.css' name 'CSSImportRule' (OWDCCSSRule)
  35519. function getHref(): JLString; overload;
  35520. function getMedia(): OWDSMediaList; overload;
  35521. function getStyleSheet(): OWDCCSSStyleSheet; overload;
  35522. end;
  35523. OWDCCSSMediaRule = interface external 'org.w3c.dom.css' name 'CSSMediaRule' (OWDCCSSRule)
  35524. function getMedia(): OWDSMediaList; overload;
  35525. function getCssRules(): OWDCCSSRuleList; overload;
  35526. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35527. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35528. end;
  35529. OWDCCSSPageRule = interface external 'org.w3c.dom.css' name 'CSSPageRule' (OWDCCSSRule)
  35530. function getSelectorText(): JLString; overload;
  35531. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35532. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35533. end;
  35534. OWDCCSSStyleRule = interface external 'org.w3c.dom.css' name 'CSSStyleRule' (OWDCCSSRule)
  35535. function getSelectorText(): JLString; overload;
  35536. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35537. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35538. end;
  35539. OWDCCSSUnknownRule = interface external 'org.w3c.dom.css' name 'CSSUnknownRule' (OWDCCSSRule)
  35540. end;
  35541. OWDCCSSPrimitiveValue = interface external 'org.w3c.dom.css' name 'CSSPrimitiveValue' (OWDCCSSValue)
  35542. const
  35543. CSS_UNKNOWN = 0;
  35544. CSS_NUMBER = 1;
  35545. CSS_PERCENTAGE = 2;
  35546. CSS_EMS = 3;
  35547. CSS_EXS = 4;
  35548. CSS_PX = 5;
  35549. CSS_CM = 6;
  35550. CSS_MM = 7;
  35551. CSS_IN = 8;
  35552. CSS_PT = 9;
  35553. CSS_PC = 10;
  35554. CSS_DEG = 11;
  35555. CSS_RAD = 12;
  35556. CSS_GRAD = 13;
  35557. CSS_MS = 14;
  35558. CSS_S = 15;
  35559. CSS_HZ = 16;
  35560. CSS_KHZ = 17;
  35561. CSS_DIMENSION = 18;
  35562. CSS_STRING = 19;
  35563. CSS_URI = 20;
  35564. CSS_IDENT = 21;
  35565. CSS_ATTR = 22;
  35566. CSS_COUNTER = 23;
  35567. CSS_RECT = 24;
  35568. CSS_RGBCOLOR = 25;
  35569. function getPrimitiveType(): jshort; overload;
  35570. procedure setFloatValue(para1: jshort; para2: jfloat); overload; // throws org.w3c.dom.DOMException
  35571. function getFloatValue(para1: jshort): jfloat; overload; // throws org.w3c.dom.DOMException
  35572. procedure setStringValue(para1: jshort; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35573. function getStringValue(): JLString; overload; // throws org.w3c.dom.DOMException
  35574. function getCounterValue(): OWDCCounter; overload; // throws org.w3c.dom.DOMException
  35575. function getRectValue(): OWDCRect; overload; // throws org.w3c.dom.DOMException
  35576. function getRGBColorValue(): OWDCRGBColor; overload; // throws org.w3c.dom.DOMException
  35577. end;
  35578. OWDCCSSValueList = interface external 'org.w3c.dom.css' name 'CSSValueList' (OWDCCSSValue)
  35579. function getLength(): jint; overload;
  35580. function item(para1: jint): OWDCCSSValue; overload;
  35581. end;
  35582. OWDEMutationEvent = interface external 'org.w3c.dom.events' name 'MutationEvent' (OWDEEvent)
  35583. const
  35584. MODIFICATION = 1;
  35585. ADDITION = 2;
  35586. REMOVAL = 3;
  35587. function getRelatedNode(): OWDNode; overload;
  35588. function getPrevValue(): JLString; overload;
  35589. function getNewValue(): JLString; overload;
  35590. function getAttrName(): JLString; overload;
  35591. function getAttrChange(): jshort; overload;
  35592. procedure initMutationEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDNode; para5: JLString; para6: JLString; para7: JLString; para8: jshort); overload;
  35593. end;
  35594. OWDEUIEvent = interface external 'org.w3c.dom.events' name 'UIEvent' (OWDEEvent)
  35595. function getView(): OWDVAbstractView; overload;
  35596. function getDetail(): jint; overload;
  35597. procedure initUIEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDVAbstractView; para5: jint); overload;
  35598. end;
  35599. OWDLLSLoadEvent = interface external 'org.w3c.dom.ls' name 'LSLoadEvent' (OWDEEvent)
  35600. function getNewDocument(): OWDDocument; overload;
  35601. function getInput(): OWDLLSInput; overload;
  35602. end;
  35603. OWDLLSProgressEvent = interface external 'org.w3c.dom.ls' name 'LSProgressEvent' (OWDEEvent)
  35604. function getInput(): OWDLLSInput; overload;
  35605. function getPosition(): jint; overload;
  35606. function getTotalSize(): jint; overload;
  35607. end;
  35608. OWDCDocumentCSS = interface external 'org.w3c.dom.css' name 'DocumentCSS' (OWDSDocumentStyle)
  35609. function getOverrideStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35610. end;
  35611. OWDCCSSStyleSheet = interface external 'org.w3c.dom.css' name 'CSSStyleSheet' (OWDSStyleSheet)
  35612. function getOwnerRule(): OWDCCSSRule; overload;
  35613. function getCssRules(): OWDCCSSRuleList; overload;
  35614. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35615. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35616. end;
  35617. OWDLLSSerializerFilter = interface external 'org.w3c.dom.ls' name 'LSSerializerFilter' (OWDTNodeFilter)
  35618. function getWhatToShow(): jint; overload;
  35619. end;
  35620. OWDCViewCSS = interface external 'org.w3c.dom.css' name 'ViewCSS' (OWDVAbstractView)
  35621. function getComputedStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35622. end;
  35623. OXSHAttributeListImpl = class external 'org.xml.sax.helpers' name 'AttributeListImpl' (JLObject, OXSAttributeList)
  35624. public
  35625. constructor create(); overload;
  35626. constructor create(para1: OXSAttributeList); overload;
  35627. procedure setAttributeList(para1: OXSAttributeList); overload; virtual;
  35628. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35629. procedure removeAttribute(para1: JLString); overload; virtual;
  35630. procedure clear(); overload; virtual;
  35631. function getLength(): jint; overload; virtual;
  35632. function getName(para1: jint): JLString; overload; virtual;
  35633. function getType(para1: jint): JLString; overload; virtual;
  35634. function getValue(para1: jint): JLString; overload; virtual;
  35635. function getType(para1: JLString): JLString; overload; virtual;
  35636. function getValue(para1: JLString): JLString; overload; virtual;
  35637. end;
  35638. OXSEAttributes2 = interface external 'org.xml.sax.ext' name 'Attributes2' (OXSAttributes)
  35639. function isDeclared(para1: jint): jboolean; overload;
  35640. function isDeclared(para1: JLString): jboolean; overload;
  35641. function isDeclared(para1: JLString; para2: JLString): jboolean; overload;
  35642. function isSpecified(para1: jint): jboolean; overload;
  35643. function isSpecified(para1: JLString; para2: JLString): jboolean; overload;
  35644. function isSpecified(para1: JLString): jboolean; overload;
  35645. end;
  35646. OXSHAttributesImpl = class external 'org.xml.sax.helpers' name 'AttributesImpl' (JLObject, OXSAttributes)
  35647. public
  35648. constructor create(); overload;
  35649. constructor create(para1: OXSAttributes); overload;
  35650. function getLength(): jint; overload; virtual;
  35651. function getURI(para1: jint): JLString; overload; virtual;
  35652. function getLocalName(para1: jint): JLString; overload; virtual;
  35653. function getQName(para1: jint): JLString; overload; virtual;
  35654. function getType(para1: jint): JLString; overload; virtual;
  35655. function getValue(para1: jint): JLString; overload; virtual;
  35656. function getIndex(para1: JLString; para2: JLString): jint; overload; virtual;
  35657. function getIndex(para1: JLString): jint; overload; virtual;
  35658. function getType(para1: JLString; para2: JLString): JLString; overload; virtual;
  35659. function getType(para1: JLString): JLString; overload; virtual;
  35660. function getValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  35661. function getValue(para1: JLString): JLString; overload; virtual;
  35662. procedure clear(); overload; virtual;
  35663. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  35664. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  35665. procedure setAttribute(para1: jint; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; virtual;
  35666. procedure removeAttribute(para1: jint); overload; virtual;
  35667. procedure setURI(para1: jint; para2: JLString); overload; virtual;
  35668. procedure setLocalName(para1: jint; para2: JLString); overload; virtual;
  35669. procedure setQName(para1: jint; para2: JLString); overload; virtual;
  35670. procedure setType(para1: jint; para2: JLString); overload; virtual;
  35671. procedure setValue(para1: jint; para2: JLString); overload; virtual;
  35672. end;
  35673. JXBUnmarshallerHandler = interface external 'javax.xml.bind' name 'UnmarshallerHandler' (OXSContentHandler)
  35674. function getResult(): JLObject; overload; // throws javax.xml.bind.JAXBException, java.lang.IllegalStateException
  35675. end;
  35676. JXTSTemplatesHandler = interface external 'javax.xml.transform.sax' name 'TemplatesHandler' (OXSContentHandler)
  35677. function getTemplates(): JXTTemplates; overload;
  35678. procedure setSystemId(para1: JLString); overload;
  35679. function getSystemId(): JLString; overload;
  35680. end;
  35681. JXVValidatorHandler = class abstract external 'javax.xml.validation' name 'ValidatorHandler' (JLObject, OXSContentHandler)
  35682. strict protected
  35683. constructor create(); overload;
  35684. public
  35685. procedure setContentHandler(para1: OXSContentHandler); overload; virtual; abstract;
  35686. function getContentHandler(): OXSContentHandler; overload; virtual; abstract;
  35687. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  35688. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  35689. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  35690. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  35691. function getTypeInfoProvider(): JXVTypeInfoProvider; overload; virtual; abstract;
  35692. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35693. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35694. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35695. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35696. end;
  35697. OXSEEntityResolver2 = interface external 'org.xml.sax.ext' name 'EntityResolver2' (OXSEntityResolver)
  35698. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35699. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35700. end;
  35701. OXSHandlerBase = class external 'org.xml.sax' name 'HandlerBase' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSDocumentHandler, OXSErrorHandler)
  35702. public
  35703. constructor create(); overload;
  35704. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  35705. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35706. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  35707. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35708. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35709. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35710. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35711. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35712. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35713. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35714. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35715. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35716. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35717. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35718. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35719. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35720. end;
  35721. OXSHDefaultHandler = class external 'org.xml.sax.helpers' name 'DefaultHandler' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  35722. public
  35723. constructor create(); overload;
  35724. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35725. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35726. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35727. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35728. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35729. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35730. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35731. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35732. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35733. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35734. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35735. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35736. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35737. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35738. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35739. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35740. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35741. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35742. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35743. end;
  35744. OXSELocator2 = interface external 'org.xml.sax.ext' name 'Locator2' (OXSLocator)
  35745. function getXMLVersion(): JLString; overload;
  35746. function getEncoding(): JLString; overload;
  35747. end;
  35748. OXSHLocatorImpl = class external 'org.xml.sax.helpers' name 'LocatorImpl' (JLObject, OXSLocator)
  35749. public
  35750. constructor create(); overload;
  35751. constructor create(para1: OXSLocator); overload;
  35752. function getPublicId(): JLString; overload; virtual;
  35753. function getSystemId(): JLString; overload; virtual;
  35754. function getLineNumber(): jint; overload; virtual;
  35755. function getColumnNumber(): jint; overload; virtual;
  35756. procedure setPublicId(para1: JLString); overload; virtual;
  35757. procedure setSystemId(para1: JLString); overload; virtual;
  35758. procedure setLineNumber(para1: jint); overload; virtual;
  35759. procedure setColumnNumber(para1: jint); overload; virtual;
  35760. end;
  35761. OXSHXMLReaderAdapter = class external 'org.xml.sax.helpers' name 'XMLReaderAdapter' (JLObject, OXSParser, OXSContentHandler)
  35762. public
  35763. type
  35764. InnerAttributesAdapter = class;
  35765. Arr1InnerAttributesAdapter = array of InnerAttributesAdapter;
  35766. Arr2InnerAttributesAdapter = array of Arr1InnerAttributesAdapter;
  35767. Arr3InnerAttributesAdapter = array of Arr2InnerAttributesAdapter;
  35768. InnerAttributesAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributesAdapter'
  35769. end;
  35770. public
  35771. constructor create(); overload; // throws org.xml.sax.SAXException
  35772. constructor create(para1: OXSXMLReader); overload;
  35773. procedure setLocale(para1: JULocale); overload; virtual; // throws org.xml.sax.SAXException
  35774. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35775. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35776. procedure setDocumentHandler(para1: OXSDocumentHandler); overload; virtual;
  35777. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35778. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35779. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35780. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35781. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35782. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35783. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual;
  35784. procedure endPrefixMapping(para1: JLString); overload; virtual;
  35785. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35786. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35787. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35788. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35789. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35790. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35791. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35792. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35793. end;
  35794. OXSXMLFilter = interface external 'org.xml.sax' name 'XMLFilter' (OXSXMLReader)
  35795. procedure setParent(para1: OXSXMLReader); overload;
  35796. function getParent(): OXSXMLReader; overload;
  35797. end;
  35798. OXSHParserAdapter = class external 'org.xml.sax.helpers' name 'ParserAdapter' (JLObject, OXSXMLReader, OXSDocumentHandler)
  35799. public
  35800. type
  35801. InnerAttributeListAdapter = class;
  35802. Arr1InnerAttributeListAdapter = array of InnerAttributeListAdapter;
  35803. Arr2InnerAttributeListAdapter = array of Arr1InnerAttributeListAdapter;
  35804. Arr3InnerAttributeListAdapter = array of Arr2InnerAttributeListAdapter;
  35805. InnerAttributeListAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributeListAdapter'
  35806. end;
  35807. public
  35808. constructor create(); overload; // throws org.xml.sax.SAXException
  35809. constructor create(para1: OXSParser); overload;
  35810. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35811. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35812. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35813. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35814. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35815. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  35816. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35817. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  35818. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  35819. function getContentHandler(): OXSContentHandler; overload; virtual;
  35820. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35821. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  35822. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35823. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35824. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35825. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35826. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35827. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35828. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35829. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35830. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35831. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35832. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35833. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35834. end;
  35835. JXTSTransformerHandler = interface external 'javax.xml.transform.sax' name 'TransformerHandler' (OXSContentHandler, OXSELexicalHandler, OXSDTDHandler)
  35836. procedure setResult(para1: JXTResult); overload; // throws java.lang.IllegalArgumentException
  35837. procedure setSystemId(para1: JLString); overload;
  35838. function getSystemId(): JLString; overload;
  35839. function getTransformer(): JXTTransformer; overload;
  35840. end;
  35841. JLInternalError = class external 'java.lang' name 'InternalError' (JLVirtualMachineError)
  35842. public
  35843. constructor create(); overload;
  35844. constructor create(para1: JLString); overload;
  35845. end;
  35846. JLOutOfMemoryError = class external 'java.lang' name 'OutOfMemoryError' (JLVirtualMachineError)
  35847. public
  35848. constructor create(); overload;
  35849. constructor create(para1: JLString); overload;
  35850. end;
  35851. JLStackOverflowError = class external 'java.lang' name 'StackOverflowError' (JLVirtualMachineError)
  35852. public
  35853. constructor create(); overload;
  35854. constructor create(para1: JLString); overload;
  35855. end;
  35856. JLUnknownError = class external 'java.lang' name 'UnknownError' (JLVirtualMachineError)
  35857. public
  35858. constructor create(); overload;
  35859. constructor create(para1: JLString); overload;
  35860. end;
  35861. JAPPrinterAbortException = class external 'java.awt.print' name 'PrinterAbortException' (JAPPrinterException)
  35862. public
  35863. constructor create(); overload;
  35864. constructor create(para1: JLString); overload;
  35865. end;
  35866. JAPPrinterIOException = class external 'java.awt.print' name 'PrinterIOException' (JAPPrinterException)
  35867. public
  35868. constructor create(para1: JIIOException); overload;
  35869. function getIOException(): JIIOException; overload; virtual;
  35870. function getCause(): JLThrowable; overload; virtual;
  35871. end;
  35872. JICharConversionException = class external 'java.io' name 'CharConversionException' (JIIOException)
  35873. public
  35874. constructor create(); overload;
  35875. constructor create(para1: JLString); overload;
  35876. end;
  35877. JIEOFException = class external 'java.io' name 'EOFException' (JIIOException)
  35878. public
  35879. constructor create(); overload;
  35880. constructor create(para1: JLString); overload;
  35881. end;
  35882. JIFileNotFoundException = class external 'java.io' name 'FileNotFoundException' (JIIOException)
  35883. public
  35884. constructor create(); overload;
  35885. constructor create(para1: JLString); overload;
  35886. end;
  35887. JIInterruptedIOException = class external 'java.io' name 'InterruptedIOException' (JIIOException)
  35888. public
  35889. var
  35890. fbytesTransferred: jint; external name 'bytesTransferred';
  35891. public
  35892. constructor create(); overload;
  35893. constructor create(para1: JLString); overload;
  35894. end;
  35895. JIObjectStreamException = class abstract external 'java.io' name 'ObjectStreamException' (JIIOException)
  35896. strict protected
  35897. constructor create(para1: JLString); overload;
  35898. constructor create(); overload;
  35899. end;
  35900. JISyncFailedException = class external 'java.io' name 'SyncFailedException' (JIIOException)
  35901. public
  35902. constructor create(para1: JLString); overload;
  35903. end;
  35904. JIUTFDataFormatException = class external 'java.io' name 'UTFDataFormatException' (JIIOException)
  35905. public
  35906. constructor create(); overload;
  35907. constructor create(para1: JLString); overload;
  35908. end;
  35909. JIUnsupportedEncodingException = class external 'java.io' name 'UnsupportedEncodingException' (JIIOException)
  35910. public
  35911. constructor create(); overload;
  35912. constructor create(para1: JLString); overload;
  35913. end;
  35914. JNHttpRetryException = class external 'java.net' name 'HttpRetryException' (JIIOException)
  35915. public
  35916. constructor create(para1: JLString; para2: jint); overload;
  35917. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  35918. function responseCode(): jint; overload; virtual;
  35919. function getReason(): JLString; overload; virtual;
  35920. function getLocation(): JLString; overload; virtual;
  35921. end;
  35922. JNMalformedURLException = class external 'java.net' name 'MalformedURLException' (JIIOException)
  35923. public
  35924. constructor create(); overload;
  35925. constructor create(para1: JLString); overload;
  35926. end;
  35927. JNProtocolException = class external 'java.net' name 'ProtocolException' (JIIOException)
  35928. public
  35929. constructor create(para1: JLString); overload;
  35930. constructor create(); overload;
  35931. end;
  35932. JNSocketException = class external 'java.net' name 'SocketException' (JIIOException)
  35933. public
  35934. constructor create(para1: JLString); overload;
  35935. constructor create(); overload;
  35936. end;
  35937. JNUnknownHostException = class external 'java.net' name 'UnknownHostException' (JIIOException)
  35938. public
  35939. constructor create(para1: JLString); overload;
  35940. constructor create(); overload;
  35941. end;
  35942. JNUnknownServiceException = class external 'java.net' name 'UnknownServiceException' (JIIOException)
  35943. public
  35944. constructor create(); overload;
  35945. constructor create(para1: JLString); overload;
  35946. end;
  35947. JNCClosedChannelException = class external 'java.nio.channels' name 'ClosedChannelException' (JIIOException)
  35948. public
  35949. constructor create(); overload;
  35950. end;
  35951. JNCFileLockInterruptionException = class external 'java.nio.channels' name 'FileLockInterruptionException' (JIIOException)
  35952. public
  35953. constructor create(); overload;
  35954. end;
  35955. JNCCharacterCodingException = class external 'java.nio.charset' name 'CharacterCodingException' (JIIOException)
  35956. public
  35957. constructor create(); overload;
  35958. end;
  35959. JRRemoteException = class external 'java.rmi' name 'RemoteException' (JIIOException)
  35960. public
  35961. var
  35962. fdetail: JLThrowable; external name 'detail';
  35963. public
  35964. constructor create(); overload;
  35965. constructor create(para1: JLString); overload;
  35966. constructor create(para1: JLString; para2: JLThrowable); overload;
  35967. function getMessage(): JLString; overload; virtual;
  35968. function getCause(): JLThrowable; overload; virtual;
  35969. end;
  35970. JUInvalidPropertiesFormatException = class external 'java.util' name 'InvalidPropertiesFormatException' (JIIOException)
  35971. public
  35972. constructor create(para1: JLThrowable); overload;
  35973. constructor create(para1: JLString); overload;
  35974. end;
  35975. JUZZipException = class external 'java.util.zip' name 'ZipException' (JIIOException)
  35976. public
  35977. constructor create(); overload;
  35978. constructor create(para1: JLString); overload;
  35979. end;
  35980. JAUnsupportedDataTypeException = class external 'javax.activation' name 'UnsupportedDataTypeException' (JIIOException)
  35981. public
  35982. constructor create(); overload;
  35983. constructor create(para1: JLString); overload;
  35984. end;
  35985. JAPFilerException = class external 'javax.annotation.processing' name 'FilerException' (JIIOException)
  35986. public
  35987. constructor create(para1: JLString); overload;
  35988. end;
  35989. JIIIOException = class external 'javax.imageio' name 'IIOException' (JIIOException)
  35990. public
  35991. constructor create(para1: JLString); overload;
  35992. constructor create(para1: JLString; para2: JLThrowable); overload;
  35993. end;
  35994. JMRJMXProviderException = class external 'javax.management.remote' name 'JMXProviderException' (JIIOException)
  35995. public
  35996. constructor create(); overload;
  35997. constructor create(para1: JLString); overload;
  35998. constructor create(para1: JLString; para2: JLThrowable); overload;
  35999. function getCause(): JLThrowable; overload; virtual;
  36000. end;
  36001. JMRJMXServerErrorException = class external 'javax.management.remote' name 'JMXServerErrorException' (JIIOException)
  36002. public
  36003. constructor create(para1: JLString; para2: JLError); overload;
  36004. function getCause(): JLThrowable; overload; virtual;
  36005. end;
  36006. JNSSSLException = class external 'javax.net.ssl' name 'SSLException' (JIIOException)
  36007. public
  36008. constructor create(para1: JLString); overload;
  36009. constructor create(para1: JLString; para2: JLThrowable); overload;
  36010. constructor create(para1: JLThrowable); overload;
  36011. end;
  36012. JSSSaslException = class external 'javax.security.sasl' name 'SaslException' (JIIOException)
  36013. public
  36014. constructor create(); overload;
  36015. constructor create(para1: JLString); overload;
  36016. constructor create(para1: JLString; para2: JLThrowable); overload;
  36017. function getCause(): JLThrowable; overload; virtual;
  36018. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  36019. function toString(): JLString; overload; virtual;
  36020. end;
  36021. JSTChangedCharSetException = class external 'javax.swing.text' name 'ChangedCharSetException' (JIIOException)
  36022. public
  36023. constructor create(para1: JLString; para2: jboolean); overload;
  36024. function getCharSetSpec(): JLString; overload; virtual;
  36025. function keyEqualsCharSet(): jboolean; overload; virtual;
  36026. end;
  36027. JRSServerCloneException = class external 'java.rmi.server' name 'ServerCloneException' (JLCloneNotSupportedException)
  36028. public
  36029. var
  36030. fdetail: JLException; external name 'detail';
  36031. public
  36032. constructor create(para1: JLString); overload;
  36033. constructor create(para1: JLString; para2: JLException); overload;
  36034. function getMessage(): JLString; overload; virtual;
  36035. function getCause(): JLThrowable; overload; virtual;
  36036. end;
  36037. JRAUnknownGroupException = class external 'java.rmi.activation' name 'UnknownGroupException' (JRAActivationException)
  36038. public
  36039. constructor create(para1: JLString); overload;
  36040. end;
  36041. JRAUnknownObjectException = class external 'java.rmi.activation' name 'UnknownObjectException' (JRAActivationException)
  36042. public
  36043. constructor create(para1: JLString); overload;
  36044. end;
  36045. JSDigestException = class external 'java.security' name 'DigestException' (JSGeneralSecurityException)
  36046. public
  36047. constructor create(); overload;
  36048. constructor create(para1: JLString); overload;
  36049. constructor create(para1: JLString; para2: JLThrowable); overload;
  36050. constructor create(para1: JLThrowable); overload;
  36051. end;
  36052. JSInvalidAlgorithmParameterException = class external 'java.security' name 'InvalidAlgorithmParameterException' (JSGeneralSecurityException)
  36053. public
  36054. constructor create(); overload;
  36055. constructor create(para1: JLString); overload;
  36056. constructor create(para1: JLString; para2: JLThrowable); overload;
  36057. constructor create(para1: JLThrowable); overload;
  36058. end;
  36059. JSKeyException = class external 'java.security' name 'KeyException' (JSGeneralSecurityException)
  36060. public
  36061. constructor create(); overload;
  36062. constructor create(para1: JLString); overload;
  36063. constructor create(para1: JLString; para2: JLThrowable); overload;
  36064. constructor create(para1: JLThrowable); overload;
  36065. end;
  36066. JSKeyStoreException = class external 'java.security' name 'KeyStoreException' (JSGeneralSecurityException)
  36067. public
  36068. constructor create(); overload;
  36069. constructor create(para1: JLString); overload;
  36070. constructor create(para1: JLString; para2: JLThrowable); overload;
  36071. constructor create(para1: JLThrowable); overload;
  36072. end;
  36073. JSNoSuchAlgorithmException = class external 'java.security' name 'NoSuchAlgorithmException' (JSGeneralSecurityException)
  36074. public
  36075. constructor create(); overload;
  36076. constructor create(para1: JLString); overload;
  36077. constructor create(para1: JLString; para2: JLThrowable); overload;
  36078. constructor create(para1: JLThrowable); overload;
  36079. end;
  36080. JSNoSuchProviderException = class external 'java.security' name 'NoSuchProviderException' (JSGeneralSecurityException)
  36081. public
  36082. constructor create(); overload;
  36083. constructor create(para1: JLString); overload;
  36084. end;
  36085. JSSignatureException = class external 'java.security' name 'SignatureException' (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. JSUnrecoverableEntryException = class external 'java.security' name 'UnrecoverableEntryException' (JSGeneralSecurityException)
  36093. public
  36094. constructor create(); overload;
  36095. constructor create(para1: JLString); overload;
  36096. end;
  36097. JSCCRLException = class external 'java.security.cert' name 'CRLException' (JSGeneralSecurityException)
  36098. public
  36099. constructor create(); overload;
  36100. constructor create(para1: JLString); overload;
  36101. constructor create(para1: JLString; para2: JLThrowable); overload;
  36102. constructor create(para1: JLThrowable); overload;
  36103. end;
  36104. JSCCertPathBuilderException = class external 'java.security.cert' name 'CertPathBuilderException' (JSGeneralSecurityException)
  36105. public
  36106. constructor create(); overload;
  36107. constructor create(para1: JLString); overload;
  36108. constructor create(para1: JLThrowable); overload;
  36109. constructor create(para1: JLString; para2: JLThrowable); overload;
  36110. end;
  36111. JSCCertPathValidatorException = class external 'java.security.cert' name 'CertPathValidatorException' (JSGeneralSecurityException)
  36112. public
  36113. constructor create(); overload;
  36114. constructor create(para1: JLString); overload;
  36115. constructor create(para1: JLThrowable); overload;
  36116. constructor create(para1: JLString; para2: JLThrowable); overload;
  36117. constructor create(para1: JLString; para2: JLThrowable; para3: JSCCertPath; para4: jint); overload;
  36118. function getCertPath(): JSCCertPath; overload; virtual;
  36119. function getIndex(): jint; overload; virtual;
  36120. end;
  36121. JSCCertStoreException = class external 'java.security.cert' name 'CertStoreException' (JSGeneralSecurityException)
  36122. public
  36123. constructor create(); overload;
  36124. constructor create(para1: JLString); overload;
  36125. constructor create(para1: JLThrowable); overload;
  36126. constructor create(para1: JLString; para2: JLThrowable); overload;
  36127. end;
  36128. JSCCertificateException = class external 'java.security.cert' name 'CertificateException' (JSGeneralSecurityException)
  36129. public
  36130. constructor create(); overload;
  36131. constructor create(para1: JLString); overload;
  36132. constructor create(para1: JLString; para2: JLThrowable); overload;
  36133. constructor create(para1: JLThrowable); overload;
  36134. end;
  36135. JSSInvalidKeySpecException = class external 'java.security.spec' name 'InvalidKeySpecException' (JSGeneralSecurityException)
  36136. public
  36137. constructor create(); overload;
  36138. constructor create(para1: JLString); overload;
  36139. constructor create(para1: JLString; para2: JLThrowable); overload;
  36140. constructor create(para1: JLThrowable); overload;
  36141. end;
  36142. JSSInvalidParameterSpecException = class external 'java.security.spec' name 'InvalidParameterSpecException' (JSGeneralSecurityException)
  36143. public
  36144. constructor create(); overload;
  36145. constructor create(para1: JLString); overload;
  36146. end;
  36147. JCBadPaddingException = class external 'javax.crypto' name 'BadPaddingException' (JSGeneralSecurityException)
  36148. public
  36149. constructor create(); overload;
  36150. constructor create(para1: JLString); overload;
  36151. end;
  36152. JCExemptionMechanismException = class external 'javax.crypto' name 'ExemptionMechanismException' (JSGeneralSecurityException)
  36153. public
  36154. constructor create(); overload;
  36155. constructor create(para1: JLString); overload;
  36156. end;
  36157. JCIllegalBlockSizeException = class external 'javax.crypto' name 'IllegalBlockSizeException' (JSGeneralSecurityException)
  36158. public
  36159. constructor create(); overload;
  36160. constructor create(para1: JLString); overload;
  36161. end;
  36162. JCNoSuchPaddingException = class external 'javax.crypto' name 'NoSuchPaddingException' (JSGeneralSecurityException)
  36163. public
  36164. constructor create(); overload;
  36165. constructor create(para1: JLString); overload;
  36166. end;
  36167. JCShortBufferException = class external 'javax.crypto' name 'ShortBufferException' (JSGeneralSecurityException)
  36168. public
  36169. constructor create(); overload;
  36170. constructor create(para1: JLString); overload;
  36171. end;
  36172. JSALLoginException = class external 'javax.security.auth.login' name 'LoginException' (JSGeneralSecurityException)
  36173. public
  36174. constructor create(); overload;
  36175. constructor create(para1: JLString); overload;
  36176. end;
  36177. JMMBeanException = class external 'javax.management' name 'MBeanException' (JMJMException)
  36178. public
  36179. constructor create(para1: JLException); overload;
  36180. constructor create(para1: JLException; para2: JLString); overload;
  36181. function getTargetException(): JLException; overload; virtual;
  36182. function getCause(): JLThrowable; overload; virtual;
  36183. end;
  36184. JMOperationsException = class external 'javax.management' name 'OperationsException' (JMJMException)
  36185. public
  36186. constructor create(); overload;
  36187. constructor create(para1: JLString); overload;
  36188. end;
  36189. JMReflectionException = class external 'javax.management' name 'ReflectionException' (JMJMException)
  36190. public
  36191. constructor create(para1: JLException); overload;
  36192. constructor create(para1: JLException; para2: JLString); overload;
  36193. function getTargetException(): JLException; overload; virtual;
  36194. function getCause(): JLThrowable; overload; virtual;
  36195. end;
  36196. JMOOpenDataException = class external 'javax.management.openmbean' name 'OpenDataException' (JMJMException)
  36197. public
  36198. constructor create(); overload;
  36199. constructor create(para1: JLString); overload;
  36200. end;
  36201. JMRRelationException = class external 'javax.management.relation' name 'RelationException' (JMJMException)
  36202. public
  36203. constructor create(); overload;
  36204. constructor create(para1: JLString); overload;
  36205. end;
  36206. JNCannotProceedException = class external 'javax.naming' name 'CannotProceedException' (JNNamingException)
  36207. strict protected
  36208. var
  36209. fremainingNewName: JNName; external name 'remainingNewName';
  36210. fenvironment: JUHashtable; external name 'environment';
  36211. faltName: JNName; external name 'altName';
  36212. faltNameCtx: JNContext; external name 'altNameCtx';
  36213. public
  36214. constructor create(para1: JLString); overload;
  36215. constructor create(); overload;
  36216. function getEnvironment(): JUHashtable; overload; virtual;
  36217. procedure setEnvironment(para1: JUHashtable); overload; virtual;
  36218. function getRemainingNewName(): JNName; overload; virtual;
  36219. procedure setRemainingNewName(para1: JNName); overload; virtual;
  36220. function getAltName(): JNName; overload; virtual;
  36221. procedure setAltName(para1: JNName); overload; virtual;
  36222. function getAltNameCtx(): JNContext; overload; virtual;
  36223. procedure setAltNameCtx(para1: JNContext); overload; virtual;
  36224. end;
  36225. JNCommunicationException = class external 'javax.naming' name 'CommunicationException' (JNNamingException)
  36226. public
  36227. constructor create(para1: JLString); overload;
  36228. constructor create(); overload;
  36229. end;
  36230. JNConfigurationException = class external 'javax.naming' name 'ConfigurationException' (JNNamingException)
  36231. public
  36232. constructor create(para1: JLString); overload;
  36233. constructor create(); overload;
  36234. end;
  36235. JNContextNotEmptyException = class external 'javax.naming' name 'ContextNotEmptyException' (JNNamingException)
  36236. public
  36237. constructor create(para1: JLString); overload;
  36238. constructor create(); overload;
  36239. end;
  36240. JNInsufficientResourcesException = class external 'javax.naming' name 'InsufficientResourcesException' (JNNamingException)
  36241. public
  36242. constructor create(para1: JLString); overload;
  36243. constructor create(); overload;
  36244. end;
  36245. JNInterruptedNamingException = class external 'javax.naming' name 'InterruptedNamingException' (JNNamingException)
  36246. public
  36247. constructor create(para1: JLString); overload;
  36248. constructor create(); overload;
  36249. end;
  36250. JNInvalidNameException = class external 'javax.naming' name 'InvalidNameException' (JNNamingException)
  36251. public
  36252. constructor create(para1: JLString); overload;
  36253. constructor create(); overload;
  36254. end;
  36255. JNLimitExceededException = class external 'javax.naming' name 'LimitExceededException' (JNNamingException)
  36256. public
  36257. constructor create(); overload;
  36258. constructor create(para1: JLString); overload;
  36259. end;
  36260. JNLinkException = class external 'javax.naming' name 'LinkException' (JNNamingException)
  36261. strict protected
  36262. var
  36263. flinkResolvedName: JNName; external name 'linkResolvedName';
  36264. flinkResolvedObj: JLObject; external name 'linkResolvedObj';
  36265. flinkRemainingName: JNName; external name 'linkRemainingName';
  36266. flinkExplanation: JLString; external name 'linkExplanation';
  36267. public
  36268. constructor create(para1: JLString); overload;
  36269. constructor create(); overload;
  36270. function getLinkResolvedName(): JNName; overload; virtual;
  36271. function getLinkRemainingName(): JNName; overload; virtual;
  36272. function getLinkResolvedObj(): JLObject; overload; virtual;
  36273. function getLinkExplanation(): JLString; overload; virtual;
  36274. procedure setLinkExplanation(para1: JLString); overload; virtual;
  36275. procedure setLinkResolvedName(para1: JNName); overload; virtual;
  36276. procedure setLinkRemainingName(para1: JNName); overload; virtual;
  36277. procedure setLinkResolvedObj(para1: JLObject); overload; virtual;
  36278. function toString(): JLString; overload; virtual;
  36279. function toString(para1: jboolean): JLString; overload; virtual;
  36280. end;
  36281. JNNameAlreadyBoundException = class external 'javax.naming' name 'NameAlreadyBoundException' (JNNamingException)
  36282. public
  36283. constructor create(para1: JLString); overload;
  36284. constructor create(); overload;
  36285. end;
  36286. JNNameNotFoundException = class external 'javax.naming' name 'NameNotFoundException' (JNNamingException)
  36287. public
  36288. constructor create(para1: JLString); overload;
  36289. constructor create(); overload;
  36290. end;
  36291. JNNamingSecurityException = class abstract external 'javax.naming' name 'NamingSecurityException' (JNNamingException)
  36292. public
  36293. constructor create(para1: JLString); overload;
  36294. constructor create(); overload;
  36295. end;
  36296. JNNoInitialContextException = class external 'javax.naming' name 'NoInitialContextException' (JNNamingException)
  36297. public
  36298. constructor create(); overload;
  36299. constructor create(para1: JLString); overload;
  36300. end;
  36301. JNNotContextException = class external 'javax.naming' name 'NotContextException' (JNNamingException)
  36302. public
  36303. constructor create(para1: JLString); overload;
  36304. constructor create(); overload;
  36305. end;
  36306. JNOperationNotSupportedException = class external 'javax.naming' name 'OperationNotSupportedException' (JNNamingException)
  36307. public
  36308. constructor create(); overload;
  36309. constructor create(para1: JLString); overload;
  36310. end;
  36311. JNPartialResultException = class external 'javax.naming' name 'PartialResultException' (JNNamingException)
  36312. public
  36313. constructor create(para1: JLString); overload;
  36314. constructor create(); overload;
  36315. end;
  36316. JNReferralException = class abstract external 'javax.naming' name 'ReferralException' (JNNamingException)
  36317. strict protected
  36318. constructor create(para1: JLString); overload;
  36319. constructor create(); overload;
  36320. public
  36321. function getReferralInfo(): JLObject; overload; virtual; abstract;
  36322. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36323. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36324. function skipReferral(): jboolean; overload; virtual; abstract;
  36325. procedure retryReferral(); overload; virtual; abstract;
  36326. end;
  36327. JNServiceUnavailableException = class external 'javax.naming' name 'ServiceUnavailableException' (JNNamingException)
  36328. public
  36329. constructor create(para1: JLString); overload;
  36330. constructor create(); overload;
  36331. end;
  36332. JNDAttributeInUseException = class external 'javax.naming.directory' name 'AttributeInUseException' (JNNamingException)
  36333. public
  36334. constructor create(para1: JLString); overload;
  36335. constructor create(); overload;
  36336. end;
  36337. JNDAttributeModificationException = class external 'javax.naming.directory' name 'AttributeModificationException' (JNNamingException)
  36338. public
  36339. constructor create(para1: JLString); overload;
  36340. constructor create(); overload;
  36341. procedure setUnexecutedModifications(para1: Arr1JNDModificationItem); overload; virtual;
  36342. procedure setUnexecutedModifications(var para1: array of JNDModificationItem); overload; virtual;
  36343. function getUnexecutedModifications(): Arr1JNDModificationItem; overload; virtual;
  36344. function toString(): JLString; overload; virtual;
  36345. end;
  36346. JNDInvalidAttributeIdentifierException = class external 'javax.naming.directory' name 'InvalidAttributeIdentifierException' (JNNamingException)
  36347. public
  36348. constructor create(para1: JLString); overload;
  36349. constructor create(); overload;
  36350. end;
  36351. JNDInvalidAttributeValueException = class external 'javax.naming.directory' name 'InvalidAttributeValueException' (JNNamingException)
  36352. public
  36353. constructor create(para1: JLString); overload;
  36354. constructor create(); overload;
  36355. end;
  36356. JNDInvalidAttributesException = class external 'javax.naming.directory' name 'InvalidAttributesException' (JNNamingException)
  36357. public
  36358. constructor create(para1: JLString); overload;
  36359. constructor create(); overload;
  36360. end;
  36361. JNDInvalidSearchControlsException = class external 'javax.naming.directory' name 'InvalidSearchControlsException' (JNNamingException)
  36362. public
  36363. constructor create(); overload;
  36364. constructor create(para1: JLString); overload;
  36365. end;
  36366. JNDInvalidSearchFilterException = class external 'javax.naming.directory' name 'InvalidSearchFilterException' (JNNamingException)
  36367. public
  36368. constructor create(); overload;
  36369. constructor create(para1: JLString); overload;
  36370. end;
  36371. JNDNoSuchAttributeException = class external 'javax.naming.directory' name 'NoSuchAttributeException' (JNNamingException)
  36372. public
  36373. constructor create(para1: JLString); overload;
  36374. constructor create(); overload;
  36375. end;
  36376. JNDSchemaViolationException = class external 'javax.naming.directory' name 'SchemaViolationException' (JNNamingException)
  36377. public
  36378. constructor create(); overload;
  36379. constructor create(para1: JLString); overload;
  36380. end;
  36381. JxSCCertificateEncodingException = class external 'javax.security.cert' name 'CertificateEncodingException' (JxSCCertificateException)
  36382. public
  36383. constructor create(); overload;
  36384. constructor create(para1: JLString); overload;
  36385. end;
  36386. JxSCCertificateExpiredException = class external 'javax.security.cert' name 'CertificateExpiredException' (JxSCCertificateException)
  36387. public
  36388. constructor create(); overload;
  36389. constructor create(para1: JLString); overload;
  36390. end;
  36391. JxSCCertificateNotYetValidException = class external 'javax.security.cert' name 'CertificateNotYetValidException' (JxSCCertificateException)
  36392. public
  36393. constructor create(); overload;
  36394. constructor create(para1: JLString); overload;
  36395. end;
  36396. JxSCCertificateParsingException = class external 'javax.security.cert' name 'CertificateParsingException' (JxSCCertificateException)
  36397. public
  36398. constructor create(); overload;
  36399. constructor create(para1: JLString); overload;
  36400. end;
  36401. JSCardNotPresentException = class external 'javax.smartcardio' name 'CardNotPresentException' (JSCardException)
  36402. public
  36403. constructor create(para1: JLString); overload;
  36404. constructor create(para1: JLThrowable); overload;
  36405. constructor create(para1: JLString; para2: JLThrowable); overload;
  36406. end;
  36407. JXBMarshalException = class external 'javax.xml.bind' name 'MarshalException' (JXBJAXBException)
  36408. public
  36409. constructor create(para1: JLString); overload;
  36410. constructor create(para1: JLString; para2: JLString); overload;
  36411. constructor create(para1: JLThrowable); overload;
  36412. constructor create(para1: JLString; para2: JLThrowable); overload;
  36413. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36414. end;
  36415. JXBPropertyException = class external 'javax.xml.bind' name 'PropertyException' (JXBJAXBException)
  36416. public
  36417. constructor create(para1: JLString); overload;
  36418. constructor create(para1: JLString; para2: JLString); overload;
  36419. constructor create(para1: JLThrowable); overload;
  36420. constructor create(para1: JLString; para2: JLThrowable); overload;
  36421. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36422. constructor create(para1: JLString; para2: JLObject); overload;
  36423. end;
  36424. JXBUnmarshalException = class external 'javax.xml.bind' name 'UnmarshalException' (JXBJAXBException)
  36425. public
  36426. constructor create(para1: JLString); overload;
  36427. constructor create(para1: JLString; para2: JLString); overload;
  36428. constructor create(para1: JLThrowable); overload;
  36429. constructor create(para1: JLString; para2: JLThrowable); overload;
  36430. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36431. end;
  36432. JXBValidationException = class external 'javax.xml.bind' name 'ValidationException' (JXBJAXBException)
  36433. public
  36434. constructor create(para1: JLString); overload;
  36435. constructor create(para1: JLString; para2: JLString); overload;
  36436. constructor create(para1: JLThrowable); overload;
  36437. constructor create(para1: JLString; para2: JLThrowable); overload;
  36438. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36439. end;
  36440. JXTTransformerConfigurationException = class external 'javax.xml.transform' name 'TransformerConfigurationException' (JXTTransformerException)
  36441. public
  36442. constructor create(); overload;
  36443. constructor create(para1: JLString); overload;
  36444. constructor create(para1: JLThrowable); overload;
  36445. constructor create(para1: JLString; para2: JLThrowable); overload;
  36446. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  36447. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  36448. end;
  36449. JXXXPathExpressionException = class external 'javax.xml.xpath' name 'XPathExpressionException' (JXXXPathException)
  36450. public
  36451. constructor create(para1: JLString); overload;
  36452. constructor create(para1: JLThrowable); overload;
  36453. end;
  36454. JXXXPathFactoryConfigurationException = class external 'javax.xml.xpath' name 'XPathFactoryConfigurationException' (JXXXPathException)
  36455. public
  36456. constructor create(para1: JLString); overload;
  36457. constructor create(para1: JLThrowable); overload;
  36458. end;
  36459. OXSSAXNotRecognizedException = class external 'org.xml.sax' name 'SAXNotRecognizedException' (OXSSAXException)
  36460. public
  36461. constructor create(); overload;
  36462. constructor create(para1: JLString); overload;
  36463. end;
  36464. OXSSAXNotSupportedException = class external 'org.xml.sax' name 'SAXNotSupportedException' (OXSSAXException)
  36465. public
  36466. constructor create(); overload;
  36467. constructor create(para1: JLString); overload;
  36468. end;
  36469. OXSSAXParseException = class external 'org.xml.sax' name 'SAXParseException' (OXSSAXException)
  36470. public
  36471. constructor create(para1: JLString; para2: OXSLocator); overload;
  36472. constructor create(para1: JLString; para2: OXSLocator; para3: JLException); overload;
  36473. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint); overload;
  36474. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint; para6: JLException); overload;
  36475. function getPublicId(): JLString; overload; virtual;
  36476. function getSystemId(): JLString; overload; virtual;
  36477. function getLineNumber(): jint; overload; virtual;
  36478. function getColumnNumber(): jint; overload; virtual;
  36479. end;
  36480. JSKeyStroke = class external 'javax.swing' name 'KeyStroke' (JAAWTKeyStroke)
  36481. public
  36482. class function getKeyStroke(para1: jchar): JSKeyStroke; static; overload;
  36483. class function getKeyStroke(para1: jchar; para2: jboolean): JSKeyStroke; static; overload;
  36484. class function getKeyStroke(para1: JLCharacter; para2: jint): JSKeyStroke; static; overload;
  36485. class function getKeyStroke(para1: jint; para2: jint; para3: jboolean): JSKeyStroke; static; overload;
  36486. class function getKeyStroke(para1: jint; para2: jint): JSKeyStroke; static; overload;
  36487. class function getKeyStrokeForEvent(para1: JAEKeyEvent): JSKeyStroke; static; overload;
  36488. class function getKeyStroke(para1: JLString): JSKeyStroke; static; overload;
  36489. end;
  36490. JAMenuBar = class external 'java.awt' name 'MenuBar' (JAMenuComponent, JAMenuContainer, JAAccessible)
  36491. public
  36492. type
  36493. InnerAccessibleAWTMenuBar = class;
  36494. Arr1InnerAccessibleAWTMenuBar = array of InnerAccessibleAWTMenuBar;
  36495. Arr2InnerAccessibleAWTMenuBar = array of Arr1InnerAccessibleAWTMenuBar;
  36496. Arr3InnerAccessibleAWTMenuBar = array of Arr2InnerAccessibleAWTMenuBar;
  36497. InnerAccessibleAWTMenuBar = class external 'java.awt' name 'AccessibleAWTMenuBar'
  36498. end;
  36499. public
  36500. constructor create(); overload; // throws java.awt.HeadlessException
  36501. procedure addNotify(); overload; virtual;
  36502. procedure removeNotify(); overload; virtual;
  36503. function getHelpMenu(): JAMenu; overload; virtual;
  36504. procedure setHelpMenu(para1: JAMenu); overload; virtual;
  36505. function add(para1: JAMenu): JAMenu; overload; virtual;
  36506. procedure remove(para1: jint); overload; virtual;
  36507. procedure remove(para1: JAMenuComponent); overload; virtual;
  36508. function getMenuCount(): jint; overload; virtual;
  36509. function countMenus(): jint; overload; virtual;
  36510. function getMenu(para1: jint): JAMenu; overload; virtual;
  36511. function shortcuts(): JUEnumeration; overload; virtual;
  36512. function getShortcutMenuItem(para1: JAMenuShortcut): JAMenuItem; overload; virtual;
  36513. procedure deleteShortcut(para1: JAMenuShortcut); overload; virtual;
  36514. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36515. end;
  36516. JAMenuItem = class external 'java.awt' name 'MenuItem' (JAMenuComponent, JAAccessible)
  36517. public
  36518. type
  36519. InnerAccessibleAWTMenuItem = class;
  36520. Arr1InnerAccessibleAWTMenuItem = array of InnerAccessibleAWTMenuItem;
  36521. Arr2InnerAccessibleAWTMenuItem = array of Arr1InnerAccessibleAWTMenuItem;
  36522. Arr3InnerAccessibleAWTMenuItem = array of Arr2InnerAccessibleAWTMenuItem;
  36523. InnerAccessibleAWTMenuItem = class external 'java.awt' name 'AccessibleAWTMenuItem'
  36524. end;
  36525. public
  36526. constructor create(); overload; // throws java.awt.HeadlessException
  36527. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  36528. constructor create(para1: JLString; para2: JAMenuShortcut); overload; // throws java.awt.HeadlessException
  36529. procedure addNotify(); overload; virtual;
  36530. function getLabel(): JLString; overload; virtual;
  36531. procedure setLabel(para1: JLString); overload; virtual;
  36532. function isEnabled(): jboolean; overload; virtual;
  36533. procedure setEnabled(para1: jboolean); overload; virtual;
  36534. procedure enable(); overload; virtual;
  36535. procedure enable(para1: jboolean); overload; virtual;
  36536. procedure disable(); overload; virtual;
  36537. function getShortcut(): JAMenuShortcut; overload; virtual;
  36538. procedure setShortcut(para1: JAMenuShortcut); overload; virtual;
  36539. procedure deleteShortcut(); overload; virtual;
  36540. strict protected
  36541. procedure enableEvents(para1: jlong); overload; virtual; final;
  36542. procedure disableEvents(para1: jlong); overload; virtual; final;
  36543. public
  36544. procedure setActionCommand(para1: JLString); overload; virtual;
  36545. function getActionCommand(): JLString; overload; virtual;
  36546. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  36547. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  36548. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  36549. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  36550. strict protected
  36551. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  36552. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  36553. public
  36554. function paramString(): JLString; overload; virtual;
  36555. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36556. end;
  36557. JACICC_ColorSpace = class external 'java.awt.color' name 'ICC_ColorSpace' (JACColorSpace)
  36558. public
  36559. constructor create(para1: JACICC_Profile); overload;
  36560. function getProfile(): JACICC_Profile; overload; virtual;
  36561. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36562. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36563. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36564. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36565. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36566. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36567. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36568. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36569. function getMinValue(para1: jint): jfloat; overload; virtual;
  36570. function getMaxValue(para1: jint): jfloat; overload; virtual;
  36571. end;
  36572. JACICC_ProfileGray = class external 'java.awt.color' name 'ICC_ProfileGray' (JACICC_Profile)
  36573. public
  36574. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36575. function getGamma(): jfloat; overload; virtual;
  36576. function getTRC(): Arr1jshort; overload; virtual;
  36577. end;
  36578. JACICC_ProfileRGB = class external 'java.awt.color' name 'ICC_ProfileRGB' (JACICC_Profile)
  36579. public
  36580. const
  36581. REDCOMPONENT = 0;
  36582. GREENCOMPONENT = 1;
  36583. BLUECOMPONENT = 2;
  36584. public
  36585. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36586. function getMatrix(): Arr2jfloat; overload; virtual;
  36587. function getGamma(para1: jint): jfloat; overload; virtual;
  36588. function getTRC(para1: jint): Arr1jshort; overload; virtual;
  36589. end;
  36590. JSESwingPropertyChangeSupport = class sealed external 'javax.swing.event' name 'SwingPropertyChangeSupport' (JBPropertyChangeSupport)
  36591. public
  36592. constructor create(para1: JLObject); overload;
  36593. constructor create(para1: JLObject; para2: jboolean); overload;
  36594. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  36595. function isNotifyOnEDT(): jboolean; overload; virtual; final;
  36596. end;
  36597. JADDataFlavor = class external 'java.awt.datatransfer' name 'DataFlavor' (JLObject, JIExternalizable, JLCloneable)
  36598. public
  36599. type
  36600. InnerTextFlavorComparator = class;
  36601. Arr1InnerTextFlavorComparator = array of InnerTextFlavorComparator;
  36602. Arr2InnerTextFlavorComparator = array of Arr1InnerTextFlavorComparator;
  36603. Arr3InnerTextFlavorComparator = array of Arr2InnerTextFlavorComparator;
  36604. InnerTextFlavorComparator = class external 'java.awt.datatransfer' name 'TextFlavorComparator'
  36605. end;
  36606. public
  36607. final class var
  36608. fstringFlavor: JADDataFlavor; external name 'stringFlavor';
  36609. fimageFlavor: JADDataFlavor; external name 'imageFlavor';
  36610. fplainTextFlavor: JADDataFlavor deprecated; external name 'plainTextFlavor';
  36611. public
  36612. const
  36613. javaSerializedObjectMimeType = 'application/x-java-serialized-object';
  36614. public
  36615. final class var
  36616. fjavaFileListFlavor: JADDataFlavor; external name 'javaFileListFlavor';
  36617. public
  36618. const
  36619. javaJVMLocalObjectMimeType = 'application/x-java-jvm-local-objectref';
  36620. javaRemoteObjectMimeType = 'application/x-java-remote-object';
  36621. strict protected
  36622. class function tryToLoadClass(para1: JLString; para2: JLClassLoader): JLClass; static; overload; final; // throws java.lang.ClassNotFoundException
  36623. public
  36624. constructor create(); overload;
  36625. constructor create(para1: JLClass; para2: JLString); overload;
  36626. constructor create(para1: JLString; para2: JLString); overload;
  36627. constructor create(para1: JLString; para2: JLString; para3: JLClassLoader); overload; // throws java.lang.ClassNotFoundException
  36628. constructor create(para1: JLString); overload; // throws java.lang.ClassNotFoundException
  36629. function toString(): JLString; overload; virtual;
  36630. class function getTextPlainUnicodeFlavor(): JADDataFlavor; static; overload; final;
  36631. class function selectBestTextFlavor(para1: Arr1JADDataFlavor): JADDataFlavor; static; overload; final;
  36632. class function selectBestTextFlavor(var para1: array of JADDataFlavor): JADDataFlavor; static; overload; final;
  36633. function getReaderForText(para1: JADTransferable): JIReader; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  36634. function getMimeType(): JLString; overload; virtual;
  36635. function getRepresentationClass(): JLClass; overload; virtual;
  36636. function getHumanPresentableName(): JLString; overload; virtual;
  36637. function getPrimaryType(): JLString; overload; virtual;
  36638. function getSubType(): JLString; overload; virtual;
  36639. function getParameter(para1: JLString): JLString; overload; virtual;
  36640. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  36641. function equals(para1: JLObject): jboolean; overload; virtual;
  36642. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  36643. function equals(para1: JLString): jboolean; overload; virtual;
  36644. function hashCode(): jint; overload; virtual;
  36645. function match(para1: JADDataFlavor): jboolean; overload; virtual;
  36646. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  36647. function isMimeTypeEqual(para1: JADDataFlavor): jboolean; overload; virtual; final;
  36648. function isMimeTypeSerializedObject(): jboolean; overload; virtual;
  36649. function getDefaultRepresentationClass(): JLClass; overload; virtual; final;
  36650. function getDefaultRepresentationClassAsString(): JLString; overload; virtual; final;
  36651. function isRepresentationClassInputStream(): jboolean; overload; virtual;
  36652. function isRepresentationClassReader(): jboolean; overload; virtual;
  36653. function isRepresentationClassCharBuffer(): jboolean; overload; virtual;
  36654. function isRepresentationClassByteBuffer(): jboolean; overload; virtual;
  36655. function isRepresentationClassSerializable(): jboolean; overload; virtual;
  36656. function isRepresentationClassRemote(): jboolean; overload; virtual;
  36657. function isFlavorSerializedObjectType(): jboolean; overload; virtual;
  36658. function isFlavorRemoteObjectType(): jboolean; overload; virtual;
  36659. function isFlavorJavaFileListType(): jboolean; overload; virtual;
  36660. function isFlavorTextType(): jboolean; overload; virtual;
  36661. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36662. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36663. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  36664. strict protected
  36665. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  36666. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  36667. end;
  36668. JADMimeType = class external 'java.awt.datatransfer' name 'MimeType' (JLObject, JIExternalizable, JLCloneable)
  36669. public
  36670. constructor create(); overload;
  36671. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36672. constructor create(para1: JLString; para2: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36673. constructor create(para1: JLString; para2: JLString; para3: JADMimeTypeParameterList); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36674. function hashCode(): jint; overload; virtual;
  36675. function equals(para1: JLObject): jboolean; overload; virtual;
  36676. function getPrimaryType(): JLString; overload; virtual;
  36677. function getSubType(): JLString; overload; virtual;
  36678. function getParameters(): JADMimeTypeParameterList; overload; virtual;
  36679. function getParameter(para1: JLString): JLString; overload; virtual;
  36680. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36681. procedure removeParameter(para1: JLString); overload; virtual;
  36682. function toString(): JLString; overload; virtual;
  36683. function getBaseType(): JLString; overload; virtual;
  36684. function match(para1: JADMimeType): jboolean; overload; virtual;
  36685. function match(para1: JLString): jboolean; overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  36686. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36687. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36688. function clone(): JLObject; overload; virtual;
  36689. end;
  36690. JRSRemoteRef = interface external 'java.rmi.server' name 'RemoteRef' (JIExternalizable)
  36691. const
  36692. serialVersionUID = jlong(3632638527362204081);
  36693. packagePrefix = 'sun.rmi.server';
  36694. function invoke(para1: JRRemote; para2: JLRMethod; para3: Arr1JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36695. function invoke(para1: JRRemote; para2: JLRMethod; var para3: array of JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36696. function newCall(para1: JRSRemoteObject; para2: Arr1JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36697. function newCall(para1: JRSRemoteObject; var para2: array of JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36698. procedure invoke(para1: JRSRemoteCall); overload; // throws java.lang.Exception
  36699. procedure done(para1: JRSRemoteCall); overload; // throws java.rmi.RemoteException
  36700. function getRefClass(para1: JIObjectOutput): JLString; overload;
  36701. function remoteHashCode(): jint; overload;
  36702. function remoteEquals(para1: JRSRemoteRef): jboolean; overload;
  36703. function remoteToString(): JLString; overload;
  36704. end;
  36705. JAMimeType = class external 'javax.activation' name 'MimeType' (JLObject, JIExternalizable)
  36706. public
  36707. constructor create(); overload;
  36708. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  36709. constructor create(para1: JLString; para2: JLString); overload; // throws javax.activation.MimeTypeParseException
  36710. function getPrimaryType(): JLString; overload; virtual;
  36711. procedure setPrimaryType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36712. function getSubType(): JLString; overload; virtual;
  36713. procedure setSubType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36714. function getParameters(): JAMimeTypeParameterList; overload; virtual;
  36715. function getParameter(para1: JLString): JLString; overload; virtual;
  36716. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36717. procedure removeParameter(para1: JLString); overload; virtual;
  36718. function toString(): JLString; overload; virtual;
  36719. function getBaseType(): JLString; overload; virtual;
  36720. function match(para1: JAMimeType): jboolean; overload; virtual;
  36721. function match(para1: JLString): jboolean; overload; virtual; // throws javax.activation.MimeTypeParseException
  36722. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36723. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36724. end;
  36725. JNInet4Address = class sealed external 'java.net' name 'Inet4Address' (JNInetAddress)
  36726. public
  36727. function isMulticastAddress(): jboolean; overload; virtual;
  36728. function isAnyLocalAddress(): jboolean; overload; virtual;
  36729. function isLoopbackAddress(): jboolean; overload; virtual;
  36730. function isLinkLocalAddress(): jboolean; overload; virtual;
  36731. function isSiteLocalAddress(): jboolean; overload; virtual;
  36732. function isMCGlobal(): jboolean; overload; virtual;
  36733. function isMCNodeLocal(): jboolean; overload; virtual;
  36734. function isMCLinkLocal(): jboolean; overload; virtual;
  36735. function isMCSiteLocal(): jboolean; overload; virtual;
  36736. function isMCOrgLocal(): jboolean; overload; virtual;
  36737. function getAddress(): Arr1jbyte; overload; virtual;
  36738. function getHostAddress(): JLString; overload; virtual;
  36739. function hashCode(): jint; overload; virtual;
  36740. function equals(para1: JLObject): jboolean; overload; virtual;
  36741. end;
  36742. JNInet6Address = class sealed external 'java.net' name 'Inet6Address' (JNInetAddress)
  36743. public
  36744. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36745. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36746. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36747. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36748. function isMulticastAddress(): jboolean; overload; virtual;
  36749. function isAnyLocalAddress(): jboolean; overload; virtual;
  36750. function isLoopbackAddress(): jboolean; overload; virtual;
  36751. function isLinkLocalAddress(): jboolean; overload; virtual;
  36752. function isSiteLocalAddress(): jboolean; overload; virtual;
  36753. function isMCGlobal(): jboolean; overload; virtual;
  36754. function isMCNodeLocal(): jboolean; overload; virtual;
  36755. function isMCLinkLocal(): jboolean; overload; virtual;
  36756. function isMCSiteLocal(): jboolean; overload; virtual;
  36757. function isMCOrgLocal(): jboolean; overload; virtual;
  36758. function getAddress(): Arr1jbyte; overload; virtual;
  36759. function getScopeId(): jint; overload; virtual;
  36760. function getScopedInterface(): JNNetworkInterface; overload; virtual;
  36761. function getHostAddress(): JLString; overload; virtual;
  36762. function hashCode(): jint; overload; virtual;
  36763. function equals(para1: JLObject): jboolean; overload; virtual;
  36764. function isIPv4CompatibleAddress(): jboolean; overload; virtual;
  36765. end;
  36766. JNInetSocketAddress = class external 'java.net' name 'InetSocketAddress' (JNSocketAddress)
  36767. public
  36768. constructor create(para1: jint); overload;
  36769. constructor create(para1: JNInetAddress; para2: jint); overload;
  36770. constructor create(para1: JLString; para2: jint); overload;
  36771. class function createUnresolved(para1: JLString; para2: jint): JNInetSocketAddress; static; overload;
  36772. function getPort(): jint; overload; virtual; final;
  36773. function getAddress(): JNInetAddress; overload; virtual; final;
  36774. function getHostName(): JLString; overload; virtual; final;
  36775. function isUnresolved(): jboolean; overload; virtual; final;
  36776. function toString(): JLString; overload; virtual;
  36777. function equals(para1: JLObject): jboolean; overload; virtual; final;
  36778. function hashCode(): jint; overload; virtual; final;
  36779. end;
  36780. JSPrivateKey = interface external 'java.security' name 'PrivateKey' (JSKey)
  36781. const
  36782. serialVersionUID = jlong(6034044314589513430);
  36783. end;
  36784. JSPublicKey = interface external 'java.security' name 'PublicKey' (JSKey)
  36785. const
  36786. serialVersionUID = jlong(7187392471159151072);
  36787. end;
  36788. JCSecretKey = interface external 'javax.crypto' name 'SecretKey' (JSKey)
  36789. const
  36790. serialVersionUID = jlong(-4795878709595146952);
  36791. end;
  36792. JIFilePermissionCollection = class sealed external 'java.io' name 'FilePermissionCollection' (JSPermissionCollection, JISerializable)
  36793. public
  36794. constructor create(); overload;
  36795. procedure add(para1: JSPermission); overload; virtual;
  36796. function implies(para1: JSPermission): jboolean; overload; virtual;
  36797. function elements(): JUEnumeration; overload; virtual;
  36798. end;
  36799. JNSocketPermissionCollection = class sealed external 'java.net' name 'SocketPermissionCollection' (JSPermissionCollection, JISerializable)
  36800. public
  36801. constructor create(); overload;
  36802. procedure add(para1: JSPermission); overload; virtual;
  36803. function implies(para1: JSPermission): jboolean; overload; virtual;
  36804. function elements(): JUEnumeration; overload; virtual;
  36805. end;
  36806. JSAllPermissionCollection = class sealed external 'java.security' name 'AllPermissionCollection' (JSPermissionCollection, JISerializable)
  36807. public
  36808. constructor create(); overload;
  36809. procedure add(para1: JSPermission); overload; virtual;
  36810. function implies(para1: JSPermission): jboolean; overload; virtual;
  36811. function elements(): JUEnumeration; overload; virtual;
  36812. end;
  36813. JSBasicPermissionCollection = class sealed external 'java.security' name 'BasicPermissionCollection' (JSPermissionCollection, JISerializable)
  36814. public
  36815. constructor create(); overload;
  36816. procedure add(para1: JSPermission); overload; virtual;
  36817. function implies(para1: JSPermission): jboolean; overload; virtual;
  36818. function elements(): JUEnumeration; overload; virtual;
  36819. end;
  36820. JSPermissions = class sealed external 'java.security' name 'Permissions' (JSPermissionCollection, JISerializable)
  36821. public
  36822. constructor create(); overload;
  36823. procedure add(para1: JSPermission); overload; virtual;
  36824. function implies(para1: JSPermission): jboolean; overload; virtual;
  36825. function elements(): JUEnumeration; overload; virtual;
  36826. end;
  36827. JSPermissionsHash = class sealed external 'java.security' name 'PermissionsHash' (JSPermissionCollection, JISerializable)
  36828. public
  36829. procedure add(para1: JSPermission); overload; virtual;
  36830. function implies(para1: JSPermission): jboolean; overload; virtual;
  36831. function elements(): JUEnumeration; overload; virtual;
  36832. end;
  36833. JSUnresolvedPermissionCollection = class sealed external 'java.security' name 'UnresolvedPermissionCollection' (JSPermissionCollection, JISerializable)
  36834. public
  36835. constructor create(); overload;
  36836. procedure add(para1: JSPermission); overload; virtual;
  36837. function implies(para1: JSPermission): jboolean; overload; virtual;
  36838. function elements(): JUEnumeration; overload; virtual;
  36839. end;
  36840. JUPropertyPermissionCollection = class sealed external 'java.util' name 'PropertyPermissionCollection' (JSPermissionCollection, JISerializable)
  36841. public
  36842. constructor create(); overload;
  36843. procedure add(para1: JSPermission); overload; virtual;
  36844. function implies(para1: JSPermission): jboolean; overload; virtual;
  36845. function elements(): JUEnumeration; overload; virtual;
  36846. end;
  36847. JCSunJCE_d = class sealed external 'javax.crypto' name 'SunJCE_d' (JSPermissionCollection, JISerializable)
  36848. public
  36849. procedure add(para1: JSPermission); overload; virtual;
  36850. function implies(para1: JSPermission): jboolean; overload; virtual;
  36851. function elements(): JUEnumeration; overload; virtual;
  36852. end;
  36853. JCSunJCE_g = class sealed external 'javax.crypto' name 'SunJCE_g' (JSPermissionCollection, JISerializable)
  36854. public
  36855. procedure add(para1: JSPermission); overload; virtual;
  36856. function implies(para1: JSPermission): jboolean; overload; virtual;
  36857. function elements(): JUEnumeration; overload; virtual;
  36858. end;
  36859. JCSunJCE_l = class sealed external 'javax.crypto' name 'SunJCE_l' (JSPermissionCollection, JISerializable)
  36860. public
  36861. procedure add(para1: JSPermission); overload; virtual;
  36862. function implies(para1: JSPermission): jboolean; overload; virtual;
  36863. function elements(): JUEnumeration; overload; virtual;
  36864. end;
  36865. JMMBeanServerPermissionCollection = class external 'javax.management' name 'MBeanServerPermissionCollection' (JSPermissionCollection)
  36866. public
  36867. procedure add(para1: JSPermission); overload; virtual;
  36868. function implies(para1: JSPermission): jboolean; overload; virtual;
  36869. function elements(): JUEnumeration; overload; virtual;
  36870. end;
  36871. JSAKKrbDelegationPermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbDelegationPermissionCollection' (JSPermissionCollection, JISerializable)
  36872. public
  36873. constructor create(); overload;
  36874. function implies(para1: JSPermission): jboolean; overload; virtual;
  36875. procedure add(para1: JSPermission); overload; virtual;
  36876. function elements(): JUEnumeration; overload; virtual;
  36877. end;
  36878. JSAKKrbServicePermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbServicePermissionCollection' (JSPermissionCollection, JISerializable)
  36879. public
  36880. constructor create(); overload;
  36881. function implies(para1: JSPermission): jboolean; overload; virtual;
  36882. procedure add(para1: JSPermission); overload; virtual;
  36883. function elements(): JUEnumeration; overload; virtual;
  36884. end;
  36885. JSCX509Certificate = class abstract external 'java.security.cert' name 'X509Certificate' (JSCCertificate, JSCX509Extension)
  36886. strict protected
  36887. constructor create(); overload;
  36888. public
  36889. procedure checkValidity(); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36890. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36891. function getVersion(): jint; overload; virtual; abstract;
  36892. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  36893. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  36894. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  36895. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  36896. function getSubjectX500Principal(): JSAXX500Principal; overload; virtual;
  36897. function getNotBefore(): JUDate; overload; virtual; abstract;
  36898. function getNotAfter(): JUDate; overload; virtual; abstract;
  36899. function getTBSCertificate(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  36900. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  36901. function getSigAlgName(): JLString; overload; virtual; abstract;
  36902. function getSigAlgOID(): JLString; overload; virtual; abstract;
  36903. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  36904. function getIssuerUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36905. function getSubjectUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36906. function getKeyUsage(): Arr1jboolean; overload; virtual; abstract;
  36907. function getExtendedKeyUsage(): JUList; overload; virtual; // throws java.security.cert.CertificateParsingException
  36908. function getBasicConstraints(): jint; overload; virtual; abstract;
  36909. function getSubjectAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36910. function getIssuerAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36911. end;
  36912. JAAWTEvent = class abstract external 'java.awt' name 'AWTEvent' (JUEventObject)
  36913. strict protected
  36914. var
  36915. fid: jint; external name 'id';
  36916. fconsumed: jboolean; external name 'consumed';
  36917. public
  36918. const
  36919. COMPONENT_EVENT_MASK = jlong(1);
  36920. CONTAINER_EVENT_MASK = jlong(2);
  36921. FOCUS_EVENT_MASK = jlong(4);
  36922. KEY_EVENT_MASK = jlong(8);
  36923. MOUSE_EVENT_MASK = jlong(16);
  36924. MOUSE_MOTION_EVENT_MASK = jlong(32);
  36925. WINDOW_EVENT_MASK = jlong(64);
  36926. ACTION_EVENT_MASK = jlong(128);
  36927. ADJUSTMENT_EVENT_MASK = jlong(256);
  36928. ITEM_EVENT_MASK = jlong(512);
  36929. TEXT_EVENT_MASK = jlong(1024);
  36930. INPUT_METHOD_EVENT_MASK = jlong(2048);
  36931. PAINT_EVENT_MASK = jlong(8192);
  36932. INVOCATION_EVENT_MASK = jlong(16384);
  36933. HIERARCHY_EVENT_MASK = jlong(32768);
  36934. HIERARCHY_BOUNDS_EVENT_MASK = jlong(65536);
  36935. MOUSE_WHEEL_EVENT_MASK = jlong(131072);
  36936. WINDOW_STATE_EVENT_MASK = jlong(262144);
  36937. WINDOW_FOCUS_EVENT_MASK = jlong(524288);
  36938. RESERVED_ID_MAX = 1999;
  36939. public
  36940. constructor create(para1: JAEvent); overload;
  36941. constructor create(para1: JLObject; para2: jint); overload;
  36942. procedure setSource(para1: JLObject); overload; virtual;
  36943. function getID(): jint; overload; virtual;
  36944. function toString(): JLString; overload; virtual;
  36945. function paramString(): JLString; overload; virtual;
  36946. strict protected
  36947. procedure consume(); overload; virtual;
  36948. function isConsumed(): jboolean; overload; virtual;
  36949. end;
  36950. JADFlavorEvent = class external 'java.awt.datatransfer' name 'FlavorEvent' (JUEventObject)
  36951. public
  36952. constructor create(para1: JADClipboard); overload;
  36953. end;
  36954. JADDragGestureEvent = class external 'java.awt.dnd' name 'DragGestureEvent' (JUEventObject)
  36955. public
  36956. constructor create(para1: JADDragGestureRecognizer; para2: jint; para3: JAPoint; para4: JUList); overload;
  36957. function getSourceAsDragGestureRecognizer(): JADDragGestureRecognizer; overload; virtual;
  36958. function getComponent(): JAComponent; overload; virtual;
  36959. function getDragSource(): JADDragSource; overload; virtual;
  36960. function getDragOrigin(): JAPoint; overload; virtual;
  36961. function iterator(): JUIterator; overload; virtual;
  36962. function toArray(): Arr1JLObject; overload; virtual;
  36963. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  36964. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  36965. function getDragAction(): jint; overload; virtual;
  36966. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  36967. procedure startDrag(para1: JACursor; para2: JADTransferable); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36968. procedure startDrag(para1: JACursor; para2: JADTransferable; para3: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36969. procedure startDrag(para1: JACursor; para2: JAImage; para3: JAPoint; para4: JADTransferable; para5: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  36970. end;
  36971. JADDragSourceEvent = class external 'java.awt.dnd' name 'DragSourceEvent' (JUEventObject)
  36972. public
  36973. constructor create(para1: JADDragSourceContext); overload;
  36974. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint); overload;
  36975. function getDragSourceContext(): JADDragSourceContext; overload; virtual;
  36976. function getLocation(): JAPoint; overload; virtual;
  36977. function getX(): jint; overload; virtual;
  36978. function getY(): jint; overload; virtual;
  36979. end;
  36980. JADDropTargetEvent = class external 'java.awt.dnd' name 'DropTargetEvent' (JUEventObject)
  36981. strict protected
  36982. var
  36983. fcontext: JADDropTargetContext; external name 'context';
  36984. public
  36985. constructor create(para1: JADDropTargetContext); overload;
  36986. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  36987. end;
  36988. JBPropertyChangeEvent = class external 'java.beans' name 'PropertyChangeEvent' (JUEventObject)
  36989. public
  36990. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject); overload;
  36991. function getPropertyName(): JLString; overload; virtual;
  36992. function getNewValue(): JLObject; overload; virtual;
  36993. function getOldValue(): JLObject; overload; virtual;
  36994. procedure setPropagationId(para1: JLObject); overload; virtual;
  36995. function getPropagationId(): JLObject; overload; virtual;
  36996. end;
  36997. JBBBeanContextEvent = class abstract external 'java.beans.beancontext' name 'BeanContextEvent' (JUEventObject)
  36998. strict protected
  36999. var
  37000. fpropagatedFrom: JBBBeanContext; external name 'propagatedFrom';
  37001. strict protected
  37002. constructor create(para1: JBBBeanContext); overload;
  37003. public
  37004. function getBeanContext(): JBBBeanContext; overload; virtual;
  37005. procedure setPropagatedFrom(para1: JBBBeanContext); overload; virtual;
  37006. function getPropagatedFrom(): JBBBeanContext; overload; virtual;
  37007. function isPropagated(): jboolean; overload; virtual;
  37008. end;
  37009. JUPNodeChangeEvent = class external 'java.util.prefs' name 'NodeChangeEvent' (JUEventObject)
  37010. public
  37011. constructor create(para1: JUPPreferences; para2: JUPPreferences); overload;
  37012. function getParent(): JUPPreferences; overload; virtual;
  37013. function getChild(): JUPPreferences; overload; virtual;
  37014. end;
  37015. JUPPreferenceChangeEvent = class external 'java.util.prefs' name 'PreferenceChangeEvent' (JUEventObject)
  37016. public
  37017. constructor create(para1: JUPPreferences; para2: JLString; para3: JLString); overload;
  37018. function getNode(): JUPPreferences; overload; virtual;
  37019. function getKey(): JLString; overload; virtual;
  37020. function getNewValue(): JLString; overload; virtual;
  37021. end;
  37022. JMNotification = class external 'javax.management' name 'Notification' (JUEventObject)
  37023. strict protected
  37024. var
  37025. fsource: JLObject; external name 'source';
  37026. public
  37027. constructor create(para1: JLString; para2: JLObject; para3: jlong); overload;
  37028. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JLString); overload;
  37029. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong); overload;
  37030. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString); overload;
  37031. procedure setSource(para1: JLObject); overload; virtual;
  37032. function getSequenceNumber(): jlong; overload; virtual;
  37033. procedure setSequenceNumber(para1: jlong); overload; virtual;
  37034. function getType(): JLString; overload; virtual;
  37035. function getTimeStamp(): jlong; overload; virtual;
  37036. procedure setTimeStamp(para1: jlong); overload; virtual;
  37037. function getMessage(): JLString; overload; virtual;
  37038. function getUserData(): JLObject; overload; virtual;
  37039. procedure setUserData(para1: JLObject); overload; virtual;
  37040. function toString(): JLString; overload; virtual;
  37041. end;
  37042. JNENamingEvent = class external 'javax.naming.event' name 'NamingEvent' (JUEventObject)
  37043. public
  37044. const
  37045. OBJECT_ADDED = 0;
  37046. OBJECT_REMOVED = 1;
  37047. OBJECT_RENAMED = 2;
  37048. OBJECT_CHANGED = 3;
  37049. strict protected
  37050. var
  37051. fchangeInfo: JLObject; external name 'changeInfo';
  37052. ftype: jint; external name 'type';
  37053. foldBinding: JNBinding; external name 'oldBinding';
  37054. fnewBinding: JNBinding; external name 'newBinding';
  37055. public
  37056. constructor create(para1: JNEEventContext; para2: jint; para3: JNBinding; para4: JNBinding; para5: JLObject); overload;
  37057. function getType(): jint; overload; virtual;
  37058. function getEventContext(): JNEEventContext; overload; virtual;
  37059. function getOldBinding(): JNBinding; overload; virtual;
  37060. function getNewBinding(): JNBinding; overload; virtual;
  37061. function getChangeInfo(): JLObject; overload; virtual;
  37062. procedure dispatch(para1: JNENamingListener); overload; virtual;
  37063. end;
  37064. JNENamingExceptionEvent = class external 'javax.naming.event' name 'NamingExceptionEvent' (JUEventObject)
  37065. public
  37066. constructor create(para1: JNEEventContext; para2: JNNamingException); overload;
  37067. function getException(): JNNamingException; overload; virtual;
  37068. function getEventContext(): JNEEventContext; overload; virtual;
  37069. procedure dispatch(para1: JNENamingListener); overload; virtual;
  37070. end;
  37071. JNLUnsolicitedNotificationEvent = class external 'javax.naming.ldap' name 'UnsolicitedNotificationEvent' (JUEventObject)
  37072. public
  37073. constructor create(para1: JLObject; para2: JNLUnsolicitedNotification); overload;
  37074. function getNotification(): JNLUnsolicitedNotification; overload; virtual;
  37075. procedure dispatch(para1: JNLUnsolicitedNotificationListener); overload; virtual;
  37076. end;
  37077. JNSHandshakeCompletedEvent = class external 'javax.net.ssl' name 'HandshakeCompletedEvent' (JUEventObject)
  37078. public
  37079. constructor create(para1: JNSSSLSocket; para2: JNSSSLSession); overload;
  37080. function getSession(): JNSSSLSession; overload; virtual;
  37081. function getCipherSuite(): JLString; overload; virtual;
  37082. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual;
  37083. function getPeerCertificates(): Arr1JSCCertificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  37084. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  37085. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  37086. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  37087. function getSocket(): JNSSSLSocket; overload; virtual;
  37088. end;
  37089. JNSSSLSessionBindingEvent = class external 'javax.net.ssl' name 'SSLSessionBindingEvent' (JUEventObject)
  37090. public
  37091. constructor create(para1: JNSSSLSession; para2: JLString); overload;
  37092. function getName(): JLString; overload; virtual;
  37093. function getSession(): JNSSSLSession; overload; virtual;
  37094. end;
  37095. JPEPrintEvent = class external 'javax.print.event' name 'PrintEvent' (JUEventObject)
  37096. public
  37097. constructor create(para1: JLObject); overload;
  37098. function toString(): JLString; overload; virtual;
  37099. end;
  37100. JSSLineEvent = class external 'javax.sound.sampled' name 'LineEvent' (JUEventObject)
  37101. public
  37102. type
  37103. InnerType = class;
  37104. Arr1InnerType = array of InnerType;
  37105. Arr2InnerType = array of Arr1InnerType;
  37106. Arr3InnerType = array of Arr2InnerType;
  37107. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  37108. public
  37109. final class var
  37110. fOPEN: JSSLineEvent.InnerType; external name 'OPEN';
  37111. fCLOSE: JSSLineEvent.InnerType; external name 'CLOSE';
  37112. fSTART: JSSLineEvent.InnerType; external name 'START';
  37113. fSTOP: JSSLineEvent.InnerType; external name 'STOP';
  37114. strict protected
  37115. constructor create(para1: JLString); overload;
  37116. public
  37117. function equals(para1: JLObject): jboolean; overload; virtual; final;
  37118. function hashCode(): jint; overload; virtual; final;
  37119. function toString(): JLString; overload; virtual;
  37120. end;
  37121. public
  37122. constructor create(para1: JSSLine; para2: JSSLineEvent.InnerType; para3: jlong); overload;
  37123. function getLine(): JSSLine; overload; virtual; final;
  37124. function getType(): JSSLineEvent.InnerType; overload; virtual; final;
  37125. function getFramePosition(): jlong; overload; virtual; final;
  37126. function toString(): JLString; overload; virtual;
  37127. end;
  37128. JSConnectionEvent = class external 'javax.sql' name 'ConnectionEvent' (JUEventObject)
  37129. public
  37130. constructor create(para1: JSPooledConnection); overload;
  37131. constructor create(para1: JSPooledConnection; para2: JSSQLException); overload;
  37132. function getSQLException(): JSSQLException; overload; virtual;
  37133. end;
  37134. JSRowSetEvent = class external 'javax.sql' name 'RowSetEvent' (JUEventObject)
  37135. public
  37136. constructor create(para1: JSRowSet); overload;
  37137. end;
  37138. JSStatementEvent = class external 'javax.sql' name 'StatementEvent' (JUEventObject)
  37139. public
  37140. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement); overload;
  37141. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement; para3: JSSQLException); overload;
  37142. function getStatement(): JSPreparedStatement; overload; virtual;
  37143. function getSQLException(): JSSQLException; overload; virtual;
  37144. end;
  37145. JSECaretEvent = class abstract external 'javax.swing.event' name 'CaretEvent' (JUEventObject)
  37146. public
  37147. constructor create(para1: JLObject); overload;
  37148. function getDot(): jint; overload; virtual; abstract;
  37149. function getMark(): jint; overload; virtual; abstract;
  37150. end;
  37151. JSEChangeEvent = class external 'javax.swing.event' name 'ChangeEvent' (JUEventObject)
  37152. public
  37153. constructor create(para1: JLObject); overload;
  37154. end;
  37155. JSEHyperlinkEvent = class external 'javax.swing.event' name 'HyperlinkEvent' (JUEventObject)
  37156. public
  37157. type
  37158. InnerEventType = class;
  37159. Arr1InnerEventType = array of InnerEventType;
  37160. Arr2InnerEventType = array of Arr1InnerEventType;
  37161. Arr3InnerEventType = array of Arr2InnerEventType;
  37162. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  37163. public
  37164. final class var
  37165. fENTERED: JSEHyperlinkEvent.InnerEventType; external name 'ENTERED';
  37166. fEXITED: JSEHyperlinkEvent.InnerEventType; external name 'EXITED';
  37167. fACTIVATED: JSEHyperlinkEvent.InnerEventType; external name 'ACTIVATED';
  37168. public
  37169. function toString(): JLString; overload; virtual;
  37170. end;
  37171. public
  37172. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL); overload;
  37173. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  37174. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement); overload;
  37175. function getEventType(): JSEHyperlinkEvent.InnerEventType; overload; virtual;
  37176. function getDescription(): JLString; overload; virtual;
  37177. function getURL(): JNURL; overload; virtual;
  37178. function getSourceElement(): JSTElement; overload; virtual;
  37179. end;
  37180. JSEListDataEvent = class external 'javax.swing.event' name 'ListDataEvent' (JUEventObject)
  37181. public
  37182. const
  37183. CONTENTS_CHANGED = 0;
  37184. INTERVAL_ADDED = 1;
  37185. INTERVAL_REMOVED = 2;
  37186. public
  37187. function getType(): jint; overload; virtual;
  37188. function getIndex0(): jint; overload; virtual;
  37189. function getIndex1(): jint; overload; virtual;
  37190. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jint); overload;
  37191. function toString(): JLString; overload; virtual;
  37192. end;
  37193. JSEListSelectionEvent = class external 'javax.swing.event' name 'ListSelectionEvent' (JUEventObject)
  37194. public
  37195. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jboolean); overload;
  37196. function getFirstIndex(): jint; overload; virtual;
  37197. function getLastIndex(): jint; overload; virtual;
  37198. function getValueIsAdjusting(): jboolean; overload; virtual;
  37199. function toString(): JLString; overload; virtual;
  37200. end;
  37201. JSEMenuEvent = class external 'javax.swing.event' name 'MenuEvent' (JUEventObject)
  37202. public
  37203. constructor create(para1: JLObject); overload;
  37204. end;
  37205. JSEPopupMenuEvent = class external 'javax.swing.event' name 'PopupMenuEvent' (JUEventObject)
  37206. public
  37207. constructor create(para1: JLObject); overload;
  37208. end;
  37209. JSERowSorterEvent = class external 'javax.swing.event' name 'RowSorterEvent' (JUEventObject)
  37210. public
  37211. type
  37212. InnerType = class;
  37213. Arr1InnerType = array of InnerType;
  37214. Arr2InnerType = array of Arr1InnerType;
  37215. Arr3InnerType = array of Arr2InnerType;
  37216. InnerType = class sealed external 'javax.swing.event' name 'Type' (JLEnum)
  37217. public
  37218. final class var
  37219. fSORT_ORDER_CHANGED: JSERowSorterEvent.InnerType; external name 'SORT_ORDER_CHANGED';
  37220. fSORTED: JSERowSorterEvent.InnerType; external name 'SORTED';
  37221. public
  37222. class function values(): JSERowSorterEvent.Arr1InnerType; static; overload;
  37223. class function valueOf(para1: JLString): JSERowSorterEvent.InnerType; static; overload;
  37224. end;
  37225. public
  37226. constructor create(para1: JSRowSorter); overload;
  37227. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; para3: Arr1jint); overload;
  37228. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; const para3: array of jint); overload;
  37229. function getSource(): JSRowSorter; overload; virtual;
  37230. function getType(): JSERowSorterEvent.InnerType; overload; virtual;
  37231. function convertPreviousRowIndexToModel(para1: jint): jint; overload; virtual;
  37232. function getPreviousRowCount(): jint; overload; virtual;
  37233. function getSource(): JLObject; overload; virtual;
  37234. end;
  37235. JSETableColumnModelEvent = class external 'javax.swing.event' name 'TableColumnModelEvent' (JUEventObject)
  37236. strict protected
  37237. var
  37238. ffromIndex: jint; external name 'fromIndex';
  37239. ftoIndex: jint; external name 'toIndex';
  37240. public
  37241. constructor create(para1: JSTTableColumnModel; para2: jint; para3: jint); overload;
  37242. function getFromIndex(): jint; overload; virtual;
  37243. function getToIndex(): jint; overload; virtual;
  37244. end;
  37245. JSETableModelEvent = class external 'javax.swing.event' name 'TableModelEvent' (JUEventObject)
  37246. public
  37247. const
  37248. INSERT = 1;
  37249. UPDATE = 0;
  37250. DELETE = -1;
  37251. HEADER_ROW = -1;
  37252. ALL_COLUMNS = -1;
  37253. strict protected
  37254. var
  37255. ftype: jint; external name 'type';
  37256. ffirstRow: jint; external name 'firstRow';
  37257. flastRow: jint; external name 'lastRow';
  37258. fcolumn: jint; external name 'column';
  37259. public
  37260. constructor create(para1: JSTTableModel); overload;
  37261. constructor create(para1: JSTTableModel; para2: jint); overload;
  37262. constructor create(para1: JSTTableModel; para2: jint; para3: jint); overload;
  37263. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint); overload;
  37264. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  37265. function getFirstRow(): jint; overload; virtual;
  37266. function getLastRow(): jint; overload; virtual;
  37267. function getColumn(): jint; overload; virtual;
  37268. function getType(): jint; overload; virtual;
  37269. end;
  37270. JSETreeExpansionEvent = class external 'javax.swing.event' name 'TreeExpansionEvent' (JUEventObject)
  37271. strict protected
  37272. var
  37273. fpath: JSTTreePath; external name 'path';
  37274. public
  37275. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37276. function getPath(): JSTTreePath; overload; virtual;
  37277. end;
  37278. JSETreeModelEvent = class external 'javax.swing.event' name 'TreeModelEvent' (JUEventObject)
  37279. strict protected
  37280. var
  37281. fpath: JSTTreePath; external name 'path';
  37282. fchildIndices: Arr1jint; external name 'childIndices';
  37283. fchildren: Arr1JLObject; external name 'children';
  37284. public
  37285. constructor create(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload;
  37286. constructor create(para1: JLObject; const para2: array of JLObject; const para3: array of jint; const para4: array of JLObject); overload;
  37287. constructor create(para1: JLObject; para2: JSTTreePath; para3: Arr1jint; para4: Arr1JLObject); overload;
  37288. constructor create(para1: JLObject; para2: JSTTreePath; const para3: array of jint; const para4: array of JLObject); overload;
  37289. constructor create(para1: JLObject; para2: Arr1JLObject); overload;
  37290. constructor create(para1: JLObject; const para2: array of JLObject); overload;
  37291. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37292. function getTreePath(): JSTTreePath; overload; virtual;
  37293. function getPath(): Arr1JLObject; overload; virtual;
  37294. function getChildren(): Arr1JLObject; overload; virtual;
  37295. function getChildIndices(): Arr1jint; overload; virtual;
  37296. function toString(): JLString; overload; virtual;
  37297. end;
  37298. JSETreeSelectionEvent = class external 'javax.swing.event' name 'TreeSelectionEvent' (JUEventObject)
  37299. strict protected
  37300. var
  37301. fpaths: Arr1JSTTreePath; external name 'paths';
  37302. fareNew: Arr1jboolean; external name 'areNew';
  37303. foldLeadSelectionPath: JSTTreePath; external name 'oldLeadSelectionPath';
  37304. fnewLeadSelectionPath: JSTTreePath; external name 'newLeadSelectionPath';
  37305. public
  37306. constructor create(para1: JLObject; para2: Arr1JSTTreePath; para3: Arr1jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37307. constructor create(para1: JLObject; const para2: array of JSTTreePath; const para3: array of jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37308. constructor create(para1: JLObject; para2: JSTTreePath; para3: jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37309. function getPaths(): Arr1JSTTreePath; overload; virtual;
  37310. function getPath(): JSTTreePath; overload; virtual;
  37311. function isAddedPath(): jboolean; overload; virtual;
  37312. function isAddedPath(para1: JSTTreePath): jboolean; overload; virtual;
  37313. function isAddedPath(para1: jint): jboolean; overload; virtual;
  37314. function getOldLeadSelectionPath(): JSTTreePath; overload; virtual;
  37315. function getNewLeadSelectionPath(): JSTTreePath; overload; virtual;
  37316. function cloneWithSource(para1: JLObject): JLObject; overload; virtual;
  37317. end;
  37318. JSEUndoableEditEvent = class external 'javax.swing.event' name 'UndoableEditEvent' (JUEventObject)
  37319. public
  37320. constructor create(para1: JLObject; para2: JSUUndoableEdit); overload;
  37321. function getEdit(): JSUUndoableEdit; overload; virtual;
  37322. end;
  37323. JSSecureRandom = class external 'java.security' name 'SecureRandom' (JURandom)
  37324. public
  37325. constructor create(); overload;
  37326. constructor create(para1: Arr1jbyte); overload;
  37327. constructor create(const para1: array of jbyte); overload;
  37328. strict protected
  37329. constructor create(para1: JSSecureRandomSpi; para2: JSProvider); overload;
  37330. public
  37331. class function getInstance(para1: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37332. class function getInstance(para1: JLString; para2: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  37333. class function getInstance(para1: JLString; para2: JSProvider): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37334. function getProvider(): JSProvider; overload; virtual; final;
  37335. function getAlgorithm(): JLString; overload; virtual;
  37336. procedure setSeed(para1: Arr1jbyte); overload; virtual;
  37337. procedure setSeed(var para1: array of jbyte); overload; virtual;
  37338. procedure setSeed(para1: jlong); overload; virtual;
  37339. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  37340. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  37341. strict protected
  37342. function next(para1: jint): jint; overload; virtual; final;
  37343. public
  37344. class function getSeed(para1: jint): Arr1jbyte; static; overload;
  37345. function generateSeed(para1: jint): Arr1jbyte; overload; virtual;
  37346. end;
  37347. JUCLAbstractQueuedLongSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37348. public
  37349. type
  37350. InnerNode = class;
  37351. Arr1InnerNode = array of InnerNode;
  37352. Arr2InnerNode = array of Arr1InnerNode;
  37353. Arr3InnerNode = array of Arr2InnerNode;
  37354. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37355. end;
  37356. public
  37357. type
  37358. InnerConditionObject = class;
  37359. Arr1InnerConditionObject = array of InnerConditionObject;
  37360. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37361. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37362. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37363. end;
  37364. strict protected
  37365. constructor create(); overload;
  37366. function getState(): jlong; overload; virtual; final;
  37367. procedure setState(para1: jlong); overload; virtual; final;
  37368. function compareAndSetState(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  37369. function tryAcquire(para1: jlong): jboolean; overload; virtual;
  37370. function tryRelease(para1: jlong): jboolean; overload; virtual;
  37371. function tryAcquireShared(para1: jlong): jlong; overload; virtual;
  37372. function tryReleaseShared(para1: jlong): jboolean; overload; virtual;
  37373. function isHeldExclusively(): jboolean; overload; virtual;
  37374. public
  37375. procedure acquire(para1: jlong); overload; virtual; final;
  37376. procedure acquireInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37377. function tryAcquireNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37378. function release(para1: jlong): jboolean; overload; virtual; final;
  37379. procedure acquireShared(para1: jlong); overload; virtual; final;
  37380. procedure acquireSharedInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37381. function tryAcquireSharedNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37382. function releaseShared(para1: jlong): jboolean; overload; virtual; final;
  37383. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37384. function hasContended(): jboolean; overload; virtual; final;
  37385. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37386. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37387. function getQueueLength(): jint; overload; virtual; final;
  37388. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37389. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37390. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37391. function toString(): JLString; overload; virtual;
  37392. function owns(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37393. function hasWaiters(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37394. function getWaitQueueLength(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37395. function getWaitingThreads(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37396. end;
  37397. JUCLAbstractQueuedSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37398. public
  37399. type
  37400. InnerNode = class;
  37401. Arr1InnerNode = array of InnerNode;
  37402. Arr2InnerNode = array of Arr1InnerNode;
  37403. Arr3InnerNode = array of Arr2InnerNode;
  37404. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37405. end;
  37406. public
  37407. type
  37408. InnerConditionObject = class;
  37409. Arr1InnerConditionObject = array of InnerConditionObject;
  37410. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37411. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37412. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37413. end;
  37414. strict protected
  37415. constructor create(); overload;
  37416. function getState(): jint; overload; virtual; final;
  37417. procedure setState(para1: jint); overload; virtual; final;
  37418. function compareAndSetState(para1: jint; para2: jint): jboolean; overload; virtual; final;
  37419. function tryAcquire(para1: jint): jboolean; overload; virtual;
  37420. function tryRelease(para1: jint): jboolean; overload; virtual;
  37421. function tryAcquireShared(para1: jint): jint; overload; virtual;
  37422. function tryReleaseShared(para1: jint): jboolean; overload; virtual;
  37423. function isHeldExclusively(): jboolean; overload; virtual;
  37424. public
  37425. procedure acquire(para1: jint); overload; virtual; final;
  37426. procedure acquireInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37427. function tryAcquireNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37428. function release(para1: jint): jboolean; overload; virtual; final;
  37429. procedure acquireShared(para1: jint); overload; virtual; final;
  37430. procedure acquireSharedInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37431. function tryAcquireSharedNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37432. function releaseShared(para1: jint): jboolean; overload; virtual; final;
  37433. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37434. function hasContended(): jboolean; overload; virtual; final;
  37435. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37436. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37437. function getQueueLength(): jint; overload; virtual; final;
  37438. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37439. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37440. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37441. function toString(): JLString; overload; virtual;
  37442. function owns(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37443. function hasWaiters(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37444. function getWaitQueueLength(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37445. function getWaitingThreads(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37446. end;
  37447. JMAttributeChangeNotificationFilter = class external 'javax.management' name 'AttributeChangeNotificationFilter' (JLObject, JMNotificationFilter)
  37448. public
  37449. constructor create(); overload;
  37450. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37451. procedure enableAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37452. procedure disableAttribute(para1: JLString); overload; virtual;
  37453. procedure disableAllAttributes(); overload; virtual;
  37454. function getEnabledAttributes(): JUVector; overload; virtual;
  37455. end;
  37456. JMNotificationFilterSupport = class external 'javax.management' name 'NotificationFilterSupport' (JLObject, JMNotificationFilter)
  37457. public
  37458. constructor create(); overload;
  37459. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37460. procedure enableType(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37461. procedure disableType(para1: JLString); overload; virtual;
  37462. procedure disableAllTypes(); overload; virtual;
  37463. function getEnabledTypes(): JUVector; overload; virtual;
  37464. end;
  37465. JMAndQueryExp = class external 'javax.management' name 'AndQueryExp' (JMQueryEval, JMQueryExp)
  37466. public
  37467. constructor create(); overload;
  37468. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37469. function getLeftExp(): JMQueryExp; overload; virtual;
  37470. function getRightExp(): JMQueryExp; overload; virtual;
  37471. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37472. function toString(): JLString; overload; virtual;
  37473. end;
  37474. JMBetweenQueryExp = class external 'javax.management' name 'BetweenQueryExp' (JMQueryEval, JMQueryExp)
  37475. public
  37476. constructor create(); overload;
  37477. constructor create(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp); overload;
  37478. function getCheckedValue(): JMValueExp; overload; virtual;
  37479. function getLowerBound(): JMValueExp; overload; virtual;
  37480. function getUpperBound(): JMValueExp; overload; virtual;
  37481. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37482. function toString(): JLString; overload; virtual;
  37483. end;
  37484. JMBinaryRelQueryExp = class external 'javax.management' name 'BinaryRelQueryExp' (JMQueryEval, JMQueryExp)
  37485. public
  37486. constructor create(); overload;
  37487. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37488. function getOperator(): jint; overload; virtual;
  37489. function getLeftValue(): JMValueExp; overload; virtual;
  37490. function getRightValue(): JMValueExp; overload; virtual;
  37491. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37492. function toString(): JLString; overload; virtual;
  37493. end;
  37494. JMInQueryExp = class external 'javax.management' name 'InQueryExp' (JMQueryEval, JMQueryExp)
  37495. public
  37496. constructor create(); overload;
  37497. constructor create(para1: JMValueExp; para2: Arr1JMValueExp); overload;
  37498. constructor create(para1: JMValueExp; const para2: array of JMValueExp); overload;
  37499. function getCheckedValue(): JMValueExp; overload; virtual;
  37500. function getExplicitValues(): Arr1JMValueExp; overload; virtual;
  37501. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37502. function toString(): JLString; overload; virtual;
  37503. end;
  37504. JMInstanceOfQueryExp = class external 'javax.management' name 'InstanceOfQueryExp' (JMQueryEval, JMQueryExp)
  37505. public
  37506. constructor create(para1: JMStringValueExp); overload;
  37507. function getClassNameValue(): JMStringValueExp; overload; virtual;
  37508. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37509. function toString(): JLString; overload; virtual;
  37510. end;
  37511. JMMatchQueryExp = class external 'javax.management' name 'MatchQueryExp' (JMQueryEval, JMQueryExp)
  37512. public
  37513. constructor create(); overload;
  37514. constructor create(para1: JMAttributeValueExp; para2: JMStringValueExp); overload;
  37515. function getAttribute(): JMAttributeValueExp; overload; virtual;
  37516. function getPattern(): JLString; overload; virtual;
  37517. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37518. function toString(): JLString; overload; virtual;
  37519. end;
  37520. JMNotQueryExp = class external 'javax.management' name 'NotQueryExp' (JMQueryEval, JMQueryExp)
  37521. public
  37522. constructor create(); overload;
  37523. constructor create(para1: JMQueryExp); overload;
  37524. function getNegatedExp(): JMQueryExp; overload; virtual;
  37525. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37526. function toString(): JLString; overload; virtual;
  37527. end;
  37528. JMObjectName = class external 'javax.management' name 'ObjectName' (JLObject, JLComparable, JMQueryExp)
  37529. public
  37530. type
  37531. InnerPatternProperty = class;
  37532. Arr1InnerPatternProperty = array of InnerPatternProperty;
  37533. Arr2InnerPatternProperty = array of Arr1InnerPatternProperty;
  37534. Arr3InnerPatternProperty = array of Arr2InnerPatternProperty;
  37535. InnerProperty = class;
  37536. Arr1InnerProperty = array of InnerProperty;
  37537. Arr2InnerProperty = array of Arr1InnerProperty;
  37538. Arr3InnerProperty = array of Arr2InnerProperty;
  37539. InnerPatternProperty = class external 'javax.management' name 'PatternProperty'
  37540. end;
  37541. InnerProperty = class external 'javax.management' name 'Property'
  37542. end;
  37543. public
  37544. final class var
  37545. fWILDCARD: JMObjectName; external name 'WILDCARD';
  37546. public
  37547. class function getInstance(para1: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37548. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37549. class function getInstance(para1: JLString; para2: JUHashtable): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37550. class function getInstance(para1: JMObjectName): JMObjectName; static; overload; // throws java.lang.NullPointerException
  37551. constructor create(para1: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37552. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37553. constructor create(para1: JLString; para2: JUHashtable); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37554. function isPattern(): jboolean; overload; virtual;
  37555. function isDomainPattern(): jboolean; overload; virtual;
  37556. function isPropertyPattern(): jboolean; overload; virtual;
  37557. function isPropertyListPattern(): jboolean; overload; virtual;
  37558. function isPropertyValuePattern(): jboolean; overload; virtual;
  37559. function isPropertyValuePattern(para1: JLString): jboolean; overload; virtual; // throws java.lang.NullPointerException, java.lang.IllegalArgumentException
  37560. function getCanonicalName(): JLString; overload; virtual;
  37561. function getDomain(): JLString; overload; virtual;
  37562. function getKeyProperty(para1: JLString): JLString; overload; virtual; // throws java.lang.NullPointerException
  37563. function getKeyPropertyList(): JUHashtable; overload; virtual;
  37564. function getKeyPropertyListString(): JLString; overload; virtual;
  37565. function getCanonicalKeyPropertyListString(): JLString; overload; virtual;
  37566. function toString(): JLString; overload; virtual;
  37567. function equals(para1: JLObject): jboolean; overload; virtual;
  37568. function hashCode(): jint; overload; virtual;
  37569. class function quote(para1: JLString): JLString; static; overload; // throws java.lang.NullPointerException
  37570. class function unquote(para1: JLString): JLString; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NullPointerException
  37571. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws java.lang.NullPointerException
  37572. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37573. function compareTo(para1: JMObjectName): jint; overload; virtual;
  37574. function compareTo(para1: JLObject): jint; overload; virtual;
  37575. end;
  37576. JMOrQueryExp = class external 'javax.management' name 'OrQueryExp' (JMQueryEval, JMQueryExp)
  37577. public
  37578. constructor create(); overload;
  37579. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37580. function getLeftExp(): JMQueryExp; overload; virtual;
  37581. function getRightExp(): JMQueryExp; overload; virtual;
  37582. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37583. function toString(): JLString; overload; virtual;
  37584. end;
  37585. JMAttributeValueExp = class external 'javax.management' name 'AttributeValueExp' (JLObject, JMValueExp)
  37586. public
  37587. constructor create(); overload;
  37588. constructor create(para1: JLString); overload;
  37589. function getAttributeName(): JLString; overload; virtual;
  37590. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37591. function toString(): JLString; overload; virtual;
  37592. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37593. strict protected
  37594. function getAttribute(para1: JMObjectName): JLObject; overload; virtual;
  37595. end;
  37596. JMBinaryOpValueExp = class external 'javax.management' name 'BinaryOpValueExp' (JMQueryEval, JMValueExp)
  37597. public
  37598. constructor create(); overload;
  37599. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37600. function getOperator(): jint; overload; virtual;
  37601. function getLeftValue(): JMValueExp; overload; virtual;
  37602. function getRightValue(): JMValueExp; overload; virtual;
  37603. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37604. function toString(): JLString; overload; virtual;
  37605. end;
  37606. JMBooleanValueExp = class external 'javax.management' name 'BooleanValueExp' (JMQueryEval, JMValueExp)
  37607. public
  37608. function getValue(): JLBoolean; overload; virtual;
  37609. function toString(): JLString; overload; virtual;
  37610. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37611. end;
  37612. JMNumericValueExp = class external 'javax.management' name 'NumericValueExp' (JMQueryEval, JMValueExp)
  37613. public
  37614. constructor create(); overload;
  37615. function doubleValue(): jdouble; overload; virtual;
  37616. function longValue(): jlong; overload; virtual;
  37617. function isLong(): jboolean; overload; virtual;
  37618. function toString(): JLString; overload; virtual;
  37619. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37620. end;
  37621. JMStringValueExp = class external 'javax.management' name 'StringValueExp' (JLObject, JMValueExp)
  37622. public
  37623. constructor create(); overload;
  37624. constructor create(para1: JLString); overload;
  37625. function getValue(): JLString; overload; virtual;
  37626. function toString(): JLString; overload; virtual;
  37627. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37628. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37629. end;
  37630. JMOArrayType = class external 'javax.management.openmbean' name 'ArrayType' (JMOOpenType)
  37631. public
  37632. constructor create(para1: jint; para2: JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37633. constructor create(para1: JMOSimpleType; para2: jboolean); overload; // throws javax.management.openmbean.OpenDataException
  37634. function getDimension(): jint; overload; virtual;
  37635. function getElementOpenType(): JMOOpenType; overload; virtual;
  37636. function isPrimitiveArray(): jboolean; overload; virtual;
  37637. function isValue(para1: JLObject): jboolean; overload; virtual;
  37638. function equals(para1: JLObject): jboolean; overload; virtual;
  37639. function hashCode(): jint; overload; virtual;
  37640. function toString(): JLString; overload; virtual;
  37641. class function getArrayType(para1: JMOOpenType): JMOArrayType; static; overload; // throws javax.management.openmbean.OpenDataException
  37642. class function getPrimitiveArrayType(para1: JLClass): JMOArrayType; static; overload;
  37643. end;
  37644. JMOCompositeType = class external 'javax.management.openmbean' name 'CompositeType' (JMOOpenType)
  37645. public
  37646. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37647. 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
  37648. function containsKey(para1: JLString): jboolean; overload; virtual;
  37649. function getDescription(para1: JLString): JLString; overload; virtual;
  37650. function getType(para1: JLString): JMOOpenType; overload; virtual;
  37651. function keySet(): JUSet; overload; virtual;
  37652. function isValue(para1: JLObject): jboolean; overload; virtual;
  37653. function equals(para1: JLObject): jboolean; overload; virtual;
  37654. function hashCode(): jint; overload; virtual;
  37655. function toString(): JLString; overload; virtual;
  37656. end;
  37657. JMOSimpleType = class sealed external 'javax.management.openmbean' name 'SimpleType' (JMOOpenType)
  37658. public
  37659. final class var
  37660. fVOID: JMOSimpleType; external name 'VOID';
  37661. fBOOLEAN: JMOSimpleType; external name 'BOOLEAN';
  37662. fCHARACTER: JMOSimpleType; external name 'CHARACTER';
  37663. fBYTE: JMOSimpleType; external name 'BYTE';
  37664. fSHORT: JMOSimpleType; external name 'SHORT';
  37665. fINTEGER: JMOSimpleType; external name 'INTEGER';
  37666. fLONG: JMOSimpleType; external name 'LONG';
  37667. fFLOAT: JMOSimpleType; external name 'FLOAT';
  37668. fDOUBLE: JMOSimpleType; external name 'DOUBLE';
  37669. fSTRING: JMOSimpleType; external name 'STRING';
  37670. fBIGDECIMAL: JMOSimpleType; external name 'BIGDECIMAL';
  37671. fBIGINTEGER: JMOSimpleType; external name 'BIGINTEGER';
  37672. fDATE: JMOSimpleType; external name 'DATE';
  37673. fOBJECTNAME: JMOSimpleType; external name 'OBJECTNAME';
  37674. public
  37675. function isValue(para1: JLObject): jboolean; overload; virtual;
  37676. function equals(para1: JLObject): jboolean; overload; virtual;
  37677. function hashCode(): jint; overload; virtual;
  37678. function toString(): JLString; overload; virtual;
  37679. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  37680. end;
  37681. JMOTabularType = class external 'javax.management.openmbean' name 'TabularType' (JMOOpenType)
  37682. public
  37683. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; para4: Arr1JLString); overload; // throws javax.management.openmbean.OpenDataException
  37684. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; const para4: array of JLString); overload; // throws javax.management.openmbean.OpenDataException
  37685. function getRowType(): JMOCompositeType; overload; virtual;
  37686. function getIndexNames(): JUList; overload; virtual;
  37687. function isValue(para1: JLObject): jboolean; overload; virtual;
  37688. function equals(para1: JLObject): jboolean; overload; virtual;
  37689. function hashCode(): jint; overload; virtual;
  37690. function toString(): JLString; overload; virtual;
  37691. end;
  37692. JMRRelationTypeSupport = class external 'javax.management.relation' name 'RelationTypeSupport' (JLObject, JMRRelationType)
  37693. public
  37694. constructor create(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37695. constructor create(para1: JLString; const para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37696. strict protected
  37697. constructor create(para1: JLString); overload;
  37698. public
  37699. function getRelationTypeName(): JLString; overload; virtual;
  37700. function getRoleInfos(): JUList; overload; virtual;
  37701. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  37702. strict protected
  37703. procedure addRoleInfo(para1: JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37704. end;
  37705. JNBinding = class external 'javax.naming' name 'Binding' (JNNameClassPair)
  37706. public
  37707. constructor create(para1: JLString; para2: JLObject); overload;
  37708. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  37709. constructor create(para1: JLString; para2: JLString; para3: JLObject); overload;
  37710. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: jboolean); overload;
  37711. function getClassName(): JLString; overload; virtual;
  37712. function getObject(): JLObject; overload; virtual;
  37713. procedure setObject(para1: JLObject); overload; virtual;
  37714. function toString(): JLString; overload; virtual;
  37715. end;
  37716. JNBinaryRefAddr = class external 'javax.naming' name 'BinaryRefAddr' (JNRefAddr)
  37717. public
  37718. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  37719. constructor create(para1: JLString; const para2: array of jbyte); overload;
  37720. constructor create(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  37721. constructor create(para1: JLString; const para2: array of jbyte; para3: jint; para4: jint); overload;
  37722. function getContent(): JLObject; overload; virtual;
  37723. function equals(para1: JLObject): jboolean; overload; virtual;
  37724. function hashCode(): jint; overload; virtual;
  37725. function toString(): JLString; overload; virtual;
  37726. end;
  37727. JNStringRefAddr = class external 'javax.naming' name 'StringRefAddr' (JNRefAddr)
  37728. public
  37729. constructor create(para1: JLString; para2: JLString); overload;
  37730. function getContent(): JLObject; overload; virtual;
  37731. end;
  37732. JNLBasicControl = class external 'javax.naming.ldap' name 'BasicControl' (JLObject, JNLControl)
  37733. strict protected
  37734. var
  37735. fid: JLString; external name 'id';
  37736. fcriticality: jboolean; external name 'criticality';
  37737. fvalue: Arr1jbyte; external name 'value';
  37738. public
  37739. constructor create(para1: JLString); overload;
  37740. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload;
  37741. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload;
  37742. function getID(): JLString; overload; virtual;
  37743. function isCritical(): jboolean; overload; virtual;
  37744. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37745. end;
  37746. JNLStartTlsRequest = class external 'javax.naming.ldap' name 'StartTlsRequest' (JLObject, JNLExtendedRequest)
  37747. public
  37748. const
  37749. OID = '1.3.6.1.4.1.1466.20037';
  37750. public
  37751. constructor create(); overload;
  37752. function getID(): JLString; overload; virtual;
  37753. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37754. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37755. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37756. end;
  37757. JNLStartTlsResponse = class abstract external 'javax.naming.ldap' name 'StartTlsResponse' (JLObject, JNLExtendedResponse)
  37758. public
  37759. const
  37760. OID = '1.3.6.1.4.1.1466.20037';
  37761. strict protected
  37762. constructor create(); overload;
  37763. public
  37764. function getID(): JLString; overload; virtual;
  37765. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37766. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  37767. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  37768. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual; abstract;
  37769. function negotiate(): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37770. function negotiate(para1: JNSSSLSocketFactory): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37771. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  37772. end;
  37773. JNLUnsolicitedNotification = interface external 'javax.naming.ldap' name 'UnsolicitedNotification' (JNLExtendedResponse, JNLHasControls)
  37774. function getReferrals(): Arr1JLString; overload;
  37775. function getException(): JNNamingException; overload;
  37776. end;
  37777. JPADocAttribute = interface external 'javax.print.attribute' name 'DocAttribute' (JPAAttribute)
  37778. end;
  37779. JPAPrintJobAttribute = interface external 'javax.print.attribute' name 'PrintJobAttribute' (JPAAttribute)
  37780. end;
  37781. JPAPrintRequestAttribute = interface external 'javax.print.attribute' name 'PrintRequestAttribute' (JPAAttribute)
  37782. end;
  37783. JPAPrintServiceAttribute = interface external 'javax.print.attribute' name 'PrintServiceAttribute' (JPAAttribute)
  37784. end;
  37785. JPASupportedValuesAttribute = interface external 'javax.print.attribute' name 'SupportedValuesAttribute' (JPAAttribute)
  37786. end;
  37787. JSPActionMapUIResource = class external 'javax.swing.plaf' name 'ActionMapUIResource' (JSActionMap, JSPUIResource)
  37788. public
  37789. constructor create(); overload;
  37790. end;
  37791. JSComponentInputMap = class external 'javax.swing' name 'ComponentInputMap' (JSInputMap)
  37792. public
  37793. constructor create(para1: JSJComponent); overload;
  37794. procedure setParent(para1: JSInputMap); overload; virtual;
  37795. function getComponent(): JSJComponent; overload; virtual;
  37796. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  37797. procedure remove(para1: JSKeyStroke); overload; virtual;
  37798. procedure clear(); overload; virtual;
  37799. end;
  37800. JSPInputMapUIResource = class external 'javax.swing.plaf' name 'InputMapUIResource' (JSInputMap, JSPUIResource)
  37801. public
  37802. constructor create(); overload;
  37803. end;
  37804. JSJDialog = class external 'javax.swing' name 'JDialog' (JADialog, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  37805. public
  37806. type
  37807. InnerAccessibleJDialog = class;
  37808. Arr1InnerAccessibleJDialog = array of InnerAccessibleJDialog;
  37809. Arr2InnerAccessibleJDialog = array of Arr1InnerAccessibleJDialog;
  37810. Arr3InnerAccessibleJDialog = array of Arr2InnerAccessibleJDialog;
  37811. InnerAccessibleJDialog = class external 'javax.swing' name 'AccessibleJDialog'
  37812. end;
  37813. strict protected
  37814. var
  37815. frootPane: JSJRootPane; external name 'rootPane';
  37816. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  37817. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  37818. public
  37819. constructor create(); overload;
  37820. constructor create(para1: JAFrame); overload;
  37821. constructor create(para1: JAFrame; para2: jboolean); overload;
  37822. constructor create(para1: JAFrame; para2: JLString); overload;
  37823. constructor create(para1: JAFrame; para2: JLString; para3: jboolean); overload;
  37824. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37825. constructor create(para1: JADialog); overload;
  37826. constructor create(para1: JADialog; para2: jboolean); overload;
  37827. constructor create(para1: JADialog; para2: JLString); overload;
  37828. constructor create(para1: JADialog; para2: JLString; para3: jboolean); overload;
  37829. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37830. constructor create(para1: JAWindow); overload;
  37831. constructor create(para1: JAWindow; para2: JADialog.InnerModalityType); overload;
  37832. constructor create(para1: JAWindow; para2: JLString); overload;
  37833. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType); overload;
  37834. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType; para4: JAGraphicsConfiguration); overload;
  37835. strict protected
  37836. procedure dialogInit(); overload; virtual;
  37837. function createRootPane(): JSJRootPane; overload; virtual;
  37838. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  37839. public
  37840. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  37841. function getDefaultCloseOperation(): jint; overload; virtual;
  37842. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  37843. function getTransferHandler(): JSTransferHandler; overload; virtual;
  37844. procedure update(para1: JAGraphics); overload; virtual;
  37845. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  37846. function getJMenuBar(): JSJMenuBar; overload; virtual;
  37847. strict protected
  37848. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  37849. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  37850. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  37851. public
  37852. procedure remove(para1: JAComponent); overload; virtual;
  37853. procedure setLayout(para1: JALayoutManager); overload; virtual;
  37854. function getRootPane(): JSJRootPane; overload; virtual;
  37855. strict protected
  37856. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  37857. public
  37858. function getContentPane(): JAContainer; overload; virtual;
  37859. procedure setContentPane(para1: JAContainer); overload; virtual;
  37860. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  37861. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  37862. function getGlassPane(): JAComponent; overload; virtual;
  37863. procedure setGlassPane(para1: JAComponent); overload; virtual;
  37864. function getGraphics(): JAGraphics; overload; virtual;
  37865. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  37866. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  37867. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  37868. strict protected
  37869. function paramString(): JLString; overload; virtual;
  37870. public
  37871. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  37872. end;
  37873. JSTHHTMLWriter = class external 'javax.swing.text.html' name 'HTMLWriter' (JSTAbstractWriter)
  37874. public
  37875. constructor create(para1: JIWriter; para2: JSTHHTMLDocument); overload;
  37876. constructor create(para1: JIWriter; para2: JSTHHTMLDocument; para3: jint; para4: jint); overload;
  37877. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37878. strict protected
  37879. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37880. procedure emptyTag(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37881. function isBlockTag(para1: JSTAttributeSet): jboolean; overload; virtual;
  37882. procedure startTag(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37883. procedure textAreaContent(para1: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37884. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37885. procedure selectContent(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37886. procedure writeOption(para1: JSTHOption); overload; virtual; // throws java.io.IOException
  37887. procedure endTag(para1: JSTElement); overload; virtual; // throws java.io.IOException
  37888. procedure comment(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37889. function synthesizedElement(para1: JSTElement): jboolean; overload; virtual;
  37890. function matchNameAttribute(para1: JSTAttributeSet; para2: JSTHHTML.InnerTag): jboolean; overload; virtual;
  37891. procedure writeEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37892. procedure closeOutUnwantedEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37893. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  37894. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37895. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37896. end;
  37897. JSTHPTagElement = class external 'javax.swing.text.html.parser' name 'TagElement' (JLObject)
  37898. public
  37899. constructor create(para1: JSTHPElement); overload;
  37900. constructor create(para1: JSTHPElement; para2: jboolean); overload;
  37901. function breaksFlow(): jboolean; overload; virtual;
  37902. function isPreformatted(): jboolean; overload; virtual;
  37903. function getElement(): JSTHPElement; overload; virtual;
  37904. function getHTMLTag(): JSTHHTML.InnerTag; overload; virtual;
  37905. function fictional(): jboolean; overload; virtual;
  37906. end;
  37907. OOCAny = class abstract external 'org.omg.CORBA' name 'Any' (JLObject, OOCPIDLEntity)
  37908. public
  37909. constructor create(); overload;
  37910. function equal(para1: OOCAny): jboolean; overload; virtual; abstract;
  37911. function &type(): OOCTypeCode; overload; virtual; abstract;
  37912. procedure &type(para1: OOCTypeCode); overload; virtual; abstract;
  37913. procedure read_value(para1: OOCPInputStream; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37914. procedure write_value(para1: OOCPOutputStream); overload; virtual; abstract;
  37915. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  37916. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  37917. function extract_short(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37918. procedure insert_short(para1: jshort); overload; virtual; abstract;
  37919. function extract_long(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37920. procedure insert_long(para1: jint); overload; virtual; abstract;
  37921. function extract_longlong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37922. procedure insert_longlong(para1: jlong); overload; virtual; abstract;
  37923. function extract_ushort(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37924. procedure insert_ushort(para1: jshort); overload; virtual; abstract;
  37925. function extract_ulong(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37926. procedure insert_ulong(para1: jint); overload; virtual; abstract;
  37927. function extract_ulonglong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37928. procedure insert_ulonglong(para1: jlong); overload; virtual; abstract;
  37929. function extract_float(): jfloat; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37930. procedure insert_float(para1: jfloat); overload; virtual; abstract;
  37931. function extract_double(): jdouble; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37932. procedure insert_double(para1: jdouble); overload; virtual; abstract;
  37933. function extract_boolean(): jboolean; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37934. procedure insert_boolean(para1: jboolean); overload; virtual; abstract;
  37935. function extract_char(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37936. procedure insert_char(para1: jchar); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION
  37937. function extract_wchar(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37938. procedure insert_wchar(para1: jchar); overload; virtual; abstract;
  37939. function extract_octet(): jbyte; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37940. procedure insert_octet(para1: jbyte); overload; virtual; abstract;
  37941. function extract_any(): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37942. procedure insert_any(para1: OOCAny); overload; virtual; abstract;
  37943. function extract_Object(): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37944. procedure insert_Object(para1: OOCObject); overload; virtual; abstract;
  37945. function extract_Value(): JISerializable; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37946. procedure insert_Value(para1: JISerializable); overload; virtual; abstract;
  37947. procedure insert_Value(para1: JISerializable; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37948. procedure insert_Object(para1: OOCObject; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.BAD_PARAM
  37949. function extract_string(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37950. procedure insert_string(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION, org.omg.CORBA.MARSHAL
  37951. function extract_wstring(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37952. procedure insert_wstring(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37953. function extract_TypeCode(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37954. procedure insert_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  37955. function extract_Principal(): OOCPrincipal; overload; virtual; // throws org.omg.CORBA.BAD_OPERATION
  37956. procedure insert_Principal(para1: OOCPrincipal); overload; virtual;
  37957. function extract_Streamable(): OOCPStreamable; overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37958. procedure insert_Streamable(para1: OOCPStreamable); overload; virtual;
  37959. function extract_fixed(): JMBigDecimal; overload; virtual;
  37960. procedure insert_fixed(para1: JMBigDecimal); overload; virtual;
  37961. procedure insert_fixed(para1: JMBigDecimal; para2: OOCTypeCode); overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37962. end;
  37963. OOCCompletionStatus = class sealed external 'org.omg.CORBA' name 'CompletionStatus' (JLObject, OOCPIDLEntity)
  37964. public
  37965. const
  37966. _COMPLETED_YES = 0;
  37967. _COMPLETED_NO = 1;
  37968. _COMPLETED_MAYBE = 2;
  37969. public
  37970. final class var
  37971. fCOMPLETED_YES: OOCCompletionStatus; external name 'COMPLETED_YES';
  37972. fCOMPLETED_NO: OOCCompletionStatus; external name 'COMPLETED_NO';
  37973. fCOMPLETED_MAYBE: OOCCompletionStatus; external name 'COMPLETED_MAYBE';
  37974. public
  37975. function value(): jint; overload; virtual;
  37976. class function from_int(para1: jint): OOCCompletionStatus; static; overload;
  37977. end;
  37978. OOCCurrent = interface external 'org.omg.CORBA' name 'Current' (OOCCurrentOperations, OOCObject, OOCPIDLEntity)
  37979. end;
  37980. OOCDefinitionKind = class external 'org.omg.CORBA' name 'DefinitionKind' (JLObject, OOCPIDLEntity)
  37981. public
  37982. const
  37983. _dk_none = 0;
  37984. _dk_all = 1;
  37985. _dk_Attribute = 2;
  37986. _dk_Constant = 3;
  37987. _dk_Exception = 4;
  37988. _dk_Interface = 5;
  37989. _dk_Module = 6;
  37990. _dk_Operation = 7;
  37991. _dk_Typedef = 8;
  37992. _dk_Alias = 9;
  37993. _dk_Struct = 10;
  37994. _dk_Union = 11;
  37995. _dk_Enum = 12;
  37996. _dk_Primitive = 13;
  37997. _dk_String = 14;
  37998. _dk_Sequence = 15;
  37999. _dk_Array = 16;
  38000. _dk_Repository = 17;
  38001. _dk_Wstring = 18;
  38002. _dk_Fixed = 19;
  38003. _dk_Value = 20;
  38004. _dk_ValueBox = 21;
  38005. _dk_ValueMember = 22;
  38006. _dk_Native = 23;
  38007. _dk_AbstractInterface = 24;
  38008. public
  38009. final class var
  38010. fdk_none: OOCDefinitionKind; external name 'dk_none';
  38011. fdk_all: OOCDefinitionKind; external name 'dk_all';
  38012. fdk_Attribute: OOCDefinitionKind; external name 'dk_Attribute';
  38013. fdk_Constant: OOCDefinitionKind; external name 'dk_Constant';
  38014. fdk_Exception: OOCDefinitionKind; external name 'dk_Exception';
  38015. fdk_Interface: OOCDefinitionKind; external name 'dk_Interface';
  38016. fdk_Module: OOCDefinitionKind; external name 'dk_Module';
  38017. fdk_Operation: OOCDefinitionKind; external name 'dk_Operation';
  38018. fdk_Typedef: OOCDefinitionKind; external name 'dk_Typedef';
  38019. fdk_Alias: OOCDefinitionKind; external name 'dk_Alias';
  38020. fdk_Struct: OOCDefinitionKind; external name 'dk_Struct';
  38021. fdk_Union: OOCDefinitionKind; external name 'dk_Union';
  38022. fdk_Enum: OOCDefinitionKind; external name 'dk_Enum';
  38023. fdk_Primitive: OOCDefinitionKind; external name 'dk_Primitive';
  38024. fdk_String: OOCDefinitionKind; external name 'dk_String';
  38025. fdk_Sequence: OOCDefinitionKind; external name 'dk_Sequence';
  38026. fdk_Array: OOCDefinitionKind; external name 'dk_Array';
  38027. fdk_Repository: OOCDefinitionKind; external name 'dk_Repository';
  38028. fdk_Wstring: OOCDefinitionKind; external name 'dk_Wstring';
  38029. fdk_Fixed: OOCDefinitionKind; external name 'dk_Fixed';
  38030. fdk_Value: OOCDefinitionKind; external name 'dk_Value';
  38031. fdk_ValueBox: OOCDefinitionKind; external name 'dk_ValueBox';
  38032. fdk_ValueMember: OOCDefinitionKind; external name 'dk_ValueMember';
  38033. fdk_Native: OOCDefinitionKind; external name 'dk_Native';
  38034. fdk_AbstractInterface: OOCDefinitionKind; external name 'dk_AbstractInterface';
  38035. public
  38036. function value(): jint; overload; virtual;
  38037. class function from_int(para1: jint): OOCDefinitionKind; static; overload;
  38038. strict protected
  38039. constructor create(para1: jint); overload;
  38040. end;
  38041. OOCDomainManager = interface external 'org.omg.CORBA' name 'DomainManager' (OOCDomainManagerOperations, OOCObject, OOCPIDLEntity)
  38042. end;
  38043. OOCIRObject = interface external 'org.omg.CORBA' name 'IRObject' (OOCIRObjectOperations, OOCObject, OOCPIDLEntity)
  38044. end;
  38045. OOCNameValuePair = class sealed external 'org.omg.CORBA' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  38046. public
  38047. var
  38048. fid: JLString; external name 'id';
  38049. fvalue: OOCAny; external name 'value';
  38050. public
  38051. constructor create(); overload;
  38052. constructor create(para1: JLString; para2: OOCAny); overload;
  38053. end;
  38054. OOCParameterMode = class external 'org.omg.CORBA' name 'ParameterMode' (JLObject, OOCPIDLEntity)
  38055. public
  38056. const
  38057. _PARAM_IN = 0;
  38058. public
  38059. final class var
  38060. fPARAM_IN: OOCParameterMode; external name 'PARAM_IN';
  38061. public
  38062. const
  38063. _PARAM_OUT = 1;
  38064. public
  38065. final class var
  38066. fPARAM_OUT: OOCParameterMode; external name 'PARAM_OUT';
  38067. public
  38068. const
  38069. _PARAM_INOUT = 2;
  38070. public
  38071. final class var
  38072. fPARAM_INOUT: OOCParameterMode; external name 'PARAM_INOUT';
  38073. public
  38074. function value(): jint; overload; virtual;
  38075. class function from_int(para1: jint): OOCParameterMode; static; overload;
  38076. strict protected
  38077. constructor create(para1: jint); overload;
  38078. end;
  38079. OOCPolicy = interface external 'org.omg.CORBA' name 'Policy' (OOCPolicyOperations, OOCObject, OOCPIDLEntity)
  38080. end;
  38081. OOCServiceDetail = class sealed external 'org.omg.CORBA' name 'ServiceDetail' (JLObject, OOCPIDLEntity)
  38082. public
  38083. var
  38084. fservice_detail_type: jint; external name 'service_detail_type';
  38085. fservice_detail: Arr1jbyte; external name 'service_detail';
  38086. public
  38087. constructor create(); overload;
  38088. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38089. constructor create(para1: jint; const para2: array of jbyte); overload;
  38090. end;
  38091. OOCServiceInformation = class sealed external 'org.omg.CORBA' name 'ServiceInformation' (JLObject, OOCPIDLEntity)
  38092. public
  38093. var
  38094. fservice_options: Arr1jint; external name 'service_options';
  38095. fservice_details: Arr1OOCServiceDetail; external name 'service_details';
  38096. public
  38097. constructor create(); overload;
  38098. constructor create(para1: Arr1jint; para2: Arr1OOCServiceDetail); overload;
  38099. constructor create(const para1: array of jint; const para2: array of OOCServiceDetail); overload;
  38100. end;
  38101. OOCSetOverrideType = class external 'org.omg.CORBA' name 'SetOverrideType' (JLObject, OOCPIDLEntity)
  38102. public
  38103. const
  38104. _SET_OVERRIDE = 0;
  38105. _ADD_OVERRIDE = 1;
  38106. public
  38107. final class var
  38108. fSET_OVERRIDE: OOCSetOverrideType; external name 'SET_OVERRIDE';
  38109. fADD_OVERRIDE: OOCSetOverrideType; external name 'ADD_OVERRIDE';
  38110. public
  38111. function value(): jint; overload; virtual;
  38112. class function from_int(para1: jint): OOCSetOverrideType; static; overload;
  38113. strict protected
  38114. constructor create(para1: jint); overload;
  38115. end;
  38116. OOCStructMember = class sealed external 'org.omg.CORBA' name 'StructMember' (JLObject, OOCPIDLEntity)
  38117. public
  38118. var
  38119. fname: JLString; external name 'name';
  38120. ftype: OOCTypeCode; external name 'type';
  38121. ftype_def: OOCIDLType; external name 'type_def';
  38122. public
  38123. constructor create(); overload;
  38124. constructor create(para1: JLString; para2: OOCTypeCode; para3: OOCIDLType); overload;
  38125. end;
  38126. OOCTypeCode = class abstract external 'org.omg.CORBA' name 'TypeCode' (JLObject, OOCPIDLEntity)
  38127. public
  38128. constructor create(); overload;
  38129. function equal(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  38130. function equivalent(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  38131. function get_compact_typecode(): OOCTypeCode; overload; virtual; abstract;
  38132. function kind(): OOCTCKind; overload; virtual; abstract;
  38133. function id(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38134. function name(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38135. function member_count(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38136. function member_name(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38137. function member_type(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38138. function member_label(para1: jint): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38139. function discriminator_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38140. function default_index(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38141. function length(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38142. function content_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38143. function fixed_digits(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38144. function fixed_scale(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38145. function member_visibility(para1: jint): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38146. function type_modifier(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38147. function concrete_base_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38148. end;
  38149. OOCUnionMember = class sealed external 'org.omg.CORBA' name 'UnionMember' (JLObject, OOCPIDLEntity)
  38150. public
  38151. var
  38152. fname: JLString; external name 'name';
  38153. flabel: OOCAny; external name 'label';
  38154. ftype: OOCTypeCode; external name 'type';
  38155. ftype_def: OOCIDLType; external name 'type_def';
  38156. public
  38157. constructor create(); overload;
  38158. constructor create(para1: JLString; para2: OOCAny; para3: OOCTypeCode; para4: OOCIDLType); overload;
  38159. end;
  38160. OOCUserException = class abstract external 'org.omg.CORBA' name 'UserException' (JLException, OOCPIDLEntity)
  38161. strict protected
  38162. constructor create(); overload;
  38163. constructor create(para1: JLString); overload;
  38164. end;
  38165. OOCValueMember = class sealed external 'org.omg.CORBA' name 'ValueMember' (JLObject, OOCPIDLEntity)
  38166. public
  38167. var
  38168. fname: JLString; external name 'name';
  38169. fid: JLString; external name 'id';
  38170. fdefined_in: JLString; external name 'defined_in';
  38171. fversion: JLString; external name 'version';
  38172. ftype: OOCTypeCode; external name 'type';
  38173. ftype_def: OOCIDLType; external name 'type_def';
  38174. faccess: jshort; external name 'access';
  38175. public
  38176. constructor create(); overload;
  38177. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: OOCTypeCode; para6: OOCIDLType; para7: jshort); overload;
  38178. end;
  38179. OOCPValueBase = interface external 'org.omg.CORBA.portable' name 'ValueBase' (OOCPIDLEntity)
  38180. function _truncatable_ids(): Arr1JLString; overload;
  38181. end;
  38182. OOCBinding = class sealed external 'org.omg.CosNaming' name 'Binding' (JLObject, OOCPIDLEntity)
  38183. public
  38184. var
  38185. fbinding_name: Arr1OOCNameComponent; external name 'binding_name';
  38186. fbinding_type: OOCBindingType; external name 'binding_type';
  38187. public
  38188. constructor create(); overload;
  38189. constructor create(para1: Arr1OOCNameComponent; para2: OOCBindingType); overload;
  38190. constructor create(const para1: array of OOCNameComponent; para2: OOCBindingType); overload;
  38191. end;
  38192. OOCBindingIterator = interface external 'org.omg.CosNaming' name 'BindingIterator' (OOCBindingIteratorOperations, OOCObject, OOCPIDLEntity)
  38193. end;
  38194. OOCBindingType = class external 'org.omg.CosNaming' name 'BindingType' (JLObject, OOCPIDLEntity)
  38195. public
  38196. const
  38197. _nobject = 0;
  38198. public
  38199. final class var
  38200. fnobject: OOCBindingType; external name 'nobject';
  38201. public
  38202. const
  38203. _ncontext = 1;
  38204. public
  38205. final class var
  38206. fncontext: OOCBindingType; external name 'ncontext';
  38207. public
  38208. function value(): jint; overload; virtual;
  38209. class function from_int(para1: jint): OOCBindingType; static; overload;
  38210. strict protected
  38211. constructor create(para1: jint); overload;
  38212. end;
  38213. OOCNameComponent = class sealed external 'org.omg.CosNaming' name 'NameComponent' (JLObject, OOCPIDLEntity)
  38214. public
  38215. var
  38216. fid: JLString; external name 'id';
  38217. fkind: JLString; external name 'kind';
  38218. public
  38219. constructor create(); overload;
  38220. constructor create(para1: JLString; para2: JLString); overload;
  38221. end;
  38222. OOCNamingContext = interface external 'org.omg.CosNaming' name 'NamingContext' (OOCNamingContextOperations, OOCObject, OOCPIDLEntity)
  38223. end;
  38224. OOCNNotFoundReason = class external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReason' (JLObject, OOCPIDLEntity)
  38225. public
  38226. const
  38227. _missing_node = 0;
  38228. public
  38229. final class var
  38230. fmissing_node: OOCNNotFoundReason; external name 'missing_node';
  38231. public
  38232. const
  38233. _not_context = 1;
  38234. public
  38235. final class var
  38236. fnot_context: OOCNNotFoundReason; external name 'not_context';
  38237. public
  38238. const
  38239. _not_object = 2;
  38240. public
  38241. final class var
  38242. fnot_object: OOCNNotFoundReason; external name 'not_object';
  38243. public
  38244. function value(): jint; overload; virtual;
  38245. class function from_int(para1: jint): OOCNNotFoundReason; static; overload;
  38246. strict protected
  38247. constructor create(para1: jint); overload;
  38248. end;
  38249. OODParameter = class sealed external 'org.omg.Dynamic' name 'Parameter' (JLObject, OOCPIDLEntity)
  38250. public
  38251. var
  38252. fargument: OOCAny; external name 'argument';
  38253. fmode: OOCParameterMode; external name 'mode';
  38254. public
  38255. constructor create(); overload;
  38256. constructor create(para1: OOCAny; para2: OOCParameterMode); overload;
  38257. end;
  38258. OODDynAny = interface external 'org.omg.DynamicAny' name 'DynAny' (OODDynAnyOperations, OOCObject, OOCPIDLEntity)
  38259. end;
  38260. OODDynAnyFactory = interface external 'org.omg.DynamicAny' name 'DynAnyFactory' (OODDynAnyFactoryOperations, OOCObject, OOCPIDLEntity)
  38261. end;
  38262. OODNameDynAnyPair = class sealed external 'org.omg.DynamicAny' name 'NameDynAnyPair' (JLObject, OOCPIDLEntity)
  38263. public
  38264. var
  38265. fid: JLString; external name 'id';
  38266. fvalue: OODDynAny; external name 'value';
  38267. public
  38268. constructor create(); overload;
  38269. constructor create(para1: JLString; para2: OODDynAny); overload;
  38270. end;
  38271. OODNameValuePair = class sealed external 'org.omg.DynamicAny' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  38272. public
  38273. var
  38274. fid: JLString; external name 'id';
  38275. fvalue: OOCAny; external name 'value';
  38276. public
  38277. constructor create(); overload;
  38278. constructor create(para1: JLString; para2: OOCAny); overload;
  38279. end;
  38280. OOICodec = interface external 'org.omg.IOP' name 'Codec' (OOICodecOperations, OOCObject, OOCPIDLEntity)
  38281. end;
  38282. OOICodecFactory = interface external 'org.omg.IOP' name 'CodecFactory' (OOICodecFactoryOperations, OOCObject, OOCPIDLEntity)
  38283. end;
  38284. OOIEncoding = class sealed external 'org.omg.IOP' name 'Encoding' (JLObject, OOCPIDLEntity)
  38285. public
  38286. var
  38287. fformat: jshort; external name 'format';
  38288. fmajor_version: jbyte; external name 'major_version';
  38289. fminor_version: jbyte; external name 'minor_version';
  38290. public
  38291. constructor create(); overload;
  38292. constructor create(para1: jshort; para2: jbyte; para3: jbyte); overload;
  38293. end;
  38294. OOIIOR = class sealed external 'org.omg.IOP' name 'IOR' (JLObject, OOCPIDLEntity)
  38295. public
  38296. var
  38297. ftype_id: JLString; external name 'type_id';
  38298. fprofiles: Arr1OOITaggedProfile; external name 'profiles';
  38299. public
  38300. constructor create(); overload;
  38301. constructor create(para1: JLString; para2: Arr1OOITaggedProfile); overload;
  38302. constructor create(para1: JLString; const para2: array of OOITaggedProfile); overload;
  38303. end;
  38304. OOIServiceContext = class sealed external 'org.omg.IOP' name 'ServiceContext' (JLObject, OOCPIDLEntity)
  38305. public
  38306. var
  38307. fcontext_id: jint; external name 'context_id';
  38308. fcontext_data: Arr1jbyte; external name 'context_data';
  38309. public
  38310. constructor create(); overload;
  38311. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38312. constructor create(para1: jint; const para2: array of jbyte); overload;
  38313. end;
  38314. OOITaggedComponent = class sealed external 'org.omg.IOP' name 'TaggedComponent' (JLObject, OOCPIDLEntity)
  38315. public
  38316. var
  38317. ftag: jint; external name 'tag';
  38318. fcomponent_data: Arr1jbyte; external name 'component_data';
  38319. public
  38320. constructor create(); overload;
  38321. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38322. constructor create(para1: jint; const para2: array of jbyte); overload;
  38323. end;
  38324. OOITaggedProfile = class sealed external 'org.omg.IOP' name 'TaggedProfile' (JLObject, OOCPIDLEntity)
  38325. public
  38326. var
  38327. ftag: jint; external name 'tag';
  38328. fprofile_data: Arr1jbyte; external name 'profile_data';
  38329. public
  38330. constructor create(); overload;
  38331. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38332. constructor create(para1: jint; const para2: array of jbyte); overload;
  38333. end;
  38334. OOPIORInfo = interface external 'org.omg.PortableInterceptor' name 'IORInfo' (OOPIORInfoOperations, OOCObject, OOCPIDLEntity)
  38335. end;
  38336. OOPInterceptor = interface external 'org.omg.PortableInterceptor' name 'Interceptor' (OOPInterceptorOperations, OOCObject, OOCPIDLEntity)
  38337. end;
  38338. OOPORBInitInfo = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfo' (OOPORBInitInfoOperations, OOCObject, OOCPIDLEntity)
  38339. end;
  38340. OOPORBInitializer = interface external 'org.omg.PortableInterceptor' name 'ORBInitializer' (OOPORBInitializerOperations, OOCObject, OOCPIDLEntity)
  38341. end;
  38342. OOPPolicyFactory = interface external 'org.omg.PortableInterceptor' name 'PolicyFactory' (OOPPolicyFactoryOperations, OOCObject, OOCPIDLEntity)
  38343. end;
  38344. OOPRequestInfo = interface external 'org.omg.PortableInterceptor' name 'RequestInfo' (OOPRequestInfoOperations, OOCObject, OOCPIDLEntity)
  38345. end;
  38346. OOPAdapterActivator = interface external 'org.omg.PortableServer' name 'AdapterActivator' (OOPAdapterActivatorOperations, OOCObject, OOCPIDLEntity)
  38347. end;
  38348. OOPIdAssignmentPolicyValue = class external 'org.omg.PortableServer' name 'IdAssignmentPolicyValue' (JLObject, OOCPIDLEntity)
  38349. public
  38350. const
  38351. _USER_ID = 0;
  38352. public
  38353. final class var
  38354. fUSER_ID: OOPIdAssignmentPolicyValue; external name 'USER_ID';
  38355. public
  38356. const
  38357. _SYSTEM_ID = 1;
  38358. public
  38359. final class var
  38360. fSYSTEM_ID: OOPIdAssignmentPolicyValue; external name 'SYSTEM_ID';
  38361. public
  38362. function value(): jint; overload; virtual;
  38363. class function from_int(para1: jint): OOPIdAssignmentPolicyValue; static; overload;
  38364. strict protected
  38365. constructor create(para1: jint); overload;
  38366. end;
  38367. OOPIdUniquenessPolicyValue = class external 'org.omg.PortableServer' name 'IdUniquenessPolicyValue' (JLObject, OOCPIDLEntity)
  38368. public
  38369. const
  38370. _UNIQUE_ID = 0;
  38371. public
  38372. final class var
  38373. fUNIQUE_ID: OOPIdUniquenessPolicyValue; external name 'UNIQUE_ID';
  38374. public
  38375. const
  38376. _MULTIPLE_ID = 1;
  38377. public
  38378. final class var
  38379. fMULTIPLE_ID: OOPIdUniquenessPolicyValue; external name 'MULTIPLE_ID';
  38380. public
  38381. function value(): jint; overload; virtual;
  38382. class function from_int(para1: jint): OOPIdUniquenessPolicyValue; static; overload;
  38383. strict protected
  38384. constructor create(para1: jint); overload;
  38385. end;
  38386. OOPImplicitActivationPolicyValue = class external 'org.omg.PortableServer' name 'ImplicitActivationPolicyValue' (JLObject, OOCPIDLEntity)
  38387. public
  38388. const
  38389. _IMPLICIT_ACTIVATION = 0;
  38390. public
  38391. final class var
  38392. fIMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'IMPLICIT_ACTIVATION';
  38393. public
  38394. const
  38395. _NO_IMPLICIT_ACTIVATION = 1;
  38396. public
  38397. final class var
  38398. fNO_IMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'NO_IMPLICIT_ACTIVATION';
  38399. public
  38400. function value(): jint; overload; virtual;
  38401. class function from_int(para1: jint): OOPImplicitActivationPolicyValue; static; overload;
  38402. strict protected
  38403. constructor create(para1: jint); overload;
  38404. end;
  38405. OOPLifespanPolicyValue = class external 'org.omg.PortableServer' name 'LifespanPolicyValue' (JLObject, OOCPIDLEntity)
  38406. public
  38407. const
  38408. _TRANSIENT = 0;
  38409. public
  38410. final class var
  38411. fTRANSIENT: OOPLifespanPolicyValue; external name 'TRANSIENT';
  38412. public
  38413. const
  38414. _PERSISTENT = 1;
  38415. public
  38416. final class var
  38417. fPERSISTENT: OOPLifespanPolicyValue; external name 'PERSISTENT';
  38418. public
  38419. function value(): jint; overload; virtual;
  38420. class function from_int(para1: jint): OOPLifespanPolicyValue; static; overload;
  38421. strict protected
  38422. constructor create(para1: jint); overload;
  38423. end;
  38424. OOPPOA = interface external 'org.omg.PortableServer' name 'POA' (OOPPOAOperations, OOCObject, OOCPIDLEntity)
  38425. end;
  38426. OOPPOAManager = interface external 'org.omg.PortableServer' name 'POAManager' (OOPPOAManagerOperations, OOCObject, OOCPIDLEntity)
  38427. end;
  38428. OOPPState = class external 'org.omg.PortableServer.POAManagerPackage' name 'State' (JLObject, OOCPIDLEntity)
  38429. public
  38430. const
  38431. _HOLDING = 0;
  38432. public
  38433. final class var
  38434. fHOLDING: OOPPState; external name 'HOLDING';
  38435. public
  38436. const
  38437. _ACTIVE = 1;
  38438. public
  38439. final class var
  38440. fACTIVE: OOPPState; external name 'ACTIVE';
  38441. public
  38442. const
  38443. _DISCARDING = 2;
  38444. public
  38445. final class var
  38446. fDISCARDING: OOPPState; external name 'DISCARDING';
  38447. public
  38448. const
  38449. _INACTIVE = 3;
  38450. public
  38451. final class var
  38452. fINACTIVE: OOPPState; external name 'INACTIVE';
  38453. public
  38454. function value(): jint; overload; virtual;
  38455. class function from_int(para1: jint): OOPPState; static; overload;
  38456. strict protected
  38457. constructor create(para1: jint); overload;
  38458. end;
  38459. OOPRequestProcessingPolicyValue = class external 'org.omg.PortableServer' name 'RequestProcessingPolicyValue' (JLObject, OOCPIDLEntity)
  38460. public
  38461. const
  38462. _USE_ACTIVE_OBJECT_MAP_ONLY = 0;
  38463. public
  38464. final class var
  38465. fUSE_ACTIVE_OBJECT_MAP_ONLY: OOPRequestProcessingPolicyValue; external name 'USE_ACTIVE_OBJECT_MAP_ONLY';
  38466. public
  38467. const
  38468. _USE_DEFAULT_SERVANT = 1;
  38469. public
  38470. final class var
  38471. fUSE_DEFAULT_SERVANT: OOPRequestProcessingPolicyValue; external name 'USE_DEFAULT_SERVANT';
  38472. public
  38473. const
  38474. _USE_SERVANT_MANAGER = 2;
  38475. public
  38476. final class var
  38477. fUSE_SERVANT_MANAGER: OOPRequestProcessingPolicyValue; external name 'USE_SERVANT_MANAGER';
  38478. public
  38479. function value(): jint; overload; virtual;
  38480. class function from_int(para1: jint): OOPRequestProcessingPolicyValue; static; overload;
  38481. strict protected
  38482. constructor create(para1: jint); overload;
  38483. end;
  38484. OOPServantManager = interface external 'org.omg.PortableServer' name 'ServantManager' (OOPServantManagerOperations, OOCObject, OOCPIDLEntity)
  38485. end;
  38486. OOPServantRetentionPolicyValue = class external 'org.omg.PortableServer' name 'ServantRetentionPolicyValue' (JLObject, OOCPIDLEntity)
  38487. public
  38488. const
  38489. _RETAIN = 0;
  38490. public
  38491. final class var
  38492. fRETAIN: OOPServantRetentionPolicyValue; external name 'RETAIN';
  38493. public
  38494. const
  38495. _NON_RETAIN = 1;
  38496. public
  38497. final class var
  38498. fNON_RETAIN: OOPServantRetentionPolicyValue; external name 'NON_RETAIN';
  38499. public
  38500. function value(): jint; overload; virtual;
  38501. class function from_int(para1: jint): OOPServantRetentionPolicyValue; static; overload;
  38502. strict protected
  38503. constructor create(para1: jint); overload;
  38504. end;
  38505. OOPThreadPolicyValue = class external 'org.omg.PortableServer' name 'ThreadPolicyValue' (JLObject, OOCPIDLEntity)
  38506. public
  38507. const
  38508. _ORB_CTRL_MODEL = 0;
  38509. public
  38510. final class var
  38511. fORB_CTRL_MODEL: OOPThreadPolicyValue; external name 'ORB_CTRL_MODEL';
  38512. public
  38513. const
  38514. _SINGLE_THREAD_MODEL = 1;
  38515. public
  38516. final class var
  38517. fSINGLE_THREAD_MODEL: OOPThreadPolicyValue; external name 'SINGLE_THREAD_MODEL';
  38518. public
  38519. function value(): jint; overload; virtual;
  38520. class function from_int(para1: jint): OOPThreadPolicyValue; static; overload;
  38521. strict protected
  38522. constructor create(para1: jint); overload;
  38523. end;
  38524. OOSRunTime = interface external 'org.omg.SendingContext' name 'RunTime' (OOSRunTimeOperations, OOCObject, OOCPIDLEntity)
  38525. end;
  38526. JSPInsetsUIResource = class external 'javax.swing.plaf' name 'InsetsUIResource' (JAInsets, JSPUIResource)
  38527. public
  38528. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  38529. end;
  38530. JADimension = class external 'java.awt' name 'Dimension' (JAGDimension2D, JISerializable)
  38531. public
  38532. var
  38533. fwidth: jint; external name 'width';
  38534. fheight: jint; external name 'height';
  38535. public
  38536. constructor create(); overload;
  38537. constructor create(para1: JADimension); overload;
  38538. constructor create(para1: jint; para2: jint); overload;
  38539. function getWidth(): jdouble; overload; virtual;
  38540. function getHeight(): jdouble; overload; virtual;
  38541. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  38542. function getSize(): JADimension; overload; virtual;
  38543. procedure setSize(para1: JADimension); overload; virtual;
  38544. procedure setSize(para1: jint; para2: jint); overload; virtual;
  38545. function equals(para1: JLObject): jboolean; overload; virtual;
  38546. function hashCode(): jint; overload; virtual;
  38547. function toString(): JLString; overload; virtual;
  38548. end;
  38549. JAPoint = class external 'java.awt' name 'Point' (JAGPoint2D, JISerializable)
  38550. public
  38551. var
  38552. fx: jint; external name 'x';
  38553. fy: jint; external name 'y';
  38554. public
  38555. constructor create(); overload;
  38556. constructor create(para1: JAPoint); overload;
  38557. constructor create(para1: jint; para2: jint); overload;
  38558. function getX(): jdouble; overload; virtual;
  38559. function getY(): jdouble; overload; virtual;
  38560. function getLocation(): JAPoint; overload; virtual;
  38561. procedure setLocation(para1: JAPoint); overload; virtual;
  38562. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  38563. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  38564. procedure move(para1: jint; para2: jint); overload; virtual;
  38565. procedure translate(para1: jint; para2: jint); overload; virtual;
  38566. function equals(para1: JLObject): jboolean; overload; virtual;
  38567. function toString(): JLString; overload; virtual;
  38568. end;
  38569. JSCX509CRLSelector = class external 'java.security.cert' name 'X509CRLSelector' (JLObject, JSCCRLSelector)
  38570. public
  38571. constructor create(); overload;
  38572. procedure setIssuers(para1: JUCollection); overload; virtual;
  38573. procedure setIssuerNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38574. procedure addIssuer(para1: JSAXX500Principal); overload; virtual;
  38575. procedure addIssuerName(para1: JLString); overload; virtual; // throws java.io.IOException
  38576. procedure addIssuerName(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38577. procedure addIssuerName(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38578. procedure setMinCRLNumber(para1: JMBigInteger); overload; virtual;
  38579. procedure setMaxCRLNumber(para1: JMBigInteger); overload; virtual;
  38580. procedure setDateAndTime(para1: JUDate); overload; virtual;
  38581. procedure setCertificateChecking(para1: JSCX509Certificate); overload; virtual;
  38582. function getIssuers(): JUCollection; overload; virtual;
  38583. function getIssuerNames(): JUCollection; overload; virtual;
  38584. function getMinCRL(): JMBigInteger; overload; virtual;
  38585. function getMaxCRL(): JMBigInteger; overload; virtual;
  38586. function getDateAndTime(): JUDate; overload; virtual;
  38587. function getCertificateChecking(): JSCX509Certificate; overload; virtual;
  38588. function toString(): JLString; overload; virtual;
  38589. function match(para1: JSCCRL): jboolean; overload; virtual;
  38590. function clone(): JLObject; overload; virtual;
  38591. end;
  38592. JSCPKIXParameters = class external 'java.security.cert' name 'PKIXParameters' (JLObject, JSCCertPathParameters)
  38593. public
  38594. constructor create(para1: JUSet); overload; // throws java.security.InvalidAlgorithmParameterException
  38595. constructor create(para1: JSKeyStore); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  38596. function getTrustAnchors(): JUSet; overload; virtual;
  38597. procedure setTrustAnchors(para1: JUSet); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  38598. function getInitialPolicies(): JUSet; overload; virtual;
  38599. procedure setInitialPolicies(para1: JUSet); overload; virtual;
  38600. procedure setCertStores(para1: JUList); overload; virtual;
  38601. procedure addCertStore(para1: JSCCertStore); overload; virtual;
  38602. function getCertStores(): JUList; overload; virtual;
  38603. procedure setRevocationEnabled(para1: jboolean); overload; virtual;
  38604. function isRevocationEnabled(): jboolean; overload; virtual;
  38605. procedure setExplicitPolicyRequired(para1: jboolean); overload; virtual;
  38606. function isExplicitPolicyRequired(): jboolean; overload; virtual;
  38607. procedure setPolicyMappingInhibited(para1: jboolean); overload; virtual;
  38608. function isPolicyMappingInhibited(): jboolean; overload; virtual;
  38609. procedure setAnyPolicyInhibited(para1: jboolean); overload; virtual;
  38610. function isAnyPolicyInhibited(): jboolean; overload; virtual;
  38611. procedure setPolicyQualifiersRejected(para1: jboolean); overload; virtual;
  38612. function getPolicyQualifiersRejected(): jboolean; overload; virtual;
  38613. function getDate(): JUDate; overload; virtual;
  38614. procedure setDate(para1: JUDate); overload; virtual;
  38615. procedure setCertPathCheckers(para1: JUList); overload; virtual;
  38616. function getCertPathCheckers(): JUList; overload; virtual;
  38617. procedure addCertPathChecker(para1: JSCPKIXCertPathChecker); overload; virtual;
  38618. function getSigProvider(): JLString; overload; virtual;
  38619. procedure setSigProvider(para1: JLString); overload; virtual;
  38620. function getTargetCertConstraints(): JSCCertSelector; overload; virtual;
  38621. procedure setTargetCertConstraints(para1: JSCCertSelector); overload; virtual;
  38622. function clone(): JLObject; overload; virtual;
  38623. function toString(): JLString; overload; virtual;
  38624. end;
  38625. JSCPKIXCertPathValidatorResult = class external 'java.security.cert' name 'PKIXCertPathValidatorResult' (JLObject, JSCCertPathValidatorResult)
  38626. public
  38627. constructor create(para1: JSCTrustAnchor; para2: JSCPolicyNode; para3: JSPublicKey); overload;
  38628. function getTrustAnchor(): JSCTrustAnchor; overload; virtual;
  38629. function getPolicyTree(): JSCPolicyNode; overload; virtual;
  38630. function getPublicKey(): JSPublicKey; overload; virtual;
  38631. function clone(): JLObject; overload; virtual;
  38632. function toString(): JLString; overload; virtual;
  38633. end;
  38634. JSCX509CertSelector = class external 'java.security.cert' name 'X509CertSelector' (JLObject, JSCCertSelector)
  38635. public
  38636. constructor create(); overload;
  38637. procedure setCertificate(para1: JSCX509Certificate); overload; virtual;
  38638. procedure setSerialNumber(para1: JMBigInteger); overload; virtual;
  38639. procedure setIssuer(para1: JSAXX500Principal); overload; virtual;
  38640. procedure setIssuer(para1: JLString); overload; virtual; // throws java.io.IOException
  38641. procedure setIssuer(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38642. procedure setIssuer(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38643. procedure setSubject(para1: JSAXX500Principal); overload; virtual;
  38644. procedure setSubject(para1: JLString); overload; virtual; // throws java.io.IOException
  38645. procedure setSubject(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38646. procedure setSubject(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38647. procedure setSubjectKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38648. procedure setSubjectKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38649. procedure setAuthorityKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38650. procedure setAuthorityKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38651. procedure setCertificateValid(para1: JUDate); overload; virtual;
  38652. procedure setPrivateKeyValid(para1: JUDate); overload; virtual;
  38653. procedure setSubjectPublicKeyAlgID(para1: JLString); overload; virtual; // throws java.io.IOException
  38654. procedure setSubjectPublicKey(para1: JSPublicKey); overload; virtual;
  38655. procedure setSubjectPublicKey(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38656. procedure setSubjectPublicKey(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38657. procedure setKeyUsage(para1: Arr1jboolean); overload; virtual;
  38658. procedure setKeyUsage(var para1: array of jboolean); overload; virtual;
  38659. procedure setExtendedKeyUsage(para1: JUSet); overload; virtual; // throws java.io.IOException
  38660. procedure setMatchAllSubjectAltNames(para1: jboolean); overload; virtual;
  38661. procedure setSubjectAlternativeNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38662. procedure addSubjectAlternativeName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38663. procedure addSubjectAlternativeName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38664. procedure addSubjectAlternativeName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38665. procedure setNameConstraints(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38666. procedure setNameConstraints(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38667. procedure setBasicConstraints(para1: jint); overload; virtual;
  38668. procedure setPolicy(para1: JUSet); overload; virtual; // throws java.io.IOException
  38669. procedure setPathToNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38670. procedure addPathToName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38671. procedure addPathToName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38672. procedure addPathToName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38673. function getCertificate(): JSCX509Certificate; overload; virtual;
  38674. function getSerialNumber(): JMBigInteger; overload; virtual;
  38675. function getIssuer(): JSAXX500Principal; overload; virtual;
  38676. function getIssuerAsString(): JLString; overload; virtual;
  38677. function getIssuerAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38678. function getSubject(): JSAXX500Principal; overload; virtual;
  38679. function getSubjectAsString(): JLString; overload; virtual;
  38680. function getSubjectAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38681. function getSubjectKeyIdentifier(): Arr1jbyte; overload; virtual;
  38682. function getAuthorityKeyIdentifier(): Arr1jbyte; overload; virtual;
  38683. function getCertificateValid(): JUDate; overload; virtual;
  38684. function getPrivateKeyValid(): JUDate; overload; virtual;
  38685. function getSubjectPublicKeyAlgID(): JLString; overload; virtual;
  38686. function getSubjectPublicKey(): JSPublicKey; overload; virtual;
  38687. function getKeyUsage(): Arr1jboolean; overload; virtual;
  38688. function getExtendedKeyUsage(): JUSet; overload; virtual;
  38689. function getMatchAllSubjectAltNames(): jboolean; overload; virtual;
  38690. function getSubjectAlternativeNames(): JUCollection; overload; virtual;
  38691. function getNameConstraints(): Arr1jbyte; overload; virtual;
  38692. function getBasicConstraints(): jint; overload; virtual;
  38693. function getPolicy(): JUSet; overload; virtual;
  38694. function getPathToNames(): JUCollection; overload; virtual;
  38695. function toString(): JLString; overload; virtual;
  38696. function match(para1: JSCCertificate): jboolean; overload; virtual;
  38697. function clone(): JLObject; overload; virtual;
  38698. end;
  38699. JSCCollectionCertStoreParameters = class external 'java.security.cert' name 'CollectionCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38700. public
  38701. constructor create(para1: JUCollection); overload;
  38702. constructor create(); overload;
  38703. function getCollection(): JUCollection; overload; virtual;
  38704. function clone(): JLObject; overload; virtual;
  38705. function toString(): JLString; overload; virtual;
  38706. end;
  38707. JSCLDAPCertStoreParameters = class external 'java.security.cert' name 'LDAPCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38708. public
  38709. constructor create(para1: JLString; para2: jint); overload;
  38710. constructor create(para1: JLString); overload;
  38711. constructor create(); overload;
  38712. function getServerName(): JLString; overload; virtual;
  38713. function getPort(): jint; overload; virtual;
  38714. function clone(): JLObject; overload; virtual;
  38715. function toString(): JLString; overload; virtual;
  38716. end;
  38717. JTRuleBasedBreakIterator = class external 'java.text' name 'RuleBasedBreakIterator' (JTBreakIterator)
  38718. public
  38719. type
  38720. InnerSafeCharIterator = class;
  38721. Arr1InnerSafeCharIterator = array of InnerSafeCharIterator;
  38722. Arr2InnerSafeCharIterator = array of Arr1InnerSafeCharIterator;
  38723. Arr3InnerSafeCharIterator = array of Arr2InnerSafeCharIterator;
  38724. InnerSafeCharIterator = class sealed external 'java.text' name 'SafeCharIterator'
  38725. end;
  38726. strict protected
  38727. const
  38728. IGNORE = -1;
  38729. public
  38730. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  38731. strict protected
  38732. procedure readTables(para1: JLString); overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38733. function readFile(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38734. public
  38735. function clone(): JLObject; overload; virtual;
  38736. function equals(para1: JLObject): jboolean; overload; virtual;
  38737. function toString(): JLString; overload; virtual;
  38738. function hashCode(): jint; overload; virtual;
  38739. function first(): jint; overload; virtual;
  38740. function last(): jint; overload; virtual;
  38741. function next(para1: jint): jint; overload; virtual;
  38742. function next(): jint; overload; virtual;
  38743. function previous(): jint; overload; virtual;
  38744. strict protected
  38745. class procedure checkOffset(para1: jint; para2: JTCharacterIterator); static; overload; final;
  38746. public
  38747. function following(para1: jint): jint; overload; virtual;
  38748. function preceding(para1: jint): jint; overload; virtual;
  38749. function isBoundary(para1: jint): jboolean; overload; virtual;
  38750. function current(): jint; overload; virtual;
  38751. function getText(): JTCharacterIterator; overload; virtual;
  38752. procedure setText(para1: JTCharacterIterator); overload; virtual;
  38753. strict protected
  38754. function handleNext(): jint; overload; virtual;
  38755. function handlePrevious(): jint; overload; virtual;
  38756. function lookupCategory(para1: jint): jint; overload; virtual;
  38757. function lookupState(para1: jint; para2: jint): jint; overload; virtual;
  38758. function lookupBackwardState(para1: jint; para2: jint): jint; overload; virtual;
  38759. end;
  38760. JAFCharArrayIterator = class external 'java.awt.font' name 'CharArrayIterator' (JLObject, JTCharacterIterator)
  38761. public
  38762. function first(): jchar; overload; virtual;
  38763. function last(): jchar; overload; virtual;
  38764. function current(): jchar; overload; virtual;
  38765. function next(): jchar; overload; virtual;
  38766. function previous(): jchar; overload; virtual;
  38767. function setIndex(para1: jint): jchar; overload; virtual;
  38768. function getBeginIndex(): jint; overload; virtual;
  38769. function getEndIndex(): jint; overload; virtual;
  38770. function getIndex(): jint; overload; virtual;
  38771. function clone(): JLObject; overload; virtual;
  38772. end;
  38773. JTAttributedCharacterIterator = interface external 'java.text' name 'AttributedCharacterIterator' (JTCharacterIterator)
  38774. type
  38775. InnerAttribute = class;
  38776. Arr1InnerAttribute = array of InnerAttribute;
  38777. Arr2InnerAttribute = array of Arr1InnerAttribute;
  38778. Arr3InnerAttribute = array of Arr2InnerAttribute;
  38779. InnerAttribute = class external 'java.text' name 'Attribute' (JLObject, JISerializable)
  38780. public
  38781. final class var
  38782. fLANGUAGE: JTAttributedCharacterIterator.InnerAttribute; external name 'LANGUAGE';
  38783. fREADING: JTAttributedCharacterIterator.InnerAttribute; external name 'READING';
  38784. fINPUT_METHOD_SEGMENT: JTAttributedCharacterIterator.InnerAttribute; external name 'INPUT_METHOD_SEGMENT';
  38785. strict protected
  38786. constructor create(para1: JLString); overload;
  38787. public
  38788. function equals(para1: JLObject): jboolean; overload; virtual; final;
  38789. function hashCode(): jint; overload; virtual; final;
  38790. function toString(): JLString; overload; virtual;
  38791. strict protected
  38792. function getName(): JLString; overload; virtual;
  38793. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  38794. end;
  38795. function getRunStart(): jint; overload;
  38796. function getRunStart(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38797. function getRunStart(para1: JUSet): jint; overload;
  38798. function getRunLimit(): jint; overload;
  38799. function getRunLimit(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38800. function getRunLimit(para1: JUSet): jint; overload;
  38801. function getAttributes(): JUMap; overload;
  38802. function getAttribute(para1: JTAttributedCharacterIterator.InnerAttribute): JLObject; overload;
  38803. function getAllAttributeKeys(): JUSet; overload;
  38804. end;
  38805. JTStringCharacterIterator = class sealed external 'java.text' name 'StringCharacterIterator' (JLObject, JTCharacterIterator)
  38806. public
  38807. constructor create(para1: JLString); overload;
  38808. constructor create(para1: JLString; para2: jint); overload;
  38809. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  38810. procedure setText(para1: JLString); overload; virtual;
  38811. function first(): jchar; overload; virtual;
  38812. function last(): jchar; overload; virtual;
  38813. function setIndex(para1: jint): jchar; overload; virtual;
  38814. function current(): jchar; overload; virtual;
  38815. function next(): jchar; overload; virtual;
  38816. function previous(): jchar; overload; virtual;
  38817. function getBeginIndex(): jint; overload; virtual;
  38818. function getEndIndex(): jint; overload; virtual;
  38819. function getIndex(): jint; overload; virtual;
  38820. function equals(para1: JLObject): jboolean; overload; virtual;
  38821. function hashCode(): jint; overload; virtual;
  38822. function clone(): JLObject; overload; virtual;
  38823. end;
  38824. JSTSegment = class external 'javax.swing.text' name 'Segment' (JLObject, JLCloneable, JTCharacterIterator, JLCharSequence)
  38825. public
  38826. var
  38827. farray: Arr1jchar; external name 'array';
  38828. foffset: jint; external name 'offset';
  38829. fcount: jint; external name 'count';
  38830. public
  38831. constructor create(); overload;
  38832. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  38833. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  38834. procedure setPartialReturn(para1: jboolean); overload; virtual;
  38835. function isPartialReturn(): jboolean; overload; virtual;
  38836. function toString(): JLString; overload; virtual;
  38837. function first(): jchar; overload; virtual;
  38838. function last(): jchar; overload; virtual;
  38839. function current(): jchar; overload; virtual;
  38840. function next(): jchar; overload; virtual;
  38841. function previous(): jchar; overload; virtual;
  38842. function setIndex(para1: jint): jchar; overload; virtual;
  38843. function getBeginIndex(): jint; overload; virtual;
  38844. function getEndIndex(): jint; overload; virtual;
  38845. function getIndex(): jint; overload; virtual;
  38846. function charAt(para1: jint): jchar; overload; virtual;
  38847. function length(): jint; overload; virtual;
  38848. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  38849. function clone(): JLObject; overload; virtual;
  38850. end;
  38851. JUSimpleTimeZone = class external 'java.util' name 'SimpleTimeZone' (JUTimeZone)
  38852. public
  38853. const
  38854. WALL_TIME = 0;
  38855. STANDARD_TIME = 1;
  38856. UTC_TIME = 2;
  38857. public
  38858. constructor create(para1: jint; para2: JLString); overload;
  38859. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint); overload;
  38860. 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;
  38861. 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;
  38862. procedure setStartYear(para1: jint); overload; virtual;
  38863. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38864. procedure setStartRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38865. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38866. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38867. procedure setEndRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38868. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38869. function getOffset(para1: jlong): jint; overload; virtual;
  38870. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual;
  38871. function getRawOffset(): jint; overload; virtual;
  38872. procedure setRawOffset(para1: jint); overload; virtual;
  38873. procedure setDSTSavings(para1: jint); overload; virtual;
  38874. function getDSTSavings(): jint; overload; virtual;
  38875. function useDaylightTime(): jboolean; overload; virtual;
  38876. function inDaylightTime(para1: JUDate): jboolean; overload; virtual;
  38877. function clone(): JLObject; overload; virtual;
  38878. function hashCode(): jint; overload; virtual;
  38879. function equals(para1: JLObject): jboolean; overload; virtual;
  38880. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  38881. function toString(): JLString; overload; virtual;
  38882. end;
  38883. JMImmutableDescriptor = class external 'javax.management' name 'ImmutableDescriptor' (JLObject, JMDescriptor)
  38884. public
  38885. final class var
  38886. fEMPTY_DESCRIPTOR: JMImmutableDescriptor; external name 'EMPTY_DESCRIPTOR';
  38887. public
  38888. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload;
  38889. constructor create(const para1: array of JLString; const para2: array of JLObject); overload;
  38890. constructor create(para1: Arr1JLString); overload;
  38891. constructor create(const para1: array of JLString); overload;
  38892. constructor create(para1: JUMap); overload;
  38893. class function union(para1: Arr1JMDescriptor): JMImmutableDescriptor; static; overload;
  38894. class function union(const para1: array of JMDescriptor): JMImmutableDescriptor; static; overload;
  38895. function getFieldValue(para1: JLString): JLObject; overload; virtual; final;
  38896. function getFields(): Arr1JLString; overload; virtual; final;
  38897. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual; final;
  38898. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload; virtual; final;
  38899. function getFieldNames(): Arr1JLString; overload; virtual; final;
  38900. function equals(para1: JLObject): jboolean; overload; virtual;
  38901. function hashCode(): jint; overload; virtual;
  38902. function toString(): JLString; overload; virtual;
  38903. function isValid(): jboolean; overload; virtual;
  38904. function clone(): JMDescriptor; overload; virtual;
  38905. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38906. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38907. procedure setField(para1: JLString; para2: JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38908. procedure removeField(para1: JLString); overload; virtual; final;
  38909. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  38910. end;
  38911. JMMDescriptorSupport = class external 'javax.management.modelmbean' name 'DescriptorSupport' (JLObject, JMDescriptor)
  38912. public
  38913. constructor create(); overload;
  38914. constructor create(para1: jint); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  38915. constructor create(para1: JMMDescriptorSupport); overload;
  38916. constructor create(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.modelmbean.XMLParseException
  38917. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  38918. constructor create(const para1: array of JLString; const para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  38919. constructor create(para1: Arr1JLString); overload;
  38920. constructor create(const para1: array of JLString); overload;
  38921. function getFieldValue(para1: JLString): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38922. procedure setField(para1: JLString; para2: JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38923. function getFields(): Arr1JLString; overload; virtual;
  38924. function getFieldNames(): Arr1JLString; overload; virtual;
  38925. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  38926. function getFieldValues(const para1: array of JLString): Arr1JLObject; overload; virtual;
  38927. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38928. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38929. function clone(): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38930. procedure removeField(para1: JLString); overload; virtual;
  38931. function equals(para1: JLObject): jboolean; overload; virtual;
  38932. function hashCode(): jint; overload; virtual;
  38933. function isValid(): jboolean; overload; virtual; // throws javax.management.RuntimeOperationsException
  38934. function toXMLString(): JLString; overload; virtual;
  38935. function toString(): JLString; overload; virtual;
  38936. end;
  38937. JNLinkRef = class external 'javax.naming' name 'LinkRef' (JNReference)
  38938. public
  38939. constructor create(para1: JNName); overload;
  38940. constructor create(para1: JLString); overload;
  38941. function getLinkName(): JLString; overload; virtual; // throws javax.naming.NamingException
  38942. end;
  38943. JNDBasicAttribute = class external 'javax.naming.directory' name 'BasicAttribute' (JLObject, JNDAttribute)
  38944. public
  38945. type
  38946. InnerValuesEnumImpl = class;
  38947. Arr1InnerValuesEnumImpl = array of InnerValuesEnumImpl;
  38948. Arr2InnerValuesEnumImpl = array of Arr1InnerValuesEnumImpl;
  38949. Arr3InnerValuesEnumImpl = array of Arr2InnerValuesEnumImpl;
  38950. InnerValuesEnumImpl = class external 'javax.naming.directory' name 'ValuesEnumImpl'
  38951. end;
  38952. strict protected
  38953. var
  38954. fattrID: JLString; external name 'attrID';
  38955. fvalues: JUVector; external name 'values';
  38956. fordered: jboolean; external name 'ordered';
  38957. public
  38958. function clone(): JLObject; overload; virtual;
  38959. function equals(para1: JLObject): jboolean; overload; virtual;
  38960. function hashCode(): jint; overload; virtual;
  38961. function toString(): JLString; overload; virtual;
  38962. constructor create(para1: JLString); overload;
  38963. constructor create(para1: JLString; para2: JLObject); overload;
  38964. constructor create(para1: JLString; para2: jboolean); overload;
  38965. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  38966. function getAll(): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  38967. function get(): JLObject; overload; virtual; // throws javax.naming.NamingException
  38968. function size(): jint; overload; virtual;
  38969. function getID(): JLString; overload; virtual;
  38970. function contains(para1: JLObject): jboolean; overload; virtual;
  38971. function add(para1: JLObject): jboolean; overload; virtual;
  38972. function remove(para1: JLObject): jboolean; overload; virtual;
  38973. procedure clear(); overload; virtual;
  38974. function isOrdered(): jboolean; overload; virtual;
  38975. function get(para1: jint): JLObject; overload; virtual; // throws javax.naming.NamingException
  38976. function remove(para1: jint): JLObject; overload; virtual;
  38977. procedure add(para1: jint; para2: JLObject); overload; virtual;
  38978. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  38979. function getAttributeSyntaxDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  38980. function getAttributeDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  38981. end;
  38982. JNDBasicAttributes = class external 'javax.naming.directory' name 'BasicAttributes' (JLObject, JNDAttributes)
  38983. public
  38984. type
  38985. InnerAttrEnumImpl = class;
  38986. Arr1InnerAttrEnumImpl = array of InnerAttrEnumImpl;
  38987. Arr2InnerAttrEnumImpl = array of Arr1InnerAttrEnumImpl;
  38988. Arr3InnerAttrEnumImpl = array of Arr2InnerAttrEnumImpl;
  38989. InnerIDEnumImpl = class;
  38990. Arr1InnerIDEnumImpl = array of InnerIDEnumImpl;
  38991. Arr2InnerIDEnumImpl = array of Arr1InnerIDEnumImpl;
  38992. Arr3InnerIDEnumImpl = array of Arr2InnerIDEnumImpl;
  38993. InnerAttrEnumImpl = class external 'javax.naming.directory' name 'AttrEnumImpl'
  38994. end;
  38995. InnerIDEnumImpl = class external 'javax.naming.directory' name 'IDEnumImpl'
  38996. end;
  38997. public
  38998. constructor create(); overload;
  38999. constructor create(para1: jboolean); overload;
  39000. constructor create(para1: JLString; para2: JLObject); overload;
  39001. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  39002. function clone(): JLObject; overload; virtual;
  39003. function isCaseIgnored(): jboolean; overload; virtual;
  39004. function size(): jint; overload; virtual;
  39005. function get(para1: JLString): JNDAttribute; overload; virtual;
  39006. function getAll(): JNNamingEnumeration; overload; virtual;
  39007. function getIDs(): JNNamingEnumeration; overload; virtual;
  39008. function put(para1: JLString; para2: JLObject): JNDAttribute; overload; virtual;
  39009. function put(para1: JNDAttribute): JNDAttribute; overload; virtual;
  39010. function remove(para1: JLString): JNDAttribute; overload; virtual;
  39011. function toString(): JLString; overload; virtual;
  39012. function equals(para1: JLObject): jboolean; overload; virtual;
  39013. function hashCode(): jint; overload; virtual;
  39014. end;
  39015. JPASJobStateReason = class external 'javax.print.attribute.standard' name 'JobStateReason' (JPAEnumSyntax, JPAAttribute)
  39016. public
  39017. final class var
  39018. fJOB_INCOMING: JPASJobStateReason; external name 'JOB_INCOMING';
  39019. fJOB_DATA_INSUFFICIENT: JPASJobStateReason; external name 'JOB_DATA_INSUFFICIENT';
  39020. fDOCUMENT_ACCESS_ERROR: JPASJobStateReason; external name 'DOCUMENT_ACCESS_ERROR';
  39021. fSUBMISSION_INTERRUPTED: JPASJobStateReason; external name 'SUBMISSION_INTERRUPTED';
  39022. fJOB_OUTGOING: JPASJobStateReason; external name 'JOB_OUTGOING';
  39023. fJOB_HOLD_UNTIL_SPECIFIED: JPASJobStateReason; external name 'JOB_HOLD_UNTIL_SPECIFIED';
  39024. fRESOURCES_ARE_NOT_READY: JPASJobStateReason; external name 'RESOURCES_ARE_NOT_READY';
  39025. fPRINTER_STOPPED_PARTLY: JPASJobStateReason; external name 'PRINTER_STOPPED_PARTLY';
  39026. fPRINTER_STOPPED: JPASJobStateReason; external name 'PRINTER_STOPPED';
  39027. fJOB_INTERPRETING: JPASJobStateReason; external name 'JOB_INTERPRETING';
  39028. fJOB_QUEUED: JPASJobStateReason; external name 'JOB_QUEUED';
  39029. fJOB_TRANSFORMING: JPASJobStateReason; external name 'JOB_TRANSFORMING';
  39030. fJOB_QUEUED_FOR_MARKER: JPASJobStateReason; external name 'JOB_QUEUED_FOR_MARKER';
  39031. fJOB_PRINTING: JPASJobStateReason; external name 'JOB_PRINTING';
  39032. fJOB_CANCELED_BY_USER: JPASJobStateReason; external name 'JOB_CANCELED_BY_USER';
  39033. fJOB_CANCELED_BY_OPERATOR: JPASJobStateReason; external name 'JOB_CANCELED_BY_OPERATOR';
  39034. fJOB_CANCELED_AT_DEVICE: JPASJobStateReason; external name 'JOB_CANCELED_AT_DEVICE';
  39035. fABORTED_BY_SYSTEM: JPASJobStateReason; external name 'ABORTED_BY_SYSTEM';
  39036. fUNSUPPORTED_COMPRESSION: JPASJobStateReason; external name 'UNSUPPORTED_COMPRESSION';
  39037. fCOMPRESSION_ERROR: JPASJobStateReason; external name 'COMPRESSION_ERROR';
  39038. fUNSUPPORTED_DOCUMENT_FORMAT: JPASJobStateReason; external name 'UNSUPPORTED_DOCUMENT_FORMAT';
  39039. fDOCUMENT_FORMAT_ERROR: JPASJobStateReason; external name 'DOCUMENT_FORMAT_ERROR';
  39040. fPROCESSING_TO_STOP_POINT: JPASJobStateReason; external name 'PROCESSING_TO_STOP_POINT';
  39041. fSERVICE_OFF_LINE: JPASJobStateReason; external name 'SERVICE_OFF_LINE';
  39042. fJOB_COMPLETED_SUCCESSFULLY: JPASJobStateReason; external name 'JOB_COMPLETED_SUCCESSFULLY';
  39043. fJOB_COMPLETED_WITH_WARNINGS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_WARNINGS';
  39044. fJOB_COMPLETED_WITH_ERRORS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_ERRORS';
  39045. fJOB_RESTARTABLE: JPASJobStateReason; external name 'JOB_RESTARTABLE';
  39046. fQUEUED_IN_DEVICE: JPASJobStateReason; external name 'QUEUED_IN_DEVICE';
  39047. strict protected
  39048. constructor create(para1: jint); overload;
  39049. function getStringTable(): Arr1JLString; overload; virtual;
  39050. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39051. public
  39052. function getCategory(): JLClass; overload; virtual; final;
  39053. function getName(): JLString; overload; virtual; final;
  39054. end;
  39055. JPASPrinterStateReason = class external 'javax.print.attribute.standard' name 'PrinterStateReason' (JPAEnumSyntax, JPAAttribute)
  39056. public
  39057. final class var
  39058. fOTHER: JPASPrinterStateReason; external name 'OTHER';
  39059. fMEDIA_NEEDED: JPASPrinterStateReason; external name 'MEDIA_NEEDED';
  39060. fMEDIA_JAM: JPASPrinterStateReason; external name 'MEDIA_JAM';
  39061. fMOVING_TO_PAUSED: JPASPrinterStateReason; external name 'MOVING_TO_PAUSED';
  39062. fPAUSED: JPASPrinterStateReason; external name 'PAUSED';
  39063. fSHUTDOWN: JPASPrinterStateReason; external name 'SHUTDOWN';
  39064. fCONNECTING_TO_DEVICE: JPASPrinterStateReason; external name 'CONNECTING_TO_DEVICE';
  39065. fTIMED_OUT: JPASPrinterStateReason; external name 'TIMED_OUT';
  39066. fSTOPPING: JPASPrinterStateReason; external name 'STOPPING';
  39067. fSTOPPED_PARTLY: JPASPrinterStateReason; external name 'STOPPED_PARTLY';
  39068. fTONER_LOW: JPASPrinterStateReason; external name 'TONER_LOW';
  39069. fTONER_EMPTY: JPASPrinterStateReason; external name 'TONER_EMPTY';
  39070. fSPOOL_AREA_FULL: JPASPrinterStateReason; external name 'SPOOL_AREA_FULL';
  39071. fCOVER_OPEN: JPASPrinterStateReason; external name 'COVER_OPEN';
  39072. fINTERLOCK_OPEN: JPASPrinterStateReason; external name 'INTERLOCK_OPEN';
  39073. fDOOR_OPEN: JPASPrinterStateReason; external name 'DOOR_OPEN';
  39074. fINPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'INPUT_TRAY_MISSING';
  39075. fMEDIA_LOW: JPASPrinterStateReason; external name 'MEDIA_LOW';
  39076. fMEDIA_EMPTY: JPASPrinterStateReason; external name 'MEDIA_EMPTY';
  39077. fOUTPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'OUTPUT_TRAY_MISSING';
  39078. fOUTPUT_AREA_ALMOST_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_ALMOST_FULL';
  39079. fOUTPUT_AREA_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_FULL';
  39080. fMARKER_SUPPLY_LOW: JPASPrinterStateReason; external name 'MARKER_SUPPLY_LOW';
  39081. fMARKER_SUPPLY_EMPTY: JPASPrinterStateReason; external name 'MARKER_SUPPLY_EMPTY';
  39082. fMARKER_WASTE_ALMOST_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_ALMOST_FULL';
  39083. fMARKER_WASTE_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_FULL';
  39084. fFUSER_OVER_TEMP: JPASPrinterStateReason; external name 'FUSER_OVER_TEMP';
  39085. fFUSER_UNDER_TEMP: JPASPrinterStateReason; external name 'FUSER_UNDER_TEMP';
  39086. fOPC_NEAR_EOL: JPASPrinterStateReason; external name 'OPC_NEAR_EOL';
  39087. fOPC_LIFE_OVER: JPASPrinterStateReason; external name 'OPC_LIFE_OVER';
  39088. fDEVELOPER_LOW: JPASPrinterStateReason; external name 'DEVELOPER_LOW';
  39089. fDEVELOPER_EMPTY: JPASPrinterStateReason; external name 'DEVELOPER_EMPTY';
  39090. fINTERPRETER_RESOURCE_UNAVAILABLE: JPASPrinterStateReason; external name 'INTERPRETER_RESOURCE_UNAVAILABLE';
  39091. strict protected
  39092. constructor create(para1: jint); overload;
  39093. function getStringTable(): Arr1JLString; overload; virtual;
  39094. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39095. public
  39096. function getCategory(): JLClass; overload; virtual; final;
  39097. function getName(): JLString; overload; virtual; final;
  39098. end;
  39099. JPASReferenceUriSchemesSupported = class external 'javax.print.attribute.standard' name 'ReferenceUriSchemesSupported' (JPAEnumSyntax, JPAAttribute)
  39100. public
  39101. final class var
  39102. fFTP: JPASReferenceUriSchemesSupported; external name 'FTP';
  39103. fHTTP: JPASReferenceUriSchemesSupported; external name 'HTTP';
  39104. fHTTPS: JPASReferenceUriSchemesSupported; external name 'HTTPS';
  39105. fGOPHER: JPASReferenceUriSchemesSupported; external name 'GOPHER';
  39106. fNEWS: JPASReferenceUriSchemesSupported; external name 'NEWS';
  39107. fNNTP: JPASReferenceUriSchemesSupported; external name 'NNTP';
  39108. fWAIS: JPASReferenceUriSchemesSupported; external name 'WAIS';
  39109. fFILE: JPASReferenceUriSchemesSupported; external name 'FILE';
  39110. strict protected
  39111. constructor create(para1: jint); overload;
  39112. function getStringTable(): Arr1JLString; overload; virtual;
  39113. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39114. public
  39115. function getCategory(): JLClass; overload; virtual; final;
  39116. function getName(): JLString; overload; virtual; final;
  39117. end;
  39118. JPASSeverity = class sealed external 'javax.print.attribute.standard' name 'Severity' (JPAEnumSyntax, JPAAttribute)
  39119. public
  39120. final class var
  39121. fREPORT: JPASSeverity; external name 'REPORT';
  39122. fWARNING: JPASSeverity; external name 'WARNING';
  39123. fERROR: JPASSeverity; external name 'ERROR';
  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. JPASMediaSize = class external 'javax.print.attribute.standard' name 'MediaSize' (JPASize2DSyntax, JPAAttribute)
  39133. public
  39134. type
  39135. InnerEngineering = class;
  39136. Arr1InnerEngineering = array of InnerEngineering;
  39137. Arr2InnerEngineering = array of Arr1InnerEngineering;
  39138. Arr3InnerEngineering = array of Arr2InnerEngineering;
  39139. InnerISO = class;
  39140. Arr1InnerISO = array of InnerISO;
  39141. Arr2InnerISO = array of Arr1InnerISO;
  39142. Arr3InnerISO = array of Arr2InnerISO;
  39143. InnerJIS = class;
  39144. Arr1InnerJIS = array of InnerJIS;
  39145. Arr2InnerJIS = array of Arr1InnerJIS;
  39146. Arr3InnerJIS = array of Arr2InnerJIS;
  39147. InnerNA = class;
  39148. Arr1InnerNA = array of InnerNA;
  39149. Arr2InnerNA = array of Arr1InnerNA;
  39150. Arr3InnerNA = array of Arr2InnerNA;
  39151. InnerOther = class;
  39152. Arr1InnerOther = array of InnerOther;
  39153. Arr2InnerOther = array of Arr1InnerOther;
  39154. Arr3InnerOther = array of Arr2InnerOther;
  39155. InnerEngineering = class sealed external 'javax.print.attribute.standard' name 'Engineering' (JLObject)
  39156. public
  39157. final class var
  39158. fA: JPASMediaSize; external name 'A';
  39159. fB: JPASMediaSize; external name 'B';
  39160. fC: JPASMediaSize; external name 'C';
  39161. fD: JPASMediaSize; external name 'D';
  39162. fE: JPASMediaSize; external name 'E';
  39163. end;
  39164. InnerISO = class sealed external 'javax.print.attribute.standard' name 'ISO' (JLObject)
  39165. public
  39166. final class var
  39167. fA0: JPASMediaSize; external name 'A0';
  39168. fA1: JPASMediaSize; external name 'A1';
  39169. fA2: JPASMediaSize; external name 'A2';
  39170. fA3: JPASMediaSize; external name 'A3';
  39171. fA4: JPASMediaSize; external name 'A4';
  39172. fA5: JPASMediaSize; external name 'A5';
  39173. fA6: JPASMediaSize; external name 'A6';
  39174. fA7: JPASMediaSize; external name 'A7';
  39175. fA8: JPASMediaSize; external name 'A8';
  39176. fA9: JPASMediaSize; external name 'A9';
  39177. fA10: JPASMediaSize; external name 'A10';
  39178. fB0: JPASMediaSize; external name 'B0';
  39179. fB1: JPASMediaSize; external name 'B1';
  39180. fB2: JPASMediaSize; external name 'B2';
  39181. fB3: JPASMediaSize; external name 'B3';
  39182. fB4: JPASMediaSize; external name 'B4';
  39183. fB5: JPASMediaSize; external name 'B5';
  39184. fB6: JPASMediaSize; external name 'B6';
  39185. fB7: JPASMediaSize; external name 'B7';
  39186. fB8: JPASMediaSize; external name 'B8';
  39187. fB9: JPASMediaSize; external name 'B9';
  39188. fB10: JPASMediaSize; external name 'B10';
  39189. fC3: JPASMediaSize; external name 'C3';
  39190. fC4: JPASMediaSize; external name 'C4';
  39191. fC5: JPASMediaSize; external name 'C5';
  39192. fC6: JPASMediaSize; external name 'C6';
  39193. fDESIGNATED_LONG: JPASMediaSize; external name 'DESIGNATED_LONG';
  39194. end;
  39195. InnerJIS = class sealed external 'javax.print.attribute.standard' name 'JIS' (JLObject)
  39196. public
  39197. final class var
  39198. fB0: JPASMediaSize; external name 'B0';
  39199. fB1: JPASMediaSize; external name 'B1';
  39200. fB2: JPASMediaSize; external name 'B2';
  39201. fB3: JPASMediaSize; external name 'B3';
  39202. fB4: JPASMediaSize; external name 'B4';
  39203. fB5: JPASMediaSize; external name 'B5';
  39204. fB6: JPASMediaSize; external name 'B6';
  39205. fB7: JPASMediaSize; external name 'B7';
  39206. fB8: JPASMediaSize; external name 'B8';
  39207. fB9: JPASMediaSize; external name 'B9';
  39208. fB10: JPASMediaSize; external name 'B10';
  39209. fCHOU_1: JPASMediaSize; external name 'CHOU_1';
  39210. fCHOU_2: JPASMediaSize; external name 'CHOU_2';
  39211. fCHOU_3: JPASMediaSize; external name 'CHOU_3';
  39212. fCHOU_4: JPASMediaSize; external name 'CHOU_4';
  39213. fCHOU_30: JPASMediaSize; external name 'CHOU_30';
  39214. fCHOU_40: JPASMediaSize; external name 'CHOU_40';
  39215. fKAKU_0: JPASMediaSize; external name 'KAKU_0';
  39216. fKAKU_1: JPASMediaSize; external name 'KAKU_1';
  39217. fKAKU_2: JPASMediaSize; external name 'KAKU_2';
  39218. fKAKU_3: JPASMediaSize; external name 'KAKU_3';
  39219. fKAKU_4: JPASMediaSize; external name 'KAKU_4';
  39220. fKAKU_5: JPASMediaSize; external name 'KAKU_5';
  39221. fKAKU_6: JPASMediaSize; external name 'KAKU_6';
  39222. fKAKU_7: JPASMediaSize; external name 'KAKU_7';
  39223. fKAKU_8: JPASMediaSize; external name 'KAKU_8';
  39224. fKAKU_20: JPASMediaSize; external name 'KAKU_20';
  39225. fKAKU_A4: JPASMediaSize; external name 'KAKU_A4';
  39226. fYOU_1: JPASMediaSize; external name 'YOU_1';
  39227. fYOU_2: JPASMediaSize; external name 'YOU_2';
  39228. fYOU_3: JPASMediaSize; external name 'YOU_3';
  39229. fYOU_4: JPASMediaSize; external name 'YOU_4';
  39230. fYOU_5: JPASMediaSize; external name 'YOU_5';
  39231. fYOU_6: JPASMediaSize; external name 'YOU_6';
  39232. fYOU_7: JPASMediaSize; external name 'YOU_7';
  39233. end;
  39234. InnerNA = class sealed external 'javax.print.attribute.standard' name 'NA' (JLObject)
  39235. public
  39236. final class var
  39237. fLETTER: JPASMediaSize; external name 'LETTER';
  39238. fLEGAL: JPASMediaSize; external name 'LEGAL';
  39239. fNA_5X7: JPASMediaSize; external name 'NA_5X7';
  39240. fNA_8X10: JPASMediaSize; external name 'NA_8X10';
  39241. fNA_NUMBER_9_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_9_ENVELOPE';
  39242. fNA_NUMBER_10_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_10_ENVELOPE';
  39243. fNA_NUMBER_11_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_11_ENVELOPE';
  39244. fNA_NUMBER_12_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_12_ENVELOPE';
  39245. fNA_NUMBER_14_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_14_ENVELOPE';
  39246. fNA_6X9_ENVELOPE: JPASMediaSize; external name 'NA_6X9_ENVELOPE';
  39247. fNA_7X9_ENVELOPE: JPASMediaSize; external name 'NA_7X9_ENVELOPE';
  39248. fNA_9x11_ENVELOPE: JPASMediaSize; external name 'NA_9x11_ENVELOPE';
  39249. fNA_9x12_ENVELOPE: JPASMediaSize; external name 'NA_9x12_ENVELOPE';
  39250. fNA_10x13_ENVELOPE: JPASMediaSize; external name 'NA_10x13_ENVELOPE';
  39251. fNA_10x14_ENVELOPE: JPASMediaSize; external name 'NA_10x14_ENVELOPE';
  39252. fNA_10X15_ENVELOPE: JPASMediaSize; external name 'NA_10X15_ENVELOPE';
  39253. end;
  39254. InnerOther = class sealed external 'javax.print.attribute.standard' name 'Other' (JLObject)
  39255. public
  39256. final class var
  39257. fEXECUTIVE: JPASMediaSize; external name 'EXECUTIVE';
  39258. fLEDGER: JPASMediaSize; external name 'LEDGER';
  39259. fTABLOID: JPASMediaSize; external name 'TABLOID';
  39260. fINVOICE: JPASMediaSize; external name 'INVOICE';
  39261. fFOLIO: JPASMediaSize; external name 'FOLIO';
  39262. fQUARTO: JPASMediaSize; external name 'QUARTO';
  39263. fITALY_ENVELOPE: JPASMediaSize; external name 'ITALY_ENVELOPE';
  39264. fMONARCH_ENVELOPE: JPASMediaSize; external name 'MONARCH_ENVELOPE';
  39265. fPERSONAL_ENVELOPE: JPASMediaSize; external name 'PERSONAL_ENVELOPE';
  39266. fJAPANESE_POSTCARD: JPASMediaSize; external name 'JAPANESE_POSTCARD';
  39267. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSize; external name 'JAPANESE_DOUBLE_POSTCARD';
  39268. end;
  39269. public
  39270. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  39271. constructor create(para1: jint; para2: jint; para3: jint); overload;
  39272. constructor create(para1: jfloat; para2: jfloat; para3: jint; para4: JPASMediaSizeName); overload;
  39273. constructor create(para1: jint; para2: jint; para3: jint; para4: JPASMediaSizeName); overload;
  39274. function getMediaSizeName(): JPASMediaSizeName; overload; virtual;
  39275. class function getMediaSizeForName(para1: JPASMediaSizeName): JPASMediaSize; static; overload;
  39276. class function findMedia(para1: jfloat; para2: jfloat; para3: jint): JPASMediaSizeName; static; overload;
  39277. function equals(para1: JLObject): jboolean; overload; virtual;
  39278. function getCategory(): JLClass; overload; virtual; final;
  39279. function getName(): JLString; overload; virtual; final;
  39280. end;
  39281. JSMMetaMessage = class external 'javax.sound.midi' name 'MetaMessage' (JSMMidiMessage)
  39282. public
  39283. const
  39284. META = 255;
  39285. public
  39286. constructor create(); overload;
  39287. strict protected
  39288. constructor create(para1: Arr1jbyte); overload;
  39289. constructor create(const para1: array of jbyte); overload;
  39290. public
  39291. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39292. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39293. function getType(): jint; overload; virtual;
  39294. function getData(): Arr1jbyte; overload; virtual;
  39295. function clone(): JLObject; overload; virtual;
  39296. end;
  39297. JSMShortMessage = class external 'javax.sound.midi' name 'ShortMessage' (JSMMidiMessage)
  39298. public
  39299. const
  39300. MIDI_TIME_CODE = 241;
  39301. SONG_POSITION_POINTER = 242;
  39302. SONG_SELECT = 243;
  39303. TUNE_REQUEST = 246;
  39304. END_OF_EXCLUSIVE = 247;
  39305. TIMING_CLOCK = 248;
  39306. START = 250;
  39307. CONTINUE = 251;
  39308. STOP = 252;
  39309. ACTIVE_SENSING = 254;
  39310. SYSTEM_RESET = 255;
  39311. NOTE_OFF = 128;
  39312. NOTE_ON = 144;
  39313. POLY_PRESSURE = 160;
  39314. CONTROL_CHANGE = 176;
  39315. PROGRAM_CHANGE = 192;
  39316. CHANNEL_PRESSURE = 208;
  39317. PITCH_BEND = 224;
  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); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39325. procedure setMessage(para1: jint; para2: jint; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39326. procedure setMessage(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39327. function getChannel(): jint; overload; virtual;
  39328. function getCommand(): jint; overload; virtual;
  39329. function getData1(): jint; overload; virtual;
  39330. function getData2(): jint; overload; virtual;
  39331. function clone(): JLObject; overload; virtual;
  39332. strict protected
  39333. function getDataLength(para1: jint): jint; overload; virtual; final; // throws javax.sound.midi.InvalidMidiDataException
  39334. end;
  39335. JSMSysexMessage = class external 'javax.sound.midi' name 'SysexMessage' (JSMMidiMessage)
  39336. public
  39337. const
  39338. SYSTEM_EXCLUSIVE = 240;
  39339. SPECIAL_SYSTEM_EXCLUSIVE = 247;
  39340. public
  39341. constructor create(); overload;
  39342. strict protected
  39343. constructor create(para1: Arr1jbyte); overload;
  39344. constructor create(const para1: array of jbyte); overload;
  39345. public
  39346. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39347. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39348. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39349. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39350. function getData(): Arr1jbyte; overload; virtual;
  39351. function clone(): JLObject; overload; virtual;
  39352. end;
  39353. JAPDesktopPeer = interface external 'java.awt.peer' name 'DesktopPeer'
  39354. function isSupported(para1: JADesktop.InnerAction): jboolean; overload;
  39355. procedure open(para1: JIFile); overload; // throws java.io.IOException
  39356. procedure edit(para1: JIFile); overload; // throws java.io.IOException
  39357. procedure print(para1: JIFile); overload; // throws java.io.IOException
  39358. procedure mail(para1: JNURI); overload; // throws java.io.IOException
  39359. procedure browse(para1: JNURI); overload; // throws java.io.IOException
  39360. end;
  39361. JAModalEventFilter = class abstract external 'java.awt' name 'ModalEventFilter' (JLObject, JAEventFilter)
  39362. public
  39363. type
  39364. InnerApplicationModalEventFilter = class;
  39365. Arr1InnerApplicationModalEventFilter = array of InnerApplicationModalEventFilter;
  39366. Arr2InnerApplicationModalEventFilter = array of Arr1InnerApplicationModalEventFilter;
  39367. Arr3InnerApplicationModalEventFilter = array of Arr2InnerApplicationModalEventFilter;
  39368. InnerDocumentModalEventFilter = class;
  39369. Arr1InnerDocumentModalEventFilter = array of InnerDocumentModalEventFilter;
  39370. Arr2InnerDocumentModalEventFilter = array of Arr1InnerDocumentModalEventFilter;
  39371. Arr3InnerDocumentModalEventFilter = array of Arr2InnerDocumentModalEventFilter;
  39372. InnerToolkitModalEventFilter = class;
  39373. Arr1InnerToolkitModalEventFilter = array of InnerToolkitModalEventFilter;
  39374. Arr2InnerToolkitModalEventFilter = array of Arr1InnerToolkitModalEventFilter;
  39375. Arr3InnerToolkitModalEventFilter = array of Arr2InnerToolkitModalEventFilter;
  39376. InnerApplicationModalEventFilter = class external 'java.awt' name 'ApplicationModalEventFilter'
  39377. end;
  39378. InnerDocumentModalEventFilter = class external 'java.awt' name 'DocumentModalEventFilter'
  39379. end;
  39380. InnerToolkitModalEventFilter = class external 'java.awt' name 'ToolkitModalEventFilter'
  39381. end;
  39382. strict protected
  39383. var
  39384. fmodalDialog: JADialog; external name 'modalDialog';
  39385. fdisabled: jboolean; external name 'disabled';
  39386. strict protected
  39387. constructor create(para1: JADialog); overload;
  39388. public
  39389. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload; virtual;
  39390. strict protected
  39391. function acceptWindow(para1: JAWindow): JAEventFilter.InnerFilterAction; overload; virtual; abstract;
  39392. end;
  39393. JNSSSLEngine = class abstract external 'javax.net.ssl' name 'SSLEngine' (JLObject)
  39394. strict protected
  39395. constructor create(); overload;
  39396. constructor create(para1: JLString; para2: jint); overload;
  39397. public
  39398. function getPeerHost(): JLString; overload; virtual;
  39399. function getPeerPort(): jint; overload; virtual;
  39400. function wrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39401. function wrap(para1: Arr1JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39402. function wrap(var para1: array of JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39403. function wrap(para1: Arr1JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39404. function wrap(var para1: array of JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39405. function unwrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39406. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39407. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39408. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39409. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39410. function getDelegatedTask(): JLRunnable; overload; virtual; abstract;
  39411. procedure closeInbound(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39412. function isInboundDone(): jboolean; overload; virtual; abstract;
  39413. procedure closeOutbound(); overload; virtual; abstract;
  39414. function isOutboundDone(): jboolean; overload; virtual; abstract;
  39415. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39416. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39417. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  39418. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  39419. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  39420. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  39421. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  39422. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  39423. function getSession(): JNSSSLSession; overload; virtual; abstract;
  39424. procedure beginHandshake(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39425. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; abstract;
  39426. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  39427. function getUseClientMode(): jboolean; overload; virtual; abstract;
  39428. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  39429. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  39430. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  39431. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  39432. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  39433. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  39434. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  39435. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  39436. end;
  39437. JAPMessager = interface external 'javax.annotation.processing' name 'Messager'
  39438. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence); overload;
  39439. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement); overload;
  39440. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror); overload;
  39441. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror; para5: JLMEAnnotationValue); overload;
  39442. end;
  39443. JXWServiceMode = interface external 'javax.xml.ws' name 'ServiceMode' (JLAAnnotation)
  39444. function value(): JXWService.InnerMode; overload;
  39445. end;
  39446. JXWSServiceDelegate = class abstract external 'javax.xml.ws.spi' name 'ServiceDelegate' (JLObject)
  39447. strict protected
  39448. constructor create(); overload;
  39449. public
  39450. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual; abstract;
  39451. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39452. function getPort(para1: JXNQName; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39453. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39454. function getPort(para1: JXWEndpointReference; para2: JLClass; const para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39455. function getPort(para1: JLClass): JLObject; overload; virtual; abstract;
  39456. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39457. function getPort(para1: JLClass; const para2: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39458. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual; abstract;
  39459. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39460. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39461. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39462. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39463. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39464. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39465. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39466. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39467. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39468. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; const para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39469. function getServiceName(): JXNQName; overload; virtual; abstract;
  39470. function getPorts(): JUIterator; overload; virtual; abstract;
  39471. function getWSDLDocumentLocation(): JNURL; overload; virtual; abstract;
  39472. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual; abstract;
  39473. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual; abstract;
  39474. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  39475. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  39476. end;
  39477. JAGraphics2D = class abstract external 'java.awt' name 'Graphics2D' (JAGraphics)
  39478. strict protected
  39479. constructor create(); overload;
  39480. public
  39481. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39482. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39483. procedure draw(para1: JAShape); overload; virtual; abstract;
  39484. function drawImage(para1: JAImage; para2: JAGAffineTransform; para3: JAIImageObserver): jboolean; overload; virtual; abstract;
  39485. procedure drawImage(para1: JAIBufferedImage; para2: JAIBufferedImageOp; para3: jint; para4: jint); overload; virtual; abstract;
  39486. procedure drawRenderedImage(para1: JAIRenderedImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39487. procedure drawRenderableImage(para1: JAIRRenderableImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39488. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  39489. procedure drawString(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39490. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  39491. procedure drawString(para1: JTAttributedCharacterIterator; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39492. procedure drawGlyphVector(para1: JAFGlyphVector; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39493. procedure fill(para1: JAShape); overload; virtual; abstract;
  39494. function hit(para1: JARectangle; para2: JAShape; para3: jboolean): jboolean; overload; virtual; abstract;
  39495. function getDeviceConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  39496. procedure setComposite(para1: JAComposite); overload; virtual; abstract;
  39497. procedure setPaint(para1: JAPaint); overload; virtual; abstract;
  39498. procedure setStroke(para1: JAStroke); overload; virtual; abstract;
  39499. procedure setRenderingHint(para1: JARenderingHints.InnerKey; para2: JLObject); overload; virtual; abstract;
  39500. function getRenderingHint(para1: JARenderingHints.InnerKey): JLObject; overload; virtual; abstract;
  39501. procedure setRenderingHints(para1: JUMap); overload; virtual; abstract;
  39502. procedure addRenderingHints(para1: JUMap); overload; virtual; abstract;
  39503. function getRenderingHints(): JARenderingHints; overload; virtual; abstract;
  39504. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  39505. procedure translate(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39506. procedure rotate(para1: jdouble); overload; virtual; abstract;
  39507. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual; abstract;
  39508. procedure scale(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39509. procedure shear(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39510. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  39511. procedure setTransform(para1: JAGAffineTransform); overload; virtual; abstract;
  39512. function getTransform(): JAGAffineTransform; overload; virtual; abstract;
  39513. function getPaint(): JAPaint; overload; virtual; abstract;
  39514. function getComposite(): JAComposite; overload; virtual; abstract;
  39515. procedure setBackground(para1: JAColor); overload; virtual; abstract;
  39516. function getBackground(): JAColor; overload; virtual; abstract;
  39517. function getStroke(): JAStroke; overload; virtual; abstract;
  39518. procedure clip(para1: JAShape); overload; virtual; abstract;
  39519. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  39520. end;
  39521. JUNavigableMap = interface external 'java.util' name 'NavigableMap' (JUSortedMap)
  39522. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39523. function lowerKey(para1: JLObject): JLObject; overload;
  39524. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39525. function floorKey(para1: JLObject): JLObject; overload;
  39526. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39527. function ceilingKey(para1: JLObject): JLObject; overload;
  39528. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39529. function higherKey(para1: JLObject): JLObject; overload;
  39530. function firstEntry(): JUMap.InnerEntry; overload;
  39531. function lastEntry(): JUMap.InnerEntry; overload;
  39532. function pollFirstEntry(): JUMap.InnerEntry; overload;
  39533. function pollLastEntry(): JUMap.InnerEntry; overload;
  39534. function descendingMap(): JUNavigableMap; overload;
  39535. function navigableKeySet(): JUNavigableSet; overload;
  39536. function descendingKeySet(): JUNavigableSet; overload;
  39537. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload;
  39538. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39539. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39540. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  39541. function headMap(para1: JLObject): JUSortedMap; overload;
  39542. function tailMap(para1: JLObject): JUSortedMap; overload;
  39543. end;
  39544. JUCConcurrentHashMap = class external 'java.util.concurrent' name 'ConcurrentHashMap' (JUAbstractMap, JUCConcurrentMap, JISerializable)
  39545. public
  39546. type
  39547. InnerEntryIterator = class;
  39548. Arr1InnerEntryIterator = array of InnerEntryIterator;
  39549. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  39550. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  39551. InnerEntrySet = class;
  39552. Arr1InnerEntrySet = array of InnerEntrySet;
  39553. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  39554. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  39555. InnerKeySet = class;
  39556. Arr1InnerKeySet = array of InnerKeySet;
  39557. Arr2InnerKeySet = array of Arr1InnerKeySet;
  39558. Arr3InnerKeySet = array of Arr2InnerKeySet;
  39559. InnerHashEntry = class;
  39560. Arr1InnerHashEntry = array of InnerHashEntry;
  39561. Arr2InnerHashEntry = array of Arr1InnerHashEntry;
  39562. Arr3InnerHashEntry = array of Arr2InnerHashEntry;
  39563. InnerHashIterator = class;
  39564. Arr1InnerHashIterator = array of InnerHashIterator;
  39565. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  39566. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  39567. InnerKeyIterator = class;
  39568. Arr1InnerKeyIterator = array of InnerKeyIterator;
  39569. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  39570. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  39571. InnerValueIterator = class;
  39572. Arr1InnerValueIterator = array of InnerValueIterator;
  39573. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  39574. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  39575. InnerSegment = class;
  39576. Arr1InnerSegment = array of InnerSegment;
  39577. Arr2InnerSegment = array of Arr1InnerSegment;
  39578. Arr3InnerSegment = array of Arr2InnerSegment;
  39579. InnerValues = class;
  39580. Arr1InnerValues = array of InnerValues;
  39581. Arr2InnerValues = array of Arr1InnerValues;
  39582. Arr3InnerValues = array of Arr2InnerValues;
  39583. InnerWriteThroughEntry = class;
  39584. Arr1InnerWriteThroughEntry = array of InnerWriteThroughEntry;
  39585. Arr2InnerWriteThroughEntry = array of Arr1InnerWriteThroughEntry;
  39586. Arr3InnerWriteThroughEntry = array of Arr2InnerWriteThroughEntry;
  39587. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  39588. end;
  39589. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  39590. end;
  39591. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  39592. end;
  39593. InnerHashEntry = class sealed external 'java.util.concurrent' name 'HashEntry'
  39594. end;
  39595. InnerHashIterator = class abstract external 'java.util.concurrent' name 'HashIterator'
  39596. end;
  39597. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  39598. end;
  39599. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  39600. end;
  39601. InnerSegment = class sealed external 'java.util.concurrent' name 'Segment'
  39602. end;
  39603. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  39604. end;
  39605. InnerWriteThroughEntry = class sealed external 'java.util.concurrent' name 'WriteThroughEntry'
  39606. end;
  39607. public
  39608. constructor create(para1: jint; para2: jfloat; para3: jint); overload;
  39609. constructor create(para1: jint; para2: jfloat); overload;
  39610. constructor create(para1: jint); overload;
  39611. constructor create(); overload;
  39612. constructor create(para1: JUMap); overload;
  39613. function isEmpty(): jboolean; overload; virtual;
  39614. function size(): jint; overload; virtual;
  39615. function get(para1: JLObject): JLObject; overload; virtual;
  39616. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39617. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39618. function contains(para1: JLObject): jboolean; overload; virtual;
  39619. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39620. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39621. procedure putAll(para1: JUMap); overload; virtual;
  39622. function remove(para1: JLObject): JLObject; overload; virtual;
  39623. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  39624. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  39625. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39626. procedure clear(); overload; virtual;
  39627. function keySet(): JUSet; overload; virtual;
  39628. function values(): JUCollection; overload; virtual;
  39629. function entrySet(): JUSet; overload; virtual;
  39630. function keys(): JUEnumeration; overload; virtual;
  39631. function elements(): JUEnumeration; overload; virtual;
  39632. end;
  39633. JSSimpleBindings = class external 'javax.script' name 'SimpleBindings' (JLObject, JSBindings)
  39634. public
  39635. constructor create(para1: JUMap); overload;
  39636. constructor create(); overload;
  39637. function put(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  39638. procedure putAll(para1: JUMap); overload; virtual;
  39639. procedure clear(); overload; virtual;
  39640. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39641. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39642. function entrySet(): JUSet; overload; virtual;
  39643. function get(para1: JLObject): JLObject; overload; virtual;
  39644. function isEmpty(): jboolean; overload; virtual;
  39645. function keySet(): JUSet; overload; virtual;
  39646. function remove(para1: JLObject): JLObject; overload; virtual;
  39647. function size(): jint; overload; virtual;
  39648. function values(): JUCollection; overload; virtual;
  39649. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39650. end;
  39651. JXWHLogicalMessageContext = interface external 'javax.xml.ws.handler' name 'LogicalMessageContext' (JXWHMessageContext)
  39652. function getMessage(): JXWLogicalMessage; overload;
  39653. end;
  39654. JXWHSSOAPMessageContext = interface external 'javax.xml.ws.handler.soap' name 'SOAPMessageContext' (JXWHMessageContext)
  39655. function getMessage(): JXSSOAPMessage; overload;
  39656. procedure setMessage(para1: JXSSOAPMessage); overload;
  39657. function getHeaders(para1: JXNQName; para2: JXBJAXBContext; para3: jboolean): Arr1JLObject; overload;
  39658. function getRoles(): JUSet; overload;
  39659. end;
  39660. JAIllegalComponentStateException = class external 'java.awt' name 'IllegalComponentStateException' (JLIllegalStateException)
  39661. public
  39662. constructor create(); overload;
  39663. constructor create(para1: JLString); overload;
  39664. end;
  39665. JADInvalidDnDOperationException = class external 'java.awt.dnd' name 'InvalidDnDOperationException' (JLIllegalStateException)
  39666. public
  39667. constructor create(); overload;
  39668. constructor create(para1: JLString); overload;
  39669. end;
  39670. JNInvalidMarkException = class external 'java.nio' name 'InvalidMarkException' (JLIllegalStateException)
  39671. public
  39672. constructor create(); overload;
  39673. end;
  39674. JNCAlreadyConnectedException = class external 'java.nio.channels' name 'AlreadyConnectedException' (JLIllegalStateException)
  39675. public
  39676. constructor create(); overload;
  39677. end;
  39678. JNCCancelledKeyException = class external 'java.nio.channels' name 'CancelledKeyException' (JLIllegalStateException)
  39679. public
  39680. constructor create(); overload;
  39681. end;
  39682. JNCClosedSelectorException = class external 'java.nio.channels' name 'ClosedSelectorException' (JLIllegalStateException)
  39683. public
  39684. constructor create(); overload;
  39685. end;
  39686. JNCConnectionPendingException = class external 'java.nio.channels' name 'ConnectionPendingException' (JLIllegalStateException)
  39687. public
  39688. constructor create(); overload;
  39689. end;
  39690. JNCIllegalBlockingModeException = class external 'java.nio.channels' name 'IllegalBlockingModeException' (JLIllegalStateException)
  39691. public
  39692. constructor create(); overload;
  39693. end;
  39694. JNCNoConnectionPendingException = class external 'java.nio.channels' name 'NoConnectionPendingException' (JLIllegalStateException)
  39695. public
  39696. constructor create(); overload;
  39697. end;
  39698. JNCNonReadableChannelException = class external 'java.nio.channels' name 'NonReadableChannelException' (JLIllegalStateException)
  39699. public
  39700. constructor create(); overload;
  39701. end;
  39702. JNCNonWritableChannelException = class external 'java.nio.channels' name 'NonWritableChannelException' (JLIllegalStateException)
  39703. public
  39704. constructor create(); overload;
  39705. end;
  39706. JNCNotYetBoundException = class external 'java.nio.channels' name 'NotYetBoundException' (JLIllegalStateException)
  39707. public
  39708. constructor create(); overload;
  39709. end;
  39710. JNCNotYetConnectedException = class external 'java.nio.channels' name 'NotYetConnectedException' (JLIllegalStateException)
  39711. public
  39712. constructor create(); overload;
  39713. end;
  39714. JNCOverlappingFileLockException = class external 'java.nio.channels' name 'OverlappingFileLockException' (JLIllegalStateException)
  39715. public
  39716. constructor create(); overload;
  39717. end;
  39718. JUFormatterClosedException = class external 'java.util' name 'FormatterClosedException' (JLIllegalStateException)
  39719. public
  39720. constructor create(); overload;
  39721. end;
  39722. JUCCancellationException = class external 'java.util.concurrent' name 'CancellationException' (JLIllegalStateException)
  39723. public
  39724. constructor create(); overload;
  39725. constructor create(para1: JLString); overload;
  39726. end;
  39727. JRRMISecurityException = class external 'java.rmi' name 'RMISecurityException' (JLSecurityException)
  39728. public
  39729. constructor create(para1: JLString); overload;
  39730. constructor create(para1: JLString; para2: JLString); overload;
  39731. end;
  39732. JSAccessControlException = class external 'java.security' name 'AccessControlException' (JLSecurityException)
  39733. public
  39734. constructor create(para1: JLString); overload;
  39735. constructor create(para1: JLString; para2: JSPermission); overload;
  39736. function getPermission(): JSPermission; overload; virtual;
  39737. end;
  39738. JAHeadlessException = class external 'java.awt' name 'HeadlessException' (JLUnsupportedOperationException)
  39739. public
  39740. constructor create(); overload;
  39741. constructor create(para1: JLString); overload;
  39742. function getMessage(): JLString; overload; virtual;
  39743. end;
  39744. JNReadOnlyBufferException = class external 'java.nio' name 'ReadOnlyBufferException' (JLUnsupportedOperationException)
  39745. public
  39746. constructor create(); overload;
  39747. end;
  39748. JUInputMismatchException = class external 'java.util' name 'InputMismatchException' (JUNoSuchElementException)
  39749. public
  39750. constructor create(); overload;
  39751. constructor create(para1: JLString); overload;
  39752. end;
  39753. JMRuntimeErrorException = class external 'javax.management' name 'RuntimeErrorException' (JMJMRuntimeException)
  39754. public
  39755. constructor create(para1: JLError); overload;
  39756. constructor create(para1: JLError; para2: JLString); overload;
  39757. function getTargetError(): JLError; overload; virtual;
  39758. function getCause(): JLThrowable; overload; virtual;
  39759. end;
  39760. JMRuntimeMBeanException = class external 'javax.management' name 'RuntimeMBeanException' (JMJMRuntimeException)
  39761. public
  39762. constructor create(para1: JLRuntimeException); overload;
  39763. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39764. function getTargetException(): JLRuntimeException; overload; virtual;
  39765. function getCause(): JLThrowable; overload; virtual;
  39766. end;
  39767. JMRuntimeOperationsException = class external 'javax.management' name 'RuntimeOperationsException' (JMJMRuntimeException)
  39768. public
  39769. constructor create(para1: JLRuntimeException); overload;
  39770. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39771. function getTargetException(): JLRuntimeException; overload; virtual;
  39772. function getCause(): JLThrowable; overload; virtual;
  39773. end;
  39774. JMMMonitorSettingException = class external 'javax.management.monitor' name 'MonitorSettingException' (JMJMRuntimeException)
  39775. public
  39776. constructor create(); overload;
  39777. constructor create(para1: JLString); overload;
  39778. end;
  39779. JXWProtocolException = class external 'javax.xml.ws' name 'ProtocolException' (JXWWebServiceException)
  39780. public
  39781. constructor create(); overload;
  39782. constructor create(para1: JLString); overload;
  39783. constructor create(para1: JLString; para2: JLThrowable); overload;
  39784. constructor create(para1: JLThrowable); overload;
  39785. end;
  39786. OOCACTIVITY_COMPLETED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_COMPLETED' (OOCSystemException)
  39787. public
  39788. constructor create(); overload;
  39789. constructor create(para1: JLString); overload;
  39790. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39791. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39792. end;
  39793. OOCACTIVITY_REQUIRED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_REQUIRED' (OOCSystemException)
  39794. public
  39795. constructor create(); overload;
  39796. constructor create(para1: JLString); overload;
  39797. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39798. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39799. end;
  39800. OOCBAD_CONTEXT = class sealed external 'org.omg.CORBA' name 'BAD_CONTEXT' (OOCSystemException)
  39801. public
  39802. constructor create(); overload;
  39803. constructor create(para1: JLString); overload;
  39804. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39805. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39806. end;
  39807. OOCBAD_INV_ORDER = class sealed external 'org.omg.CORBA' name 'BAD_INV_ORDER' (OOCSystemException)
  39808. public
  39809. constructor create(); overload;
  39810. constructor create(para1: JLString); overload;
  39811. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39812. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39813. end;
  39814. OOCBAD_OPERATION = class sealed external 'org.omg.CORBA' name 'BAD_OPERATION' (OOCSystemException)
  39815. public
  39816. constructor create(); overload;
  39817. constructor create(para1: JLString); overload;
  39818. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39819. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39820. end;
  39821. OOCBAD_PARAM = class sealed external 'org.omg.CORBA' name 'BAD_PARAM' (OOCSystemException)
  39822. public
  39823. constructor create(); overload;
  39824. constructor create(para1: JLString); overload;
  39825. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39826. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39827. end;
  39828. OOCBAD_QOS = class sealed external 'org.omg.CORBA' name 'BAD_QOS' (OOCSystemException)
  39829. public
  39830. constructor create(); overload;
  39831. constructor create(para1: JLString); overload;
  39832. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39833. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39834. end;
  39835. OOCBAD_TYPECODE = class sealed external 'org.omg.CORBA' name 'BAD_TYPECODE' (OOCSystemException)
  39836. public
  39837. constructor create(); overload;
  39838. constructor create(para1: JLString); overload;
  39839. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39840. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39841. end;
  39842. OOCCODESET_INCOMPATIBLE = class sealed external 'org.omg.CORBA' name 'CODESET_INCOMPATIBLE' (OOCSystemException)
  39843. public
  39844. constructor create(); overload;
  39845. constructor create(para1: JLString); overload;
  39846. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39847. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39848. end;
  39849. OOCCOMM_FAILURE = class sealed external 'org.omg.CORBA' name 'COMM_FAILURE' (OOCSystemException)
  39850. public
  39851. constructor create(); overload;
  39852. constructor create(para1: JLString); overload;
  39853. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39854. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39855. end;
  39856. OOCDATA_CONVERSION = class sealed external 'org.omg.CORBA' name 'DATA_CONVERSION' (OOCSystemException)
  39857. public
  39858. constructor create(); overload;
  39859. constructor create(para1: JLString); overload;
  39860. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39861. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39862. end;
  39863. OOCFREE_MEM = class sealed external 'org.omg.CORBA' name 'FREE_MEM' (OOCSystemException)
  39864. public
  39865. constructor create(); overload;
  39866. constructor create(para1: JLString); overload;
  39867. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39868. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39869. end;
  39870. OOCIMP_LIMIT = class sealed external 'org.omg.CORBA' name 'IMP_LIMIT' (OOCSystemException)
  39871. public
  39872. constructor create(); overload;
  39873. constructor create(para1: JLString); overload;
  39874. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39875. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39876. end;
  39877. OOCINITIALIZE = class sealed external 'org.omg.CORBA' name 'INITIALIZE' (OOCSystemException)
  39878. public
  39879. constructor create(); overload;
  39880. constructor create(para1: JLString); overload;
  39881. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39882. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39883. end;
  39884. OOCINTERNAL = class sealed external 'org.omg.CORBA' name 'INTERNAL' (OOCSystemException)
  39885. public
  39886. constructor create(); overload;
  39887. constructor create(para1: JLString); overload;
  39888. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39889. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39890. end;
  39891. OOCINTF_REPOS = class sealed external 'org.omg.CORBA' name 'INTF_REPOS' (OOCSystemException)
  39892. public
  39893. constructor create(); overload;
  39894. constructor create(para1: JLString); overload;
  39895. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39896. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39897. end;
  39898. OOCINVALID_ACTIVITY = class sealed external 'org.omg.CORBA' name 'INVALID_ACTIVITY' (OOCSystemException)
  39899. public
  39900. constructor create(); overload;
  39901. constructor create(para1: JLString); overload;
  39902. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39903. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39904. end;
  39905. OOCINVALID_TRANSACTION = class sealed external 'org.omg.CORBA' name 'INVALID_TRANSACTION' (OOCSystemException)
  39906. public
  39907. constructor create(); overload;
  39908. constructor create(para1: JLString); overload;
  39909. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39910. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39911. end;
  39912. OOCINV_FLAG = class sealed external 'org.omg.CORBA' name 'INV_FLAG' (OOCSystemException)
  39913. public
  39914. constructor create(); overload;
  39915. constructor create(para1: JLString); overload;
  39916. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39917. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39918. end;
  39919. OOCINV_IDENT = class sealed external 'org.omg.CORBA' name 'INV_IDENT' (OOCSystemException)
  39920. public
  39921. constructor create(); overload;
  39922. constructor create(para1: JLString); overload;
  39923. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39924. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39925. end;
  39926. OOCINV_OBJREF = class sealed external 'org.omg.CORBA' name 'INV_OBJREF' (OOCSystemException)
  39927. public
  39928. constructor create(); overload;
  39929. constructor create(para1: JLString); overload;
  39930. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39931. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39932. end;
  39933. OOCINV_POLICY = class sealed external 'org.omg.CORBA' name 'INV_POLICY' (OOCSystemException)
  39934. public
  39935. constructor create(); overload;
  39936. constructor create(para1: JLString); overload;
  39937. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39938. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39939. end;
  39940. OOCMARSHAL = class sealed external 'org.omg.CORBA' name 'MARSHAL' (OOCSystemException)
  39941. public
  39942. constructor create(); overload;
  39943. constructor create(para1: JLString); overload;
  39944. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39945. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39946. end;
  39947. OOCNO_IMPLEMENT = class sealed external 'org.omg.CORBA' name 'NO_IMPLEMENT' (OOCSystemException)
  39948. public
  39949. constructor create(); overload;
  39950. constructor create(para1: JLString); overload;
  39951. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39952. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39953. end;
  39954. OOCNO_MEMORY = class sealed external 'org.omg.CORBA' name 'NO_MEMORY' (OOCSystemException)
  39955. public
  39956. constructor create(); overload;
  39957. constructor create(para1: JLString); overload;
  39958. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39959. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39960. end;
  39961. OOCNO_PERMISSION = class sealed external 'org.omg.CORBA' name 'NO_PERMISSION' (OOCSystemException)
  39962. public
  39963. constructor create(); overload;
  39964. constructor create(para1: JLString); overload;
  39965. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39966. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39967. end;
  39968. OOCNO_RESOURCES = class sealed external 'org.omg.CORBA' name 'NO_RESOURCES' (OOCSystemException)
  39969. public
  39970. constructor create(); overload;
  39971. constructor create(para1: JLString); overload;
  39972. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39973. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39974. end;
  39975. OOCNO_RESPONSE = class sealed external 'org.omg.CORBA' name 'NO_RESPONSE' (OOCSystemException)
  39976. public
  39977. constructor create(); overload;
  39978. constructor create(para1: JLString); overload;
  39979. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39980. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39981. end;
  39982. OOCOBJECT_NOT_EXIST = class sealed external 'org.omg.CORBA' name 'OBJECT_NOT_EXIST' (OOCSystemException)
  39983. public
  39984. constructor create(); overload;
  39985. constructor create(para1: JLString); overload;
  39986. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39987. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39988. end;
  39989. OOCOBJ_ADAPTER = class sealed external 'org.omg.CORBA' name 'OBJ_ADAPTER' (OOCSystemException)
  39990. public
  39991. constructor create(); overload;
  39992. constructor create(para1: JLString); overload;
  39993. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39994. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39995. end;
  39996. OOCPERSIST_STORE = class sealed external 'org.omg.CORBA' name 'PERSIST_STORE' (OOCSystemException)
  39997. public
  39998. constructor create(); overload;
  39999. constructor create(para1: JLString); overload;
  40000. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40001. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40002. end;
  40003. OOCREBIND = class sealed external 'org.omg.CORBA' name 'REBIND' (OOCSystemException)
  40004. public
  40005. constructor create(); overload;
  40006. constructor create(para1: JLString); overload;
  40007. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40008. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40009. end;
  40010. OOCTIMEOUT = class sealed external 'org.omg.CORBA' name 'TIMEOUT' (OOCSystemException)
  40011. public
  40012. constructor create(); overload;
  40013. constructor create(para1: JLString); overload;
  40014. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40015. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40016. end;
  40017. OOCTRANSACTION_MODE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_MODE' (OOCSystemException)
  40018. public
  40019. constructor create(); overload;
  40020. constructor create(para1: JLString); overload;
  40021. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40022. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40023. end;
  40024. OOCTRANSACTION_REQUIRED = class sealed external 'org.omg.CORBA' name 'TRANSACTION_REQUIRED' (OOCSystemException)
  40025. public
  40026. constructor create(); overload;
  40027. constructor create(para1: JLString); overload;
  40028. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40029. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40030. end;
  40031. OOCTRANSACTION_ROLLEDBACK = class sealed external 'org.omg.CORBA' name 'TRANSACTION_ROLLEDBACK' (OOCSystemException)
  40032. public
  40033. constructor create(); overload;
  40034. constructor create(para1: JLString); overload;
  40035. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40036. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40037. end;
  40038. OOCTRANSACTION_UNAVAILABLE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_UNAVAILABLE' (OOCSystemException)
  40039. public
  40040. constructor create(); overload;
  40041. constructor create(para1: JLString); overload;
  40042. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40043. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40044. end;
  40045. OOCTRANSIENT = class sealed external 'org.omg.CORBA' name 'TRANSIENT' (OOCSystemException)
  40046. public
  40047. constructor create(); overload;
  40048. constructor create(para1: JLString); overload;
  40049. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40050. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40051. end;
  40052. OOCUNKNOWN = class sealed external 'org.omg.CORBA' name 'UNKNOWN' (OOCSystemException)
  40053. public
  40054. constructor create(); overload;
  40055. constructor create(para1: JLString); overload;
  40056. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40057. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40058. end;
  40059. OOCPIndirectionException = class external 'org.omg.CORBA.portable' name 'IndirectionException' (OOCSystemException)
  40060. public
  40061. var
  40062. foffset: jint; external name 'offset';
  40063. public
  40064. constructor create(para1: jint); overload;
  40065. end;
  40066. OOCPUnknownException = class external 'org.omg.CORBA.portable' name 'UnknownException' (OOCSystemException)
  40067. public
  40068. var
  40069. foriginalEx: JLThrowable; external name 'originalEx';
  40070. public
  40071. constructor create(para1: JLThrowable); overload;
  40072. end;
  40073. JIMIIODOMException = class external 'javax.imageio.metadata' name 'IIODOMException' (OWDDOMException)
  40074. public
  40075. constructor create(para1: jshort; para2: JLString); overload;
  40076. end;
  40077. JUAbstractList = class abstract external 'java.util' name 'AbstractList' (JUAbstractCollection, JUList)
  40078. public
  40079. type
  40080. InnerItr = class;
  40081. Arr1InnerItr = array of InnerItr;
  40082. Arr2InnerItr = array of Arr1InnerItr;
  40083. Arr3InnerItr = array of Arr2InnerItr;
  40084. InnerListItr = class;
  40085. Arr1InnerListItr = array of InnerListItr;
  40086. Arr2InnerListItr = array of Arr1InnerListItr;
  40087. Arr3InnerListItr = array of Arr2InnerListItr;
  40088. InnerItr = class external 'java.util' name 'Itr'
  40089. end;
  40090. InnerListItr = class external 'java.util' name 'ListItr'
  40091. end;
  40092. strict protected
  40093. var
  40094. fmodCount: jint; external name 'modCount';
  40095. strict protected
  40096. constructor create(); overload;
  40097. public
  40098. function add(para1: JLObject): jboolean; overload; virtual;
  40099. function get(para1: jint): JLObject; overload; virtual; abstract;
  40100. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  40101. procedure add(para1: jint; para2: JLObject); overload; virtual;
  40102. function remove(para1: jint): JLObject; overload; virtual;
  40103. function indexOf(para1: JLObject): jint; overload; virtual;
  40104. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  40105. procedure clear(); overload; virtual;
  40106. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  40107. function iterator(): JUIterator; overload; virtual;
  40108. function listIterator(): JUListIterator; overload; virtual;
  40109. function listIterator(para1: jint): JUListIterator; overload; virtual;
  40110. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  40111. function equals(para1: JLObject): jboolean; overload; virtual;
  40112. function hashCode(): jint; overload; virtual;
  40113. strict protected
  40114. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  40115. end;
  40116. JUCCopyOnWriteArrayList = class external 'java.util.concurrent' name 'CopyOnWriteArrayList' (JLObject, JUList, JURandomAccess, JLCloneable, JISerializable)
  40117. public
  40118. type
  40119. InnerCOWIterator = class;
  40120. Arr1InnerCOWIterator = array of InnerCOWIterator;
  40121. Arr2InnerCOWIterator = array of Arr1InnerCOWIterator;
  40122. Arr3InnerCOWIterator = array of Arr2InnerCOWIterator;
  40123. InnerCOWSubListIterator = class;
  40124. Arr1InnerCOWSubListIterator = array of InnerCOWSubListIterator;
  40125. Arr2InnerCOWSubListIterator = array of Arr1InnerCOWSubListIterator;
  40126. Arr3InnerCOWSubListIterator = array of Arr2InnerCOWSubListIterator;
  40127. InnerCOWSubList = class;
  40128. Arr1InnerCOWSubList = array of InnerCOWSubList;
  40129. Arr2InnerCOWSubList = array of Arr1InnerCOWSubList;
  40130. Arr3InnerCOWSubList = array of Arr2InnerCOWSubList;
  40131. InnerCOWIterator = class external 'java.util.concurrent' name 'COWIterator'
  40132. end;
  40133. InnerCOWSubListIterator = class external 'java.util.concurrent' name 'COWSubListIterator'
  40134. end;
  40135. InnerCOWSubList = class external 'java.util.concurrent' name 'COWSubList'
  40136. end;
  40137. public
  40138. constructor create(); overload;
  40139. constructor create(para1: JUCollection); overload;
  40140. constructor create(para1: Arr1JLObject); overload;
  40141. constructor create(const para1: array of JLObject); overload;
  40142. function size(): jint; overload; virtual;
  40143. function isEmpty(): jboolean; overload; virtual;
  40144. function contains(para1: JLObject): jboolean; overload; virtual;
  40145. function indexOf(para1: JLObject): jint; overload; virtual;
  40146. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  40147. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  40148. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  40149. function clone(): JLObject; overload; virtual;
  40150. function toArray(): Arr1JLObject; overload; virtual;
  40151. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  40152. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  40153. function get(para1: jint): JLObject; overload; virtual;
  40154. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  40155. function add(para1: JLObject): jboolean; overload; virtual;
  40156. procedure add(para1: jint; para2: JLObject); overload; virtual;
  40157. function remove(para1: jint): JLObject; overload; virtual;
  40158. function remove(para1: JLObject): jboolean; overload; virtual;
  40159. function addIfAbsent(para1: JLObject): jboolean; overload; virtual;
  40160. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  40161. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  40162. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  40163. function addAllAbsent(para1: JUCollection): jint; overload; virtual;
  40164. procedure clear(); overload; virtual;
  40165. function addAll(para1: JUCollection): jboolean; overload; virtual;
  40166. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  40167. function toString(): JLString; overload; virtual;
  40168. function equals(para1: JLObject): jboolean; overload; virtual;
  40169. function hashCode(): jint; overload; virtual;
  40170. function iterator(): JUIterator; overload; virtual;
  40171. function listIterator(): JUListIterator; overload; virtual;
  40172. function listIterator(para1: jint): JUListIterator; overload; virtual;
  40173. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  40174. end;
  40175. JUAbstractQueue = class abstract external 'java.util' name 'AbstractQueue' (JUAbstractCollection, JUQueue)
  40176. strict protected
  40177. constructor create(); overload;
  40178. public
  40179. function add(para1: JLObject): jboolean; overload; virtual;
  40180. function remove(): JLObject; overload; virtual;
  40181. function element(): JLObject; overload; virtual;
  40182. procedure clear(); overload; virtual;
  40183. function addAll(para1: JUCollection): jboolean; overload; virtual;
  40184. end;
  40185. JUDeque = interface external 'java.util' name 'Deque' (JUQueue)
  40186. procedure addFirst(para1: JLObject); overload;
  40187. procedure addLast(para1: JLObject); overload;
  40188. function offerFirst(para1: JLObject): jboolean; overload;
  40189. function offerLast(para1: JLObject): jboolean; overload;
  40190. function removeFirst(): JLObject; overload;
  40191. function removeLast(): JLObject; overload;
  40192. function pollFirst(): JLObject; overload;
  40193. function pollLast(): JLObject; overload;
  40194. function getFirst(): JLObject; overload;
  40195. function getLast(): JLObject; overload;
  40196. function peekFirst(): JLObject; overload;
  40197. function peekLast(): JLObject; overload;
  40198. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  40199. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  40200. function add(para1: JLObject): jboolean; overload;
  40201. function offer(para1: JLObject): jboolean; overload;
  40202. function remove(): JLObject; overload;
  40203. function poll(): JLObject; overload;
  40204. function element(): JLObject; overload;
  40205. function peek(): JLObject; overload;
  40206. procedure push(para1: JLObject); overload;
  40207. function pop(): JLObject; overload;
  40208. function remove(para1: JLObject): jboolean; overload;
  40209. function contains(para1: JLObject): jboolean; overload;
  40210. function size(): jint; overload;
  40211. function iterator(): JUIterator; overload;
  40212. function descendingIterator(): JUIterator; overload;
  40213. end;
  40214. JUCBlockingQueue = interface external 'java.util.concurrent' name 'BlockingQueue' (JUQueue)
  40215. function add(para1: JLObject): jboolean; overload;
  40216. function offer(para1: JLObject): jboolean; overload;
  40217. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  40218. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  40219. function take(): JLObject; overload; // throws java.lang.InterruptedException
  40220. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  40221. function remainingCapacity(): jint; overload;
  40222. function remove(para1: JLObject): jboolean; overload;
  40223. function contains(para1: JLObject): jboolean; overload;
  40224. function drainTo(para1: JUCollection): jint; overload;
  40225. function drainTo(para1: JUCollection; para2: jint): jint; overload;
  40226. end;
  40227. JXSUEventReaderDelegate = class external 'javax.xml.stream.util' name 'EventReaderDelegate' (JLObject, JXSXMLEventReader)
  40228. public
  40229. constructor create(); overload;
  40230. constructor create(para1: JXSXMLEventReader); overload;
  40231. procedure setParent(para1: JXSXMLEventReader); overload; virtual;
  40232. function getParent(): JXSXMLEventReader; overload; virtual;
  40233. function nextEvent(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40234. function next(): JLObject; overload; virtual;
  40235. function hasNext(): jboolean; overload; virtual;
  40236. function peek(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40237. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  40238. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40239. function nextTag(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  40240. function getProperty(para1: JLString): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException
  40241. procedure remove(); overload; virtual;
  40242. end;
  40243. JTRuleBasedCollationKey = class sealed external 'java.text' name 'RuleBasedCollationKey' (JTCollationKey)
  40244. public
  40245. function compareTo(para1: JTCollationKey): jint; overload; virtual;
  40246. function equals(para1: JLObject): jboolean; overload; virtual;
  40247. function hashCode(): jint; overload; virtual;
  40248. function toByteArray(): Arr1jbyte; overload; virtual;
  40249. function compareTo(para1: JLObject): jint; overload; virtual;
  40250. end;
  40251. JUGregorianCalendar = class external 'java.util' name 'GregorianCalendar' (JUCalendar)
  40252. public
  40253. const
  40254. BC = 0;
  40255. AD = 1;
  40256. public
  40257. constructor create(); overload;
  40258. constructor create(para1: JUTimeZone); overload;
  40259. constructor create(para1: JULocale); overload;
  40260. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  40261. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40262. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40263. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40264. procedure setGregorianChange(para1: JUDate); overload; virtual;
  40265. function getGregorianChange(): JUDate; overload; virtual; final;
  40266. function isLeapYear(para1: jint): jboolean; overload; virtual;
  40267. function equals(para1: JLObject): jboolean; overload; virtual;
  40268. function hashCode(): jint; overload; virtual;
  40269. procedure add(para1: jint; para2: jint); overload; virtual;
  40270. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  40271. procedure roll(para1: jint; para2: jint); overload; virtual;
  40272. function getMinimum(para1: jint): jint; overload; virtual;
  40273. function getMaximum(para1: jint): jint; overload; virtual;
  40274. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  40275. function getLeastMaximum(para1: jint): jint; overload; virtual;
  40276. function getActualMinimum(para1: jint): jint; overload; virtual;
  40277. function getActualMaximum(para1: jint): jint; overload; virtual;
  40278. function clone(): JLObject; overload; virtual;
  40279. function getTimeZone(): JUTimeZone; overload; virtual;
  40280. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  40281. strict protected
  40282. procedure computeFields(); overload; virtual;
  40283. procedure computeTime(); overload; virtual;
  40284. end;
  40285. JUJapaneseImperialCalendar = class external 'java.util' name 'JapaneseImperialCalendar' (JUCalendar)
  40286. public
  40287. const
  40288. BEFORE_MEIJI = 0;
  40289. MEIJI = 1;
  40290. TAISHO = 2;
  40291. SHOWA = 3;
  40292. HEISEI = 4;
  40293. public
  40294. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  40295. function equals(para1: JLObject): jboolean; overload; virtual;
  40296. function hashCode(): jint; overload; virtual;
  40297. procedure add(para1: jint; para2: jint); overload; virtual;
  40298. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  40299. procedure roll(para1: jint; para2: jint); overload; virtual;
  40300. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  40301. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  40302. function getMinimum(para1: jint): jint; overload; virtual;
  40303. function getMaximum(para1: jint): jint; overload; virtual;
  40304. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  40305. function getLeastMaximum(para1: jint): jint; overload; virtual;
  40306. function getActualMinimum(para1: jint): jint; overload; virtual;
  40307. function getActualMaximum(para1: jint): jint; overload; virtual;
  40308. function clone(): JLObject; overload; virtual;
  40309. function getTimeZone(): JUTimeZone; overload; virtual;
  40310. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  40311. strict protected
  40312. procedure computeFields(); overload; virtual;
  40313. procedure computeTime(); overload; virtual;
  40314. end;
  40315. JSDate = class external 'java.sql' name 'Date' (JUDate)
  40316. public
  40317. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40318. constructor create(para1: jlong); overload;
  40319. procedure setTime(para1: jlong); overload; virtual;
  40320. class function valueOf(para1: JLString): JSDate; static; overload;
  40321. function toString(): JLString; overload; virtual;
  40322. function getHours(): jint; overload; virtual;
  40323. function getMinutes(): jint; overload; virtual;
  40324. function getSeconds(): jint; overload; virtual;
  40325. procedure setHours(para1: jint); overload; virtual;
  40326. procedure setMinutes(para1: jint); overload; virtual;
  40327. procedure setSeconds(para1: jint); overload; virtual;
  40328. end;
  40329. JSTime = class external 'java.sql' name 'Time' (JUDate)
  40330. public
  40331. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40332. constructor create(para1: jlong); overload;
  40333. procedure setTime(para1: jlong); overload; virtual;
  40334. class function valueOf(para1: JLString): JSTime; static; overload;
  40335. function toString(): JLString; overload; virtual;
  40336. function getYear(): jint; overload; virtual;
  40337. function getMonth(): jint; overload; virtual;
  40338. function getDay(): jint; overload; virtual;
  40339. function getDate(): jint; overload; virtual;
  40340. procedure setYear(para1: jint); overload; virtual;
  40341. procedure setMonth(para1: jint); overload; virtual;
  40342. procedure setDate(para1: jint); overload; virtual;
  40343. end;
  40344. JSqlTimestamp = class external 'java.sql' name 'Timestamp' (JUDate)
  40345. public
  40346. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  40347. constructor create(para1: jlong); overload;
  40348. procedure setTime(para1: jlong); overload; virtual;
  40349. function getTime(): jlong; overload; virtual;
  40350. class function valueOf(para1: JLString): JSqlTimestamp; static; overload;
  40351. function toString(): JLString; overload; virtual;
  40352. function getNanos(): jint; overload; virtual;
  40353. procedure setNanos(para1: jint); overload; virtual;
  40354. function equals(para1: JSqlTimestamp): jboolean; overload; virtual;
  40355. function equals(para1: JLObject): jboolean; overload; virtual;
  40356. function before(para1: JSqlTimestamp): jboolean; overload; virtual;
  40357. function after(para1: JSqlTimestamp): jboolean; overload; virtual;
  40358. function compareTo(para1: JSqlTimestamp): jint; overload; virtual;
  40359. function compareTo(para1: JUDate): jint; overload; virtual;
  40360. function compareTo(para1: JLObject): jint; overload; virtual;
  40361. end;
  40362. JUCScheduledFuture = interface external 'java.util.concurrent' name 'ScheduledFuture' (JUCDelayed, JUCFuture)
  40363. end;
  40364. JNCompositeName = class external 'javax.naming' name 'CompositeName' (JLObject, JNName)
  40365. strict protected
  40366. constructor create(para1: JUEnumeration); overload;
  40367. public
  40368. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40369. constructor create(); overload;
  40370. function toString(): JLString; overload; virtual;
  40371. function equals(para1: JLObject): jboolean; overload; virtual;
  40372. function hashCode(): jint; overload; virtual;
  40373. function compareTo(para1: JLObject): jint; overload; virtual;
  40374. function clone(): JLObject; overload; virtual;
  40375. function size(): jint; overload; virtual;
  40376. function isEmpty(): jboolean; overload; virtual;
  40377. function getAll(): JUEnumeration; overload; virtual;
  40378. function get(para1: jint): JLString; overload; virtual;
  40379. function getPrefix(para1: jint): JNName; overload; virtual;
  40380. function getSuffix(para1: jint): JNName; overload; virtual;
  40381. function startsWith(para1: JNName): jboolean; overload; virtual;
  40382. function endsWith(para1: JNName): jboolean; overload; virtual;
  40383. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40384. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40385. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40386. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40387. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40388. end;
  40389. JNCompoundName = class external 'javax.naming' name 'CompoundName' (JLObject, JNName)
  40390. strict protected
  40391. var
  40392. fimpl: JNNameImpl; external name 'impl';
  40393. fmySyntax: JUProperties; external name 'mySyntax';
  40394. strict protected
  40395. constructor create(para1: JUEnumeration; para2: JUProperties); overload;
  40396. public
  40397. constructor create(para1: JLString; para2: JUProperties); overload; // throws javax.naming.InvalidNameException
  40398. function toString(): JLString; overload; virtual;
  40399. function equals(para1: JLObject): jboolean; overload; virtual;
  40400. function hashCode(): jint; overload; virtual;
  40401. function clone(): JLObject; overload; virtual;
  40402. function compareTo(para1: JLObject): jint; overload; virtual;
  40403. function size(): jint; overload; virtual;
  40404. function isEmpty(): jboolean; overload; virtual;
  40405. function getAll(): JUEnumeration; overload; virtual;
  40406. function get(para1: jint): JLString; overload; virtual;
  40407. function getPrefix(para1: jint): JNName; overload; virtual;
  40408. function getSuffix(para1: jint): JNName; overload; virtual;
  40409. function startsWith(para1: JNName): jboolean; overload; virtual;
  40410. function endsWith(para1: JNName): jboolean; overload; virtual;
  40411. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40412. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40413. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40414. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40415. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40416. end;
  40417. JNLLdapName = class external 'javax.naming.ldap' name 'LdapName' (JLObject, JNName)
  40418. public
  40419. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40420. constructor create(para1: JUList); overload;
  40421. function size(): jint; overload; virtual;
  40422. function isEmpty(): jboolean; overload; virtual;
  40423. function getAll(): JUEnumeration; overload; virtual;
  40424. function get(para1: jint): JLString; overload; virtual;
  40425. function getRdn(para1: jint): JNLRdn; overload; virtual;
  40426. function getPrefix(para1: jint): JNName; overload; virtual;
  40427. function getSuffix(para1: jint): JNName; overload; virtual;
  40428. function startsWith(para1: JNName): jboolean; overload; virtual;
  40429. function startsWith(para1: JUList): jboolean; overload; virtual;
  40430. function endsWith(para1: JNName): jboolean; overload; virtual;
  40431. function endsWith(para1: JUList): jboolean; overload; virtual;
  40432. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40433. function addAll(para1: JUList): JNName; overload; virtual;
  40434. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40435. function addAll(para1: jint; para2: JUList): JNName; overload; virtual;
  40436. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40437. function add(para1: JNLRdn): JNName; overload; virtual;
  40438. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40439. function add(para1: jint; para2: JNLRdn): JNName; overload; virtual;
  40440. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40441. function getRdns(): JUList; overload; virtual;
  40442. function clone(): JLObject; overload; virtual;
  40443. function toString(): JLString; overload; virtual;
  40444. function equals(para1: JLObject): jboolean; overload; virtual;
  40445. function compareTo(para1: JLObject): jint; overload; virtual;
  40446. function hashCode(): jint; overload; virtual;
  40447. end;
  40448. JLUnsupportedClassVersionError = class external 'java.lang' name 'UnsupportedClassVersionError' (JLClassFormatError)
  40449. public
  40450. constructor create(); overload;
  40451. constructor create(para1: JLString); overload;
  40452. end;
  40453. JLRGenericSignatureFormatError = class external 'java.lang.reflect' name 'GenericSignatureFormatError' (JLClassFormatError)
  40454. public
  40455. constructor create(); overload;
  40456. end;
  40457. JLAbstractMethodError = class external 'java.lang' name 'AbstractMethodError' (JLIncompatibleClassChangeError)
  40458. public
  40459. constructor create(); overload;
  40460. constructor create(para1: JLString); overload;
  40461. end;
  40462. JLIllegalAccessError = class external 'java.lang' name 'IllegalAccessError' (JLIncompatibleClassChangeError)
  40463. public
  40464. constructor create(); overload;
  40465. constructor create(para1: JLString); overload;
  40466. end;
  40467. JLInstantiationError = class external 'java.lang' name 'InstantiationError' (JLIncompatibleClassChangeError)
  40468. public
  40469. constructor create(); overload;
  40470. constructor create(para1: JLString); overload;
  40471. end;
  40472. JLNoSuchFieldError = class external 'java.lang' name 'NoSuchFieldError' (JLIncompatibleClassChangeError)
  40473. public
  40474. constructor create(); overload;
  40475. constructor create(para1: JLString); overload;
  40476. end;
  40477. JLNoSuchMethodError = class external 'java.lang' name 'NoSuchMethodError' (JLIncompatibleClassChangeError)
  40478. public
  40479. constructor create(); overload;
  40480. constructor create(para1: JLString); overload;
  40481. end;
  40482. JUDuplicateFormatFlagsException = class external 'java.util' name 'DuplicateFormatFlagsException' (JUIllegalFormatException)
  40483. public
  40484. constructor create(para1: JLString); overload;
  40485. function getFlags(): JLString; overload; virtual;
  40486. function getMessage(): JLString; overload; virtual;
  40487. end;
  40488. JUFormatFlagsConversionMismatchException = class external 'java.util' name 'FormatFlagsConversionMismatchException' (JUIllegalFormatException)
  40489. public
  40490. constructor create(para1: JLString; para2: jchar); overload;
  40491. function getFlags(): JLString; overload; virtual;
  40492. function getConversion(): jchar; overload; virtual;
  40493. function getMessage(): JLString; overload; virtual;
  40494. end;
  40495. JUIllegalFormatCodePointException = class external 'java.util' name 'IllegalFormatCodePointException' (JUIllegalFormatException)
  40496. public
  40497. constructor create(para1: jint); overload;
  40498. function getCodePoint(): jint; overload; virtual;
  40499. function getMessage(): JLString; overload; virtual;
  40500. end;
  40501. JUIllegalFormatConversionException = class external 'java.util' name 'IllegalFormatConversionException' (JUIllegalFormatException)
  40502. public
  40503. constructor create(para1: jchar; para2: JLClass); overload;
  40504. function getConversion(): jchar; overload; virtual;
  40505. function getArgumentClass(): JLClass; overload; virtual;
  40506. function getMessage(): JLString; overload; virtual;
  40507. end;
  40508. JUIllegalFormatFlagsException = class external 'java.util' name 'IllegalFormatFlagsException' (JUIllegalFormatException)
  40509. public
  40510. constructor create(para1: JLString); overload;
  40511. function getFlags(): JLString; overload; virtual;
  40512. function getMessage(): JLString; overload; virtual;
  40513. end;
  40514. JUIllegalFormatPrecisionException = class external 'java.util' name 'IllegalFormatPrecisionException' (JUIllegalFormatException)
  40515. public
  40516. constructor create(para1: jint); overload;
  40517. function getPrecision(): jint; overload; virtual;
  40518. function getMessage(): JLString; overload; virtual;
  40519. end;
  40520. JUIllegalFormatWidthException = class external 'java.util' name 'IllegalFormatWidthException' (JUIllegalFormatException)
  40521. public
  40522. constructor create(para1: jint); overload;
  40523. function getWidth(): jint; overload; virtual;
  40524. function getMessage(): JLString; overload; virtual;
  40525. end;
  40526. JUMissingFormatArgumentException = class external 'java.util' name 'MissingFormatArgumentException' (JUIllegalFormatException)
  40527. public
  40528. constructor create(para1: JLString); overload;
  40529. function getFormatSpecifier(): JLString; overload; virtual;
  40530. function getMessage(): JLString; overload; virtual;
  40531. end;
  40532. JUMissingFormatWidthException = class external 'java.util' name 'MissingFormatWidthException' (JUIllegalFormatException)
  40533. public
  40534. constructor create(para1: JLString); overload;
  40535. function getFormatSpecifier(): JLString; overload; virtual;
  40536. function getMessage(): JLString; overload; virtual;
  40537. end;
  40538. JUUnknownFormatConversionException = class external 'java.util' name 'UnknownFormatConversionException' (JUIllegalFormatException)
  40539. public
  40540. constructor create(para1: JLString); overload;
  40541. function getConversion(): JLString; overload; virtual;
  40542. function getMessage(): JLString; overload; virtual;
  40543. end;
  40544. JUUnknownFormatFlagsException = class external 'java.util' name 'UnknownFormatFlagsException' (JUIllegalFormatException)
  40545. public
  40546. constructor create(para1: JLString); overload;
  40547. function getFlags(): JLString; overload; virtual;
  40548. function getMessage(): JLString; overload; virtual;
  40549. end;
  40550. JSBatchUpdateException = class external 'java.sql' name 'BatchUpdateException' (JSSQLException)
  40551. public
  40552. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint); overload;
  40553. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint); overload;
  40554. constructor create(para1: JLString; para2: JLString; para3: Arr1jint); overload;
  40555. constructor create(para1: JLString; para2: JLString; const para3: array of jint); overload;
  40556. constructor create(para1: JLString; para2: Arr1jint); overload;
  40557. constructor create(para1: JLString; const para2: array of jint); overload;
  40558. constructor create(para1: Arr1jint); overload;
  40559. constructor create(const para1: array of jint); overload;
  40560. constructor create(); overload;
  40561. constructor create(para1: JLThrowable); overload;
  40562. constructor create(para1: Arr1jint; para2: JLThrowable); overload;
  40563. constructor create(const para1: array of jint; para2: JLThrowable); overload;
  40564. constructor create(para1: JLString; para2: Arr1jint; para3: JLThrowable); overload;
  40565. constructor create(para1: JLString; const para2: array of jint; para3: JLThrowable); overload;
  40566. constructor create(para1: JLString; para2: JLString; para3: Arr1jint; para4: JLThrowable); overload;
  40567. constructor create(para1: JLString; para2: JLString; const para3: array of jint; para4: JLThrowable); overload;
  40568. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint; para5: JLThrowable); overload;
  40569. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint; para5: JLThrowable); overload;
  40570. function getUpdateCounts(): Arr1jint; overload; virtual;
  40571. end;
  40572. JSSQLClientInfoException = class external 'java.sql' name 'SQLClientInfoException' (JSSQLException)
  40573. public
  40574. constructor create(); overload;
  40575. constructor create(para1: JUMap); overload;
  40576. constructor create(para1: JUMap; para2: JLThrowable); overload;
  40577. constructor create(para1: JLString; para2: JUMap); overload;
  40578. constructor create(para1: JLString; para2: JUMap; para3: JLThrowable); overload;
  40579. constructor create(para1: JLString; para2: JLString; para3: JUMap); overload;
  40580. constructor create(para1: JLString; para2: JLString; para3: JUMap; para4: JLThrowable); overload;
  40581. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap); overload;
  40582. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap; para5: JLThrowable); overload;
  40583. function getFailedProperties(): JUMap; overload; virtual;
  40584. end;
  40585. JSSQLNonTransientException = class external 'java.sql' name 'SQLNonTransientException' (JSSQLException)
  40586. public
  40587. constructor create(); overload;
  40588. constructor create(para1: JLString); overload;
  40589. constructor create(para1: JLString; para2: JLString); overload;
  40590. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40591. constructor create(para1: JLThrowable); overload;
  40592. constructor create(para1: JLString; para2: JLThrowable); overload;
  40593. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40594. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40595. end;
  40596. JSSQLRecoverableException = class external 'java.sql' name 'SQLRecoverableException' (JSSQLException)
  40597. public
  40598. constructor create(); overload;
  40599. constructor create(para1: JLString); overload;
  40600. constructor create(para1: JLString; para2: JLString); overload;
  40601. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40602. constructor create(para1: JLThrowable); overload;
  40603. constructor create(para1: JLString; para2: JLThrowable); overload;
  40604. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40605. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40606. end;
  40607. JSSQLTransientException = class external 'java.sql' name 'SQLTransientException' (JSSQLException)
  40608. public
  40609. constructor create(); overload;
  40610. constructor create(para1: JLString); overload;
  40611. constructor create(para1: JLString; para2: JLString); overload;
  40612. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40613. constructor create(para1: JLThrowable); overload;
  40614. constructor create(para1: JLString; para2: JLThrowable); overload;
  40615. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40616. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40617. end;
  40618. JSSQLWarning = class external 'java.sql' name 'SQLWarning' (JSSQLException)
  40619. public
  40620. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40621. constructor create(para1: JLString; para2: JLString); overload;
  40622. constructor create(para1: JLString); overload;
  40623. constructor create(); overload;
  40624. constructor create(para1: JLThrowable); overload;
  40625. constructor create(para1: JLString; para2: JLThrowable); overload;
  40626. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40627. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40628. function getNextWarning(): JSSQLWarning; overload; virtual;
  40629. procedure setNextWarning(para1: JSSQLWarning); overload; virtual;
  40630. end;
  40631. JSRRowSetWarning = class external 'javax.sql.rowset' name 'RowSetWarning' (JSSQLException)
  40632. public
  40633. constructor create(para1: JLString); overload;
  40634. constructor create(); overload;
  40635. constructor create(para1: JLString; para2: JLString); overload;
  40636. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40637. function getNextWarning(): JSRRowSetWarning; overload; virtual;
  40638. procedure setNextWarning(para1: JSRRowSetWarning); overload; virtual;
  40639. end;
  40640. JSRSSerialException = class external 'javax.sql.rowset.serial' name 'SerialException' (JSSQLException)
  40641. public
  40642. constructor create(); overload;
  40643. constructor create(para1: JLString); overload;
  40644. end;
  40645. JSRSSyncFactoryException = class external 'javax.sql.rowset.spi' name 'SyncFactoryException' (JSSQLException)
  40646. public
  40647. constructor create(); overload;
  40648. constructor create(para1: JLString); overload;
  40649. end;
  40650. JSRSSyncProviderException = class external 'javax.sql.rowset.spi' name 'SyncProviderException' (JSSQLException)
  40651. public
  40652. constructor create(); overload;
  40653. constructor create(para1: JLString); overload;
  40654. constructor create(para1: JSRSSyncResolver); overload;
  40655. function getSyncResolver(): JSRSSyncResolver; overload; virtual;
  40656. procedure setSyncResolver(para1: JSRSSyncResolver); overload; virtual;
  40657. end;
  40658. JULinkedHashSet = class external 'java.util' name 'LinkedHashSet' (JUHashSet, JUSet, JLCloneable, JISerializable)
  40659. public
  40660. constructor create(para1: jint; para2: jfloat); overload;
  40661. constructor create(para1: jint); overload;
  40662. constructor create(); overload;
  40663. constructor create(para1: JUCollection); overload;
  40664. end;
  40665. JUNavigableSet = interface external 'java.util' name 'NavigableSet' (JUSortedSet)
  40666. function lower(para1: JLObject): JLObject; overload;
  40667. function floor(para1: JLObject): JLObject; overload;
  40668. function ceiling(para1: JLObject): JLObject; overload;
  40669. function higher(para1: JLObject): JLObject; overload;
  40670. function pollFirst(): JLObject; overload;
  40671. function pollLast(): JLObject; overload;
  40672. function iterator(): JUIterator; overload;
  40673. function descendingSet(): JUNavigableSet; overload;
  40674. function descendingIterator(): JUIterator; overload;
  40675. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload;
  40676. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  40677. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  40678. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  40679. function headSet(para1: JLObject): JUSortedSet; overload;
  40680. function tailSet(para1: JLObject): JUSortedSet; overload;
  40681. end;
  40682. JAPComponentPeer = interface external 'java.awt.peer' name 'ComponentPeer'
  40683. const
  40684. SET_LOCATION = 1;
  40685. SET_SIZE = 2;
  40686. SET_BOUNDS = 3;
  40687. SET_CLIENT_SIZE = 4;
  40688. RESET_OPERATION = 5;
  40689. NO_EMBEDDED_CHECK = 16384;
  40690. DEFAULT_OPERATION = 3;
  40691. function isObscured(): jboolean; overload;
  40692. function canDetermineObscurity(): jboolean; overload;
  40693. procedure setVisible(para1: jboolean); overload;
  40694. procedure setEnabled(para1: jboolean); overload;
  40695. procedure paint(para1: JAGraphics); overload;
  40696. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40697. procedure print(para1: JAGraphics); overload;
  40698. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40699. procedure handleEvent(para1: JAAWTEvent); overload;
  40700. procedure coalescePaintEvent(para1: JAEPaintEvent); overload;
  40701. function getLocationOnScreen(): JAPoint; overload;
  40702. function getPreferredSize(): JADimension; overload;
  40703. function getMinimumSize(): JADimension; overload;
  40704. function getColorModel(): JAIColorModel; overload;
  40705. function getToolkit(): JAToolkit; overload;
  40706. function getGraphics(): JAGraphics; overload;
  40707. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  40708. procedure dispose(); overload;
  40709. procedure setForeground(para1: JAColor); overload;
  40710. procedure setBackground(para1: JAColor); overload;
  40711. procedure setFont(para1: JAFont); overload;
  40712. procedure updateCursorImmediately(); overload;
  40713. function requestFocus(para1: JAComponent; para2: jboolean; para3: jboolean; para4: jlong; para5: SACausedFocusEvent.InnerCause): jboolean; overload;
  40714. function isFocusable(): jboolean; overload;
  40715. function createImage(para1: JAIImageProducer): JAImage; overload;
  40716. function createImage(para1: jint; para2: jint): JAImage; overload;
  40717. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload;
  40718. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload;
  40719. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload;
  40720. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload;
  40721. function handlesWheelScrolling(): jboolean; overload;
  40722. procedure createBuffers(para1: jint; para2: JABufferCapabilities); overload; // throws java.awt.AWTException
  40723. function getBackBuffer(): JAImage; overload;
  40724. procedure flip(para1: jint; para2: jint; para3: jint; para4: jint; para5: JABufferCapabilities.InnerFlipContents); overload;
  40725. procedure destroyBuffers(); overload;
  40726. procedure reparent(para1: JAPContainerPeer); overload;
  40727. function isReparentSupported(): jboolean; overload;
  40728. procedure layout(); overload;
  40729. function getBounds(): JARectangle; overload;
  40730. procedure applyShape(para1: SJPRegion); overload;
  40731. function preferredSize(): JADimension; overload;
  40732. function minimumSize(): JADimension; overload;
  40733. procedure show(); overload;
  40734. procedure hide(); overload;
  40735. procedure enable(); overload;
  40736. procedure disable(); overload;
  40737. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  40738. end;
  40739. JADefaultFocusTraversalPolicy = class external 'java.awt' name 'DefaultFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40740. public
  40741. constructor create(); overload;
  40742. strict protected
  40743. function accept(para1: JAComponent): jboolean; overload; virtual;
  40744. end;
  40745. JSSwingContainerOrderFocusTraversalPolicy = class external 'javax.swing' name 'SwingContainerOrderFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40746. public
  40747. function accept(para1: JAComponent): jboolean; overload; virtual;
  40748. end;
  40749. JSSortingFocusTraversalPolicy = class external 'javax.swing' name 'SortingFocusTraversalPolicy' (JSInternalFrameFocusTraversalPolicy)
  40750. strict protected
  40751. constructor create(); overload;
  40752. public
  40753. constructor create(para1: JUComparator); overload;
  40754. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40755. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40756. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  40757. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  40758. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  40759. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  40760. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  40761. strict protected
  40762. procedure setComparator(para1: JUComparator); overload; virtual;
  40763. function getComparator(): JUComparator; overload; virtual;
  40764. function accept(para1: JAComponent): jboolean; overload; virtual;
  40765. end;
  40766. JSDefaultButtonModel = class external 'javax.swing' name 'DefaultButtonModel' (JLObject, JSButtonModel, JISerializable)
  40767. strict protected
  40768. var
  40769. fstateMask: jint; external name 'stateMask';
  40770. factionCommand: JLString; external name 'actionCommand';
  40771. fgroup: JSButtonGroup; external name 'group';
  40772. fmnemonic: jint; external name 'mnemonic';
  40773. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  40774. flistenerList: JSEEventListenerList; external name 'listenerList';
  40775. public
  40776. const
  40777. ARMED = 1;
  40778. SELECTED = 2;
  40779. PRESSED = 4;
  40780. ENABLED = 8;
  40781. ROLLOVER = 16;
  40782. public
  40783. constructor create(); overload;
  40784. procedure setActionCommand(para1: JLString); overload; virtual;
  40785. function getActionCommand(): JLString; overload; virtual;
  40786. function isArmed(): jboolean; overload; virtual;
  40787. function isSelected(): jboolean; overload; virtual;
  40788. function isEnabled(): jboolean; overload; virtual;
  40789. function isPressed(): jboolean; overload; virtual;
  40790. function isRollover(): jboolean; overload; virtual;
  40791. procedure setArmed(para1: jboolean); overload; virtual;
  40792. procedure setEnabled(para1: jboolean); overload; virtual;
  40793. procedure setSelected(para1: jboolean); overload; virtual;
  40794. procedure setPressed(para1: jboolean); overload; virtual;
  40795. procedure setRollover(para1: jboolean); overload; virtual;
  40796. procedure setMnemonic(para1: jint); overload; virtual;
  40797. function getMnemonic(): jint; overload; virtual;
  40798. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  40799. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  40800. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  40801. strict protected
  40802. procedure fireStateChanged(); overload; virtual;
  40803. public
  40804. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  40805. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  40806. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  40807. strict protected
  40808. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  40809. public
  40810. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  40811. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  40812. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  40813. strict protected
  40814. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  40815. public
  40816. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  40817. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  40818. procedure setGroup(para1: JSButtonGroup); overload; virtual;
  40819. function getGroup(): JSButtonGroup; overload; virtual;
  40820. end;
  40821. JADefaultKeyboardFocusManager = class external 'java.awt' name 'DefaultKeyboardFocusManager' (JAKeyboardFocusManager)
  40822. public
  40823. type
  40824. InnerDefaultKeyboardFocusManagerSentEvent = class;
  40825. Arr1InnerDefaultKeyboardFocusManagerSentEvent = array of InnerDefaultKeyboardFocusManagerSentEvent;
  40826. Arr2InnerDefaultKeyboardFocusManagerSentEvent = array of Arr1InnerDefaultKeyboardFocusManagerSentEvent;
  40827. Arr3InnerDefaultKeyboardFocusManagerSentEvent = array of Arr2InnerDefaultKeyboardFocusManagerSentEvent;
  40828. InnerTypeAheadMarker = class;
  40829. Arr1InnerTypeAheadMarker = array of InnerTypeAheadMarker;
  40830. Arr2InnerTypeAheadMarker = array of Arr1InnerTypeAheadMarker;
  40831. Arr3InnerTypeAheadMarker = array of Arr2InnerTypeAheadMarker;
  40832. InnerDefaultKeyboardFocusManagerSentEvent = class external 'java.awt' name 'DefaultKeyboardFocusManagerSentEvent'
  40833. end;
  40834. InnerTypeAheadMarker = class external 'java.awt' name 'TypeAheadMarker'
  40835. end;
  40836. public
  40837. constructor create(); overload;
  40838. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  40839. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40840. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40841. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  40842. strict protected
  40843. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40844. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40845. procedure discardKeyEvents(para1: JAComponent); overload; virtual;
  40846. public
  40847. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  40848. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  40849. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  40850. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  40851. end;
  40852. JABorderLayout = class external 'java.awt' name 'BorderLayout' (JLObject, JALayoutManager2, JISerializable)
  40853. public
  40854. const
  40855. NORTH = 'North';
  40856. SOUTH = 'South';
  40857. EAST = 'East';
  40858. WEST = 'West';
  40859. CENTER = 'Center';
  40860. BEFORE_FIRST_LINE = 'First';
  40861. AFTER_LAST_LINE = 'Last';
  40862. BEFORE_LINE_BEGINS = 'Before';
  40863. AFTER_LINE_ENDS = 'After';
  40864. PAGE_START = 'First';
  40865. PAGE_END = 'Last';
  40866. LINE_START = 'Before';
  40867. LINE_END = 'After';
  40868. public
  40869. constructor create(); overload;
  40870. constructor create(para1: jint; para2: jint); overload;
  40871. function getHgap(): jint; overload; virtual;
  40872. procedure setHgap(para1: jint); overload; virtual;
  40873. function getVgap(): jint; overload; virtual;
  40874. procedure setVgap(para1: jint); overload; virtual;
  40875. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40876. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40877. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40878. function getLayoutComponent(para1: JLObject): JAComponent; overload; virtual;
  40879. function getLayoutComponent(para1: JAContainer; para2: JLObject): JAComponent; overload; virtual;
  40880. function getConstraints(para1: JAComponent): JLObject; overload; virtual;
  40881. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40882. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40883. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40884. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40885. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40886. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40887. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40888. function toString(): JLString; overload; virtual;
  40889. end;
  40890. JACardLayout = class external 'java.awt' name 'CardLayout' (JLObject, JALayoutManager2, JISerializable)
  40891. public
  40892. type
  40893. InnerCard = class;
  40894. Arr1InnerCard = array of InnerCard;
  40895. Arr2InnerCard = array of Arr1InnerCard;
  40896. Arr3InnerCard = array of Arr2InnerCard;
  40897. InnerCard = class external 'java.awt' name 'Card'
  40898. end;
  40899. public
  40900. constructor create(); overload;
  40901. constructor create(para1: jint; para2: jint); overload;
  40902. function getHgap(): jint; overload; virtual;
  40903. procedure setHgap(para1: jint); overload; virtual;
  40904. function getVgap(): jint; overload; virtual;
  40905. procedure setVgap(para1: jint); overload; virtual;
  40906. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40907. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40908. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40909. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40910. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40911. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40912. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40913. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40914. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40915. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40916. procedure first(para1: JAContainer); overload; virtual;
  40917. procedure next(para1: JAContainer); overload; virtual;
  40918. procedure previous(para1: JAContainer); overload; virtual;
  40919. procedure last(para1: JAContainer); overload; virtual;
  40920. procedure show(para1: JAContainer; para2: JLString); overload; virtual;
  40921. function toString(): JLString; overload; virtual;
  40922. end;
  40923. JAGridBagLayout = class external 'java.awt' name 'GridBagLayout' (JLObject, JALayoutManager2, JISerializable)
  40924. strict protected
  40925. const
  40926. MAXGRIDSIZE = 512;
  40927. MINSIZE = 1;
  40928. PREFERREDSIZE = 2;
  40929. strict protected
  40930. var
  40931. fcomptable: JUHashtable; external name 'comptable';
  40932. fdefaultConstraints: JAGridBagConstraints; external name 'defaultConstraints';
  40933. flayoutInfo: JAGridBagLayoutInfo; external name 'layoutInfo';
  40934. public
  40935. var
  40936. fcolumnWidths: Arr1jint; external name 'columnWidths';
  40937. frowHeights: Arr1jint; external name 'rowHeights';
  40938. fcolumnWeights: Arr1jdouble; external name 'columnWeights';
  40939. frowWeights: Arr1jdouble; external name 'rowWeights';
  40940. public
  40941. constructor create(); overload;
  40942. procedure setConstraints(para1: JAComponent; para2: JAGridBagConstraints); overload; virtual;
  40943. function getConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  40944. strict protected
  40945. function lookupConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  40946. public
  40947. function getLayoutOrigin(): JAPoint; overload; virtual;
  40948. function getLayoutDimensions(): Arr2jint; overload; virtual;
  40949. function getLayoutWeights(): Arr2jdouble; overload; virtual;
  40950. function location(para1: jint; para2: jint): JAPoint; overload; virtual;
  40951. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40952. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40953. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40954. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40955. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40956. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40957. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40958. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40959. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40960. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40961. function toString(): JLString; overload; virtual;
  40962. strict protected
  40963. function getLayoutInfo(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; overload; virtual;
  40964. function GetLayoutInfo_(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; external name 'GetLayoutInfo'; overload; virtual;
  40965. procedure adjustForGravity(para1: JAGridBagConstraints; para2: JARectangle); overload; virtual;
  40966. procedure AdjustForGravity_(para1: JAGridBagConstraints; para2: JARectangle); external name 'AdjustForGravity'; overload; virtual;
  40967. function getMinSize(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; overload; virtual;
  40968. function GetMinSize_(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; external name 'GetMinSize'; overload; virtual;
  40969. procedure arrangeGrid(para1: JAContainer); overload; virtual;
  40970. procedure ArrangeGrid_(para1: JAContainer); external name 'ArrangeGrid'; overload; virtual;
  40971. end;
  40972. JSBoxLayout = class external 'javax.swing' name 'BoxLayout' (JLObject, JALayoutManager2, JISerializable)
  40973. public
  40974. const
  40975. X_AXIS = 0;
  40976. Y_AXIS = 1;
  40977. LINE_AXIS = 2;
  40978. PAGE_AXIS = 3;
  40979. public
  40980. constructor create(para1: JAContainer; para2: jint); overload;
  40981. function getTarget(): JAContainer; overload; virtual; final;
  40982. function getAxis(): jint; overload; virtual; final;
  40983. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40984. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40985. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40986. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40987. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40988. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40989. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40990. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40991. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40992. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40993. end;
  40994. JSGroupLayout = class external 'javax.swing' name 'GroupLayout' (JLObject, JALayoutManager2)
  40995. public
  40996. type
  40997. InnerAutoPreferredGapSpring = class;
  40998. Arr1InnerAutoPreferredGapSpring = array of InnerAutoPreferredGapSpring;
  40999. Arr2InnerAutoPreferredGapSpring = array of Arr1InnerAutoPreferredGapSpring;
  41000. Arr3InnerAutoPreferredGapSpring = array of Arr2InnerAutoPreferredGapSpring;
  41001. InnerBaselineGroup = class;
  41002. Arr1InnerBaselineGroup = array of InnerBaselineGroup;
  41003. Arr2InnerBaselineGroup = array of Arr1InnerBaselineGroup;
  41004. Arr3InnerBaselineGroup = array of Arr2InnerBaselineGroup;
  41005. InnerComponentSpring = class;
  41006. Arr1InnerComponentSpring = array of InnerComponentSpring;
  41007. Arr2InnerComponentSpring = array of Arr1InnerComponentSpring;
  41008. Arr3InnerComponentSpring = array of Arr2InnerComponentSpring;
  41009. InnerContainerAutoPreferredGapSpring = class;
  41010. Arr1InnerContainerAutoPreferredGapSpring = array of InnerContainerAutoPreferredGapSpring;
  41011. Arr2InnerContainerAutoPreferredGapSpring = array of Arr1InnerContainerAutoPreferredGapSpring;
  41012. Arr3InnerContainerAutoPreferredGapSpring = array of Arr2InnerContainerAutoPreferredGapSpring;
  41013. InnerGapSpring = class;
  41014. Arr1InnerGapSpring = array of InnerGapSpring;
  41015. Arr2InnerGapSpring = array of Arr1InnerGapSpring;
  41016. Arr3InnerGapSpring = array of Arr2InnerGapSpring;
  41017. InnerPreferredGapSpring = class;
  41018. Arr1InnerPreferredGapSpring = array of InnerPreferredGapSpring;
  41019. Arr2InnerPreferredGapSpring = array of Arr1InnerPreferredGapSpring;
  41020. Arr3InnerPreferredGapSpring = array of Arr2InnerPreferredGapSpring;
  41021. InnerAutoPreferredGapMatch = class;
  41022. Arr1InnerAutoPreferredGapMatch = array of InnerAutoPreferredGapMatch;
  41023. Arr2InnerAutoPreferredGapMatch = array of Arr1InnerAutoPreferredGapMatch;
  41024. Arr3InnerAutoPreferredGapMatch = array of Arr2InnerAutoPreferredGapMatch;
  41025. InnerComponentInfo = class;
  41026. Arr1InnerComponentInfo = array of InnerComponentInfo;
  41027. Arr2InnerComponentInfo = array of Arr1InnerComponentInfo;
  41028. Arr3InnerComponentInfo = array of Arr2InnerComponentInfo;
  41029. InnerLinkInfo = class;
  41030. Arr1InnerLinkInfo = array of InnerLinkInfo;
  41031. Arr2InnerLinkInfo = array of Arr1InnerLinkInfo;
  41032. Arr3InnerLinkInfo = array of Arr2InnerLinkInfo;
  41033. InnerSpring = class;
  41034. Arr1InnerSpring = array of InnerSpring;
  41035. Arr2InnerSpring = array of Arr1InnerSpring;
  41036. Arr3InnerSpring = array of Arr2InnerSpring;
  41037. InnerSpringDelta = class;
  41038. Arr1InnerSpringDelta = array of InnerSpringDelta;
  41039. Arr2InnerSpringDelta = array of Arr1InnerSpringDelta;
  41040. Arr3InnerSpringDelta = array of Arr2InnerSpringDelta;
  41041. InnerAutoPreferredGapSpring = class external 'javax.swing' name 'AutoPreferredGapSpring'
  41042. end;
  41043. InnerBaselineGroup = class external 'javax.swing' name 'BaselineGroup'
  41044. end;
  41045. InnerComponentSpring = class sealed external 'javax.swing' name 'ComponentSpring'
  41046. end;
  41047. InnerContainerAutoPreferredGapSpring = class external 'javax.swing' name 'ContainerAutoPreferredGapSpring'
  41048. end;
  41049. InnerGapSpring = class external 'javax.swing' name 'GapSpring'
  41050. end;
  41051. InnerPreferredGapSpring = class external 'javax.swing' name 'PreferredGapSpring'
  41052. end;
  41053. InnerAutoPreferredGapMatch = class sealed external 'javax.swing' name 'AutoPreferredGapMatch'
  41054. end;
  41055. InnerComponentInfo = class external 'javax.swing' name 'ComponentInfo'
  41056. end;
  41057. InnerLinkInfo = class external 'javax.swing' name 'LinkInfo'
  41058. end;
  41059. InnerSpring = class abstract external 'javax.swing' name 'Spring'
  41060. end;
  41061. InnerSpringDelta = class sealed external 'javax.swing' name 'SpringDelta'
  41062. end;
  41063. public
  41064. type
  41065. InnerGroup = class;
  41066. Arr1InnerGroup = array of InnerGroup;
  41067. Arr2InnerGroup = array of Arr1InnerGroup;
  41068. Arr3InnerGroup = array of Arr2InnerGroup;
  41069. InnerParallelGroup = class;
  41070. Arr1InnerParallelGroup = array of InnerParallelGroup;
  41071. Arr2InnerParallelGroup = array of Arr1InnerParallelGroup;
  41072. Arr3InnerParallelGroup = array of Arr2InnerParallelGroup;
  41073. InnerAlignment = class;
  41074. Arr1InnerAlignment = array of InnerAlignment;
  41075. Arr2InnerAlignment = array of Arr1InnerAlignment;
  41076. Arr3InnerAlignment = array of Arr2InnerAlignment;
  41077. InnerSequentialGroup = class;
  41078. Arr1InnerSequentialGroup = array of InnerSequentialGroup;
  41079. Arr2InnerSequentialGroup = array of Arr1InnerSequentialGroup;
  41080. Arr3InnerSequentialGroup = array of Arr2InnerSequentialGroup;
  41081. InnerGroup = class abstract external 'javax.swing' name 'Group'
  41082. end;
  41083. InnerParallelGroup = class external 'javax.swing' name 'ParallelGroup'
  41084. end;
  41085. InnerAlignment = class sealed external 'javax.swing' name 'Alignment' (JLEnum)
  41086. public
  41087. final class var
  41088. fLEADING: JSGroupLayout.InnerAlignment; external name 'LEADING';
  41089. fTRAILING: JSGroupLayout.InnerAlignment; external name 'TRAILING';
  41090. fCENTER: JSGroupLayout.InnerAlignment; external name 'CENTER';
  41091. fBASELINE: JSGroupLayout.InnerAlignment; external name 'BASELINE';
  41092. public
  41093. class function values(): JSGroupLayout.Arr1InnerAlignment; static; overload;
  41094. class function valueOf(para1: JLString): JSGroupLayout.InnerAlignment; static; overload;
  41095. end;
  41096. InnerSequentialGroup = class external 'javax.swing' name 'SequentialGroup'
  41097. end;
  41098. public
  41099. const
  41100. DEFAULT_SIZE = -1;
  41101. PREFERRED_SIZE = -2;
  41102. public
  41103. constructor create(para1: JAContainer); overload;
  41104. procedure setHonorsVisibility(para1: jboolean); overload; virtual;
  41105. function getHonorsVisibility(): jboolean; overload; virtual;
  41106. procedure setHonorsVisibility(para1: JAComponent; para2: JLBoolean); overload; virtual;
  41107. procedure setAutoCreateGaps(para1: jboolean); overload; virtual;
  41108. function getAutoCreateGaps(): jboolean; overload; virtual;
  41109. procedure setAutoCreateContainerGaps(para1: jboolean); overload; virtual;
  41110. function getAutoCreateContainerGaps(): jboolean; overload; virtual;
  41111. procedure setHorizontalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  41112. procedure setVerticalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  41113. function createSequentialGroup(): JSGroupLayout.InnerSequentialGroup; overload; virtual;
  41114. function createParallelGroup(): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41115. function createParallelGroup(para1: JSGroupLayout.InnerAlignment): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41116. function createParallelGroup(para1: JSGroupLayout.InnerAlignment; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41117. function createBaselineGroup(para1: jboolean; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41118. procedure linkSize(para1: Arr1JAComponent); overload; virtual;
  41119. procedure linkSize(const para1: array of JAComponent); overload; virtual;
  41120. procedure linkSize(para1: jint; para2: Arr1JAComponent); overload; virtual;
  41121. procedure linkSize(para1: jint; const para2: array of JAComponent); overload; virtual;
  41122. procedure replace(para1: JAComponent; para2: JAComponent); overload; virtual;
  41123. procedure setLayoutStyle(para1: JSLayoutStyle); overload; virtual;
  41124. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  41125. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41126. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41127. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41128. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41129. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41130. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41131. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41132. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41133. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41134. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41135. function toString(): JLString; overload; virtual;
  41136. end;
  41137. JSOverlayLayout = class external 'javax.swing' name 'OverlayLayout' (JLObject, JALayoutManager2, JISerializable)
  41138. public
  41139. constructor create(para1: JAContainer); overload;
  41140. function getTarget(): JAContainer; overload; virtual; final;
  41141. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41142. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41143. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41144. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41145. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41146. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41147. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41148. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41149. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41150. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41151. end;
  41152. JSSpringLayout = class external 'javax.swing' name 'SpringLayout' (JLObject, JALayoutManager2)
  41153. public
  41154. type
  41155. InnerSpringProxy = class;
  41156. Arr1InnerSpringProxy = array of InnerSpringProxy;
  41157. Arr2InnerSpringProxy = array of Arr1InnerSpringProxy;
  41158. Arr3InnerSpringProxy = array of Arr2InnerSpringProxy;
  41159. InnerSpringProxy = class external 'javax.swing' name 'SpringProxy'
  41160. end;
  41161. public
  41162. type
  41163. InnerConstraints = class;
  41164. Arr1InnerConstraints = array of InnerConstraints;
  41165. Arr2InnerConstraints = array of Arr1InnerConstraints;
  41166. Arr3InnerConstraints = array of Arr2InnerConstraints;
  41167. InnerConstraints = class external 'javax.swing' name 'Constraints' (JLObject)
  41168. public
  41169. constructor create(); overload;
  41170. constructor create(para1: JSSpring; para2: JSSpring); overload;
  41171. constructor create(para1: JSSpring; para2: JSSpring; para3: JSSpring; para4: JSSpring); overload;
  41172. constructor create(para1: JAComponent); overload;
  41173. procedure setX(para1: JSSpring); overload; virtual;
  41174. function getX(): JSSpring; overload; virtual;
  41175. procedure setY(para1: JSSpring); overload; virtual;
  41176. function getY(): JSSpring; overload; virtual;
  41177. procedure setWidth(para1: JSSpring); overload; virtual;
  41178. function getWidth(): JSSpring; overload; virtual;
  41179. procedure setHeight(para1: JSSpring); overload; virtual;
  41180. function getHeight(): JSSpring; overload; virtual;
  41181. procedure setConstraint(para1: JLString; para2: JSSpring); overload; virtual;
  41182. function getConstraint(para1: JLString): JSSpring; overload; virtual;
  41183. end;
  41184. public
  41185. const
  41186. NORTH = 'North';
  41187. SOUTH = 'South';
  41188. EAST = 'East';
  41189. WEST = 'West';
  41190. HORIZONTAL_CENTER = 'HorizontalCenter';
  41191. VERTICAL_CENTER = 'VerticalCenter';
  41192. BASELINE = 'Baseline';
  41193. WIDTH = 'Width';
  41194. HEIGHT = 'Height';
  41195. public
  41196. constructor create(); overload;
  41197. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41198. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41199. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41200. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41201. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41202. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41203. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41204. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41205. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41206. procedure putConstraint(para1: JLString; para2: JAComponent; para3: jint; para4: JLString; para5: JAComponent); overload; virtual;
  41207. procedure putConstraint(para1: JLString; para2: JAComponent; para3: JSSpring; para4: JLString; para5: JAComponent); overload; virtual;
  41208. function getConstraints(para1: JAComponent): JSSpringLayout.InnerConstraints; overload; virtual;
  41209. function getConstraint(para1: JLString; para2: JAComponent): JSSpring; overload; virtual;
  41210. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41211. end;
  41212. JAGGeneralPath = class sealed external 'java.awt.geom' name 'GeneralPath' (JAGPath2D.InnerFloat)
  41213. public
  41214. constructor create(); overload;
  41215. constructor create(para1: jint); overload;
  41216. constructor create(para1: jint; para2: jint); overload;
  41217. constructor create(para1: JAShape); overload;
  41218. end;
  41219. JAGArc2D = class abstract external 'java.awt.geom' name 'Arc2D' (JAGRectangularShape)
  41220. public
  41221. type
  41222. InnerDouble = class;
  41223. Arr1InnerDouble = array of InnerDouble;
  41224. Arr2InnerDouble = array of Arr1InnerDouble;
  41225. Arr3InnerDouble = array of Arr2InnerDouble;
  41226. InnerFloat = class;
  41227. Arr1InnerFloat = array of InnerFloat;
  41228. Arr2InnerFloat = array of Arr1InnerFloat;
  41229. Arr3InnerFloat = array of Arr2InnerFloat;
  41230. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGArc2D, JISerializable)
  41231. public
  41232. var
  41233. fx: jdouble; external name 'x';
  41234. fy: jdouble; external name 'y';
  41235. fwidth: jdouble; external name 'width';
  41236. fheight: jdouble; external name 'height';
  41237. fstart: jdouble; external name 'start';
  41238. fextent: jdouble; external name 'extent';
  41239. public
  41240. constructor create(); overload;
  41241. constructor create(para1: jint); overload;
  41242. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload;
  41243. constructor create(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload;
  41244. function getX(): jdouble; overload; virtual;
  41245. function getY(): jdouble; overload; virtual;
  41246. function getWidth(): jdouble; overload; virtual;
  41247. function getHeight(): jdouble; overload; virtual;
  41248. function getAngleStart(): jdouble; overload; virtual;
  41249. function getAngleExtent(): jdouble; overload; virtual;
  41250. function isEmpty(): jboolean; overload; virtual;
  41251. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41252. procedure setAngleStart(para1: jdouble); overload; virtual;
  41253. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41254. strict protected
  41255. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41256. end;
  41257. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGArc2D, JISerializable)
  41258. public
  41259. var
  41260. fx: jfloat; external name 'x';
  41261. fy: jfloat; external name 'y';
  41262. fwidth: jfloat; external name 'width';
  41263. fheight: jfloat; external name 'height';
  41264. fstart: jfloat; external name 'start';
  41265. fextent: jfloat; external name 'extent';
  41266. public
  41267. constructor create(); overload;
  41268. constructor create(para1: jint); overload;
  41269. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jint); overload;
  41270. constructor create(para1: JAGRectangle2D; para2: jfloat; para3: jfloat; para4: jint); overload;
  41271. function getX(): jdouble; overload; virtual;
  41272. function getY(): jdouble; overload; virtual;
  41273. function getWidth(): jdouble; overload; virtual;
  41274. function getHeight(): jdouble; overload; virtual;
  41275. function getAngleStart(): jdouble; overload; virtual;
  41276. function getAngleExtent(): jdouble; overload; virtual;
  41277. function isEmpty(): jboolean; overload; virtual;
  41278. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41279. procedure setAngleStart(para1: jdouble); overload; virtual;
  41280. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41281. strict protected
  41282. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41283. end;
  41284. public
  41285. const
  41286. OPEN = 0;
  41287. CHORD = 1;
  41288. PIE = 2;
  41289. strict protected
  41290. constructor create(para1: jint); overload;
  41291. public
  41292. function getAngleStart(): jdouble; overload; virtual; abstract;
  41293. function getAngleExtent(): jdouble; overload; virtual; abstract;
  41294. function getArcType(): jint; overload; virtual;
  41295. function getStartPoint(): JAGPoint2D; overload; virtual;
  41296. function getEndPoint(): JAGPoint2D; overload; virtual;
  41297. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual; abstract;
  41298. procedure setArc(para1: JAGPoint2D; para2: JAGDimension2D; para3: jdouble; para4: jdouble; para5: jint); overload; virtual;
  41299. procedure setArc(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload; virtual;
  41300. procedure setArc(para1: JAGArc2D); overload; virtual;
  41301. procedure setArcByCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jint); overload; virtual;
  41302. procedure setArcByTangent(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: jdouble); overload; virtual;
  41303. procedure setAngleStart(para1: jdouble); overload; virtual; abstract;
  41304. procedure setAngleExtent(para1: jdouble); overload; virtual; abstract;
  41305. procedure setAngleStart(para1: JAGPoint2D); overload; virtual;
  41306. procedure setAngles(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41307. procedure setAngles(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  41308. procedure setArcType(para1: jint); overload; virtual;
  41309. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41310. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41311. strict protected
  41312. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual; abstract;
  41313. public
  41314. function containsAngle(para1: jdouble): jboolean; overload; virtual;
  41315. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41316. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41317. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41318. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  41319. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41320. function hashCode(): jint; overload; virtual;
  41321. function equals(para1: JLObject): jboolean; overload; virtual;
  41322. end;
  41323. JAGEllipse2D = class abstract external 'java.awt.geom' name 'Ellipse2D' (JAGRectangularShape)
  41324. public
  41325. type
  41326. InnerDouble = class;
  41327. Arr1InnerDouble = array of InnerDouble;
  41328. Arr2InnerDouble = array of Arr1InnerDouble;
  41329. Arr3InnerDouble = array of Arr2InnerDouble;
  41330. InnerFloat = class;
  41331. Arr1InnerFloat = array of InnerFloat;
  41332. Arr2InnerFloat = array of Arr1InnerFloat;
  41333. Arr3InnerFloat = array of Arr2InnerFloat;
  41334. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGEllipse2D, JISerializable)
  41335. public
  41336. var
  41337. fx: jdouble; external name 'x';
  41338. fy: jdouble; external name 'y';
  41339. fwidth: jdouble; external name 'width';
  41340. fheight: jdouble; external name 'height';
  41341. public
  41342. constructor create(); overload;
  41343. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41344. function getX(): jdouble; overload; virtual;
  41345. function getY(): jdouble; overload; virtual;
  41346. function getWidth(): jdouble; overload; virtual;
  41347. function getHeight(): jdouble; overload; virtual;
  41348. function isEmpty(): jboolean; overload; virtual;
  41349. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41350. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41351. end;
  41352. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGEllipse2D, JISerializable)
  41353. public
  41354. var
  41355. fx: jfloat; external name 'x';
  41356. fy: jfloat; external name 'y';
  41357. fwidth: jfloat; external name 'width';
  41358. fheight: jfloat; external name 'height';
  41359. public
  41360. constructor create(); overload;
  41361. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41362. function getX(): jdouble; overload; virtual;
  41363. function getY(): jdouble; overload; virtual;
  41364. function getWidth(): jdouble; overload; virtual;
  41365. function getHeight(): jdouble; overload; virtual;
  41366. function isEmpty(): jboolean; overload; virtual;
  41367. procedure setFrame(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41368. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41369. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41370. end;
  41371. strict protected
  41372. constructor create(); overload;
  41373. public
  41374. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41375. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41376. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41377. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41378. function hashCode(): jint; overload; virtual;
  41379. function equals(para1: JLObject): jboolean; overload; virtual;
  41380. end;
  41381. JAGRectangle2D = class abstract external 'java.awt.geom' name 'Rectangle2D' (JAGRectangularShape)
  41382. public
  41383. type
  41384. InnerDouble = class;
  41385. Arr1InnerDouble = array of InnerDouble;
  41386. Arr2InnerDouble = array of Arr1InnerDouble;
  41387. Arr3InnerDouble = array of Arr2InnerDouble;
  41388. InnerFloat = class;
  41389. Arr1InnerFloat = array of InnerFloat;
  41390. Arr2InnerFloat = array of Arr1InnerFloat;
  41391. Arr3InnerFloat = array of Arr2InnerFloat;
  41392. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRectangle2D, JISerializable)
  41393. public
  41394. var
  41395. fx: jdouble; external name 'x';
  41396. fy: jdouble; external name 'y';
  41397. fwidth: jdouble; external name 'width';
  41398. fheight: jdouble; external name 'height';
  41399. public
  41400. constructor create(); overload;
  41401. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41402. function getX(): jdouble; overload; virtual;
  41403. function getY(): jdouble; overload; virtual;
  41404. function getWidth(): jdouble; overload; virtual;
  41405. function getHeight(): jdouble; overload; virtual;
  41406. function isEmpty(): jboolean; overload; virtual;
  41407. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41408. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41409. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41410. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41411. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41412. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41413. function toString(): JLString; overload; virtual;
  41414. end;
  41415. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRectangle2D, JISerializable)
  41416. public
  41417. var
  41418. fx: jfloat; external name 'x';
  41419. fy: jfloat; external name 'y';
  41420. fwidth: jfloat; external name 'width';
  41421. fheight: jfloat; external name 'height';
  41422. public
  41423. constructor create(); overload;
  41424. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41425. function getX(): jdouble; overload; virtual;
  41426. function getY(): jdouble; overload; virtual;
  41427. function getWidth(): jdouble; overload; virtual;
  41428. function getHeight(): jdouble; overload; virtual;
  41429. function isEmpty(): jboolean; overload; virtual;
  41430. procedure setRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41431. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41432. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41433. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41434. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41435. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41436. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41437. function toString(): JLString; overload; virtual;
  41438. end;
  41439. public
  41440. const
  41441. OUT_LEFT = 1;
  41442. OUT_TOP = 2;
  41443. OUT_RIGHT = 4;
  41444. OUT_BOTTOM = 8;
  41445. strict protected
  41446. constructor create(); overload;
  41447. public
  41448. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  41449. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41450. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41451. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  41452. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual; abstract;
  41453. function outcode(para1: JAGPoint2D): jint; overload; virtual;
  41454. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41455. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41456. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41457. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41458. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41459. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41460. class procedure intersect(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41461. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41462. class procedure union(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41463. procedure add(para1: jdouble; para2: jdouble); overload; virtual;
  41464. procedure add(para1: JAGPoint2D); overload; virtual;
  41465. procedure add(para1: JAGRectangle2D); overload; virtual;
  41466. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41467. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  41468. function hashCode(): jint; overload; virtual;
  41469. function equals(para1: JLObject): jboolean; overload; virtual;
  41470. end;
  41471. JAGRoundRectangle2D = class abstract external 'java.awt.geom' name 'RoundRectangle2D' (JAGRectangularShape)
  41472. public
  41473. type
  41474. InnerDouble = class;
  41475. Arr1InnerDouble = array of InnerDouble;
  41476. Arr2InnerDouble = array of Arr1InnerDouble;
  41477. Arr3InnerDouble = array of Arr2InnerDouble;
  41478. InnerFloat = class;
  41479. Arr1InnerFloat = array of InnerFloat;
  41480. Arr2InnerFloat = array of Arr1InnerFloat;
  41481. Arr3InnerFloat = array of Arr2InnerFloat;
  41482. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRoundRectangle2D, JISerializable)
  41483. public
  41484. var
  41485. fx: jdouble; external name 'x';
  41486. fy: jdouble; external name 'y';
  41487. fwidth: jdouble; external name 'width';
  41488. fheight: jdouble; external name 'height';
  41489. farcwidth: jdouble; external name 'arcwidth';
  41490. farcheight: jdouble; external name 'archeight';
  41491. public
  41492. constructor create(); overload;
  41493. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  41494. function getX(): jdouble; overload; virtual;
  41495. function getY(): jdouble; overload; virtual;
  41496. function getWidth(): jdouble; overload; virtual;
  41497. function getHeight(): jdouble; overload; virtual;
  41498. function getArcWidth(): jdouble; overload; virtual;
  41499. function getArcHeight(): jdouble; overload; virtual;
  41500. function isEmpty(): jboolean; overload; virtual;
  41501. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41502. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41503. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41504. end;
  41505. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRoundRectangle2D, JISerializable)
  41506. public
  41507. var
  41508. fx: jfloat; external name 'x';
  41509. fy: jfloat; external name 'y';
  41510. fwidth: jfloat; external name 'width';
  41511. fheight: jfloat; external name 'height';
  41512. farcwidth: jfloat; external name 'arcwidth';
  41513. farcheight: jfloat; external name 'archeight';
  41514. public
  41515. constructor create(); overload;
  41516. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  41517. function getX(): jdouble; overload; virtual;
  41518. function getY(): jdouble; overload; virtual;
  41519. function getWidth(): jdouble; overload; virtual;
  41520. function getHeight(): jdouble; overload; virtual;
  41521. function getArcWidth(): jdouble; overload; virtual;
  41522. function getArcHeight(): jdouble; overload; virtual;
  41523. function isEmpty(): jboolean; overload; virtual;
  41524. procedure setRoundRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  41525. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41526. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41527. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41528. end;
  41529. strict protected
  41530. constructor create(); overload;
  41531. public
  41532. function getArcWidth(): jdouble; overload; virtual; abstract;
  41533. function getArcHeight(): jdouble; overload; virtual; abstract;
  41534. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  41535. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41536. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41537. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41538. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41539. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41540. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41541. function hashCode(): jint; overload; virtual;
  41542. function equals(para1: JLObject): jboolean; overload; virtual;
  41543. end;
  41544. JAColor = class external 'java.awt' name 'Color' (JLObject, JAPaint, JISerializable)
  41545. public
  41546. final class var
  41547. fwhite: JAColor; external name 'white';
  41548. fWHITE_: JAColor; external name 'WHITE_';
  41549. flightGray: JAColor; external name 'lightGray';
  41550. fLIGHT_GRAY: JAColor; external name 'LIGHT_GRAY';
  41551. fgray: JAColor; external name 'gray';
  41552. fGRAY_: JAColor; external name 'GRAY_';
  41553. fdarkGray: JAColor; external name 'darkGray';
  41554. fDARK_GRAY: JAColor; external name 'DARK_GRAY';
  41555. fblack: JAColor; external name 'black';
  41556. fBLACK_: JAColor; external name 'BLACK_';
  41557. fred: JAColor; external name 'red';
  41558. fRED_: JAColor; external name 'RED_';
  41559. fpink: JAColor; external name 'pink';
  41560. fPINK_: JAColor; external name 'PINK_';
  41561. forange: JAColor; external name 'orange';
  41562. fORANGE_: JAColor; external name 'ORANGE_';
  41563. fyellow: JAColor; external name 'yellow';
  41564. fYELLOW_: JAColor; external name 'YELLOW_';
  41565. fgreen: JAColor; external name 'green';
  41566. fGREEN_: JAColor; external name 'GREEN_';
  41567. fmagenta: JAColor; external name 'magenta';
  41568. fMAGENTA_: JAColor; external name 'MAGENTA_';
  41569. fcyan: JAColor; external name 'cyan';
  41570. fCYAN_: JAColor; external name 'CYAN_';
  41571. fblue: JAColor; external name 'blue';
  41572. fBLUE_: JAColor; external name 'BLUE_';
  41573. public
  41574. constructor create(para1: jint; para2: jint; para3: jint); overload;
  41575. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41576. constructor create(para1: jint); overload;
  41577. constructor create(para1: jint; para2: jboolean); overload;
  41578. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  41579. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41580. constructor create(para1: JACColorSpace; para2: Arr1jfloat; para3: jfloat); overload;
  41581. constructor create(para1: JACColorSpace; const para2: array of jfloat; para3: jfloat); overload;
  41582. function getRed(): jint; overload; virtual;
  41583. function getGreen(): jint; overload; virtual;
  41584. function getBlue(): jint; overload; virtual;
  41585. function getAlpha(): jint; overload; virtual;
  41586. function getRGB(): jint; overload; virtual;
  41587. function brighter(): JAColor; overload; virtual;
  41588. function darker(): JAColor; overload; virtual;
  41589. function hashCode(): jint; overload; virtual;
  41590. function equals(para1: JLObject): jboolean; overload; virtual;
  41591. function toString(): JLString; overload; virtual;
  41592. class function decode(para1: JLString): JAColor; static; overload; // throws java.lang.NumberFormatException
  41593. class function getColor(para1: JLString): JAColor; static; overload;
  41594. class function getColor(para1: JLString; para2: JAColor): JAColor; static; overload;
  41595. class function getColor(para1: JLString; para2: jint): JAColor; static; overload;
  41596. class function HSBtoRGB(para1: jfloat; para2: jfloat; para3: jfloat): jint; static; overload;
  41597. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; para4: Arr1jfloat): Arr1jfloat; static; overload;
  41598. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; var para4: array of jfloat): Arr1jfloat; static; overload;
  41599. class function getHSBColor(para1: jfloat; para2: jfloat; para3: jfloat): JAColor; static; overload;
  41600. function getRGBComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41601. function getRGBComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41602. function getRGBColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41603. function getRGBColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41604. function getComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41605. function getComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41606. function getColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41607. function getColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41608. function getComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41609. function getComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41610. function getColorComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41611. function getColorComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41612. function getColorSpace(): JACColorSpace; overload; virtual;
  41613. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41614. function getTransparency(): jint; overload; virtual;
  41615. end;
  41616. JAGradientPaint = class external 'java.awt' name 'GradientPaint' (JLObject, JAPaint)
  41617. public
  41618. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor); overload;
  41619. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor); overload;
  41620. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor; para7: jboolean); overload;
  41621. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor; para5: jboolean); overload;
  41622. function getPoint1(): JAGPoint2D; overload; virtual;
  41623. function getColor1(): JAColor; overload; virtual;
  41624. function getPoint2(): JAGPoint2D; overload; virtual;
  41625. function getColor2(): JAColor; overload; virtual;
  41626. function isCyclic(): jboolean; overload; virtual;
  41627. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41628. function getTransparency(): jint; overload; virtual;
  41629. end;
  41630. JAMultipleGradientPaint = class abstract external 'java.awt' name 'MultipleGradientPaint' (JLObject, JAPaint)
  41631. public
  41632. type
  41633. InnerColorSpaceType = class;
  41634. Arr1InnerColorSpaceType = array of InnerColorSpaceType;
  41635. Arr2InnerColorSpaceType = array of Arr1InnerColorSpaceType;
  41636. Arr3InnerColorSpaceType = array of Arr2InnerColorSpaceType;
  41637. InnerCycleMethod = class;
  41638. Arr1InnerCycleMethod = array of InnerCycleMethod;
  41639. Arr2InnerCycleMethod = array of Arr1InnerCycleMethod;
  41640. Arr3InnerCycleMethod = array of Arr2InnerCycleMethod;
  41641. InnerColorSpaceType = class sealed external 'java.awt' name 'ColorSpaceType' (JLEnum)
  41642. public
  41643. final class var
  41644. fSRGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'SRGB';
  41645. fLINEAR_RGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'LINEAR_RGB';
  41646. public
  41647. class function values(): JAMultipleGradientPaint.Arr1InnerColorSpaceType; static; overload;
  41648. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerColorSpaceType; static; overload;
  41649. end;
  41650. InnerCycleMethod = class sealed external 'java.awt' name 'CycleMethod' (JLEnum)
  41651. public
  41652. final class var
  41653. fNO_CYCLE: JAMultipleGradientPaint.InnerCycleMethod; external name 'NO_CYCLE';
  41654. fREFLECT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REFLECT';
  41655. fREPEAT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REPEAT';
  41656. public
  41657. class function values(): JAMultipleGradientPaint.Arr1InnerCycleMethod; static; overload;
  41658. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerCycleMethod; static; overload;
  41659. end;
  41660. public
  41661. function getFractions(): Arr1jfloat; overload; virtual; final;
  41662. function getColors(): Arr1JAColor; overload; virtual; final;
  41663. function getCycleMethod(): JAMultipleGradientPaint.InnerCycleMethod; overload; virtual; final;
  41664. function getColorSpace(): JAMultipleGradientPaint.InnerColorSpaceType; overload; virtual; final;
  41665. function getTransform(): JAGAffineTransform; overload; virtual; final;
  41666. function getTransparency(): jint; overload; virtual; final;
  41667. end;
  41668. JATexturePaint = class external 'java.awt' name 'TexturePaint' (JLObject, JAPaint)
  41669. public
  41670. constructor create(para1: JAIBufferedImage; para2: JAGRectangle2D); overload;
  41671. function getImage(): JAIBufferedImage; overload; virtual;
  41672. function getAnchorRect(): JAGRectangle2D; overload; virtual;
  41673. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41674. function getTransparency(): jint; overload; virtual;
  41675. end;
  41676. JAIComponentColorModel = class external 'java.awt.image' name 'ComponentColorModel' (JAIColorModel)
  41677. public
  41678. constructor create(para1: JACColorSpace; para2: Arr1jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41679. constructor create(para1: JACColorSpace; const para2: array of jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41680. constructor create(para1: JACColorSpace; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  41681. function getRed(para1: jint): jint; overload; virtual;
  41682. function getGreen(para1: jint): jint; overload; virtual;
  41683. function getBlue(para1: jint): jint; overload; virtual;
  41684. function getAlpha(para1: jint): jint; overload; virtual;
  41685. function getRGB(para1: jint): jint; overload; virtual;
  41686. function getRed(para1: JLObject): jint; overload; virtual;
  41687. function getGreen(para1: JLObject): jint; overload; virtual;
  41688. function getBlue(para1: JLObject): jint; overload; virtual;
  41689. function getAlpha(para1: JLObject): jint; overload; virtual;
  41690. function getRGB(para1: JLObject): jint; overload; virtual;
  41691. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41692. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41693. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41694. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41695. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41696. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  41697. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  41698. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41699. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41700. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41701. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41702. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41703. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41704. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  41705. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  41706. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41707. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41708. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41709. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41710. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  41711. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41712. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41713. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41714. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41715. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41716. function equals(para1: JLObject): jboolean; overload; virtual;
  41717. end;
  41718. JAIIndexColorModel = class external 'java.awt.image' name 'IndexColorModel' (JAIColorModel)
  41719. public
  41720. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte); overload;
  41721. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte); overload;
  41722. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: jint); overload;
  41723. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte; para6: jint); overload;
  41724. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: Arr1jbyte); overload;
  41725. 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;
  41726. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean); overload;
  41727. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean); overload;
  41728. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41729. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41730. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41731. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41732. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41733. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41734. function getTransparency(): jint; overload; virtual;
  41735. function getComponentSize(): Arr1jint; overload; virtual;
  41736. function getMapSize(): jint; overload; virtual; final;
  41737. function getTransparentPixel(): jint; overload; virtual; final;
  41738. procedure getReds(para1: Arr1jbyte); overload; virtual; final;
  41739. procedure getReds(var para1: array of jbyte); overload; virtual; final;
  41740. procedure getGreens(para1: Arr1jbyte); overload; virtual; final;
  41741. procedure getGreens(var para1: array of jbyte); overload; virtual; final;
  41742. procedure getBlues(para1: Arr1jbyte); overload; virtual; final;
  41743. procedure getBlues(var para1: array of jbyte); overload; virtual; final;
  41744. procedure getAlphas(para1: Arr1jbyte); overload; virtual; final;
  41745. procedure getAlphas(var para1: array of jbyte); overload; virtual; final;
  41746. procedure getRGBs(para1: Arr1jint); overload; virtual; final;
  41747. procedure getRGBs(var para1: array of jint); overload; virtual; final;
  41748. function getRed(para1: jint): jint; overload; virtual; final;
  41749. function getGreen(para1: jint): jint; overload; virtual; final;
  41750. function getBlue(para1: jint): jint; overload; virtual; final;
  41751. function getAlpha(para1: jint): jint; overload; virtual; final;
  41752. function getRGB(para1: jint): jint; overload; virtual; final;
  41753. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41754. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41755. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41756. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41757. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41758. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41759. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41760. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41761. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41762. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41763. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41764. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41765. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41766. function convertToIntDiscrete(para1: JAIRaster; para2: jboolean): JAIBufferedImage; overload; virtual;
  41767. function isValid(para1: jint): jboolean; overload; virtual;
  41768. function isValid(): jboolean; overload; virtual;
  41769. function getValidPixels(): JMBigInteger; overload; virtual;
  41770. procedure finalize(); overload; virtual;
  41771. function toString(): JLString; overload; virtual;
  41772. end;
  41773. JAIPackedColorModel = class abstract external 'java.awt.image' name 'PackedColorModel' (JAIColorModel)
  41774. public
  41775. constructor create(para1: JACColorSpace; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41776. constructor create(para1: JACColorSpace; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41777. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint; para9: jint); overload;
  41778. function getMask(para1: jint): jint; overload; virtual; final;
  41779. function getMasks(): Arr1jint; overload; virtual; final;
  41780. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41781. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41782. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41783. function equals(para1: JLObject): jboolean; overload; virtual;
  41784. end;
  41785. JADSystemFlavorMap = class sealed external 'java.awt.datatransfer' name 'SystemFlavorMap' (JLObject, JADFlavorMap, JADFlavorTable)
  41786. public
  41787. class function getDefaultFlavorMap(): JADFlavorMap; static; overload;
  41788. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload; virtual;
  41789. function getFlavorsForNative(para1: JLString): JUList; overload; virtual;
  41790. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload; virtual;
  41791. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload; virtual;
  41792. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload; virtual;
  41793. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload; virtual;
  41794. procedure addUnencodedNativeForFlavor(para1: JADDataFlavor; para2: JLString); overload; virtual;
  41795. procedure setNativesForFlavor(para1: JADDataFlavor; para2: Arr1JLString); overload; virtual;
  41796. procedure setNativesForFlavor(para1: JADDataFlavor; var para2: array of JLString); overload; virtual;
  41797. procedure addFlavorForUnencodedNative(para1: JLString; para2: JADDataFlavor); overload; virtual;
  41798. procedure setFlavorsForNative(para1: JLString; para2: Arr1JADDataFlavor); overload; virtual;
  41799. procedure setFlavorsForNative(para1: JLString; var para2: array of JADDataFlavor); overload; virtual;
  41800. class function encodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41801. class function encodeDataFlavor(para1: JADDataFlavor): JLString; static; overload;
  41802. class function isJavaMIMEType(para1: JLString): jboolean; static; overload;
  41803. class function decodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41804. class function decodeDataFlavor(para1: JLString): JADDataFlavor; static; overload; // throws java.lang.ClassNotFoundException
  41805. end;
  41806. JAIBufferedImageFilter = class external 'java.awt.image' name 'BufferedImageFilter' (JAIImageFilter, JLCloneable)
  41807. public
  41808. constructor create(para1: JAIBufferedImageOp); overload;
  41809. function getBufferedImageOp(): JAIBufferedImageOp; overload; virtual;
  41810. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41811. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41812. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41813. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41814. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41815. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41816. procedure imageComplete(para1: jint); overload; virtual;
  41817. end;
  41818. JAICropImageFilter = class external 'java.awt.image' name 'CropImageFilter' (JAIImageFilter)
  41819. public
  41820. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41821. procedure setProperties(para1: JUHashtable); overload; virtual;
  41822. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41823. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41824. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41825. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41826. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41827. end;
  41828. JAIRGBImageFilter = class abstract external 'java.awt.image' name 'RGBImageFilter' (JAIImageFilter)
  41829. strict protected
  41830. var
  41831. forigmodel: JAIColorModel; external name 'origmodel';
  41832. fnewmodel: JAIColorModel; external name 'newmodel';
  41833. fcanFilterIndexColorModel: jboolean; external name 'canFilterIndexColorModel';
  41834. public
  41835. constructor create(); overload;
  41836. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41837. procedure substituteColorModel(para1: JAIColorModel; para2: JAIColorModel); overload; virtual;
  41838. function filterIndexColorModel(para1: JAIIndexColorModel): JAIIndexColorModel; overload; virtual;
  41839. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  41840. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  41841. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41842. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41843. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41844. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41845. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual; abstract;
  41846. end;
  41847. JAIReplicateScaleFilter = class external 'java.awt.image' name 'ReplicateScaleFilter' (JAIImageFilter)
  41848. strict protected
  41849. var
  41850. fsrcWidth: jint; external name 'srcWidth';
  41851. fsrcHeight: jint; external name 'srcHeight';
  41852. fdestWidth: jint; external name 'destWidth';
  41853. fdestHeight: jint; external name 'destHeight';
  41854. fsrcrows: Arr1jint; external name 'srcrows';
  41855. fsrccols: Arr1jint; external name 'srccols';
  41856. foutpixbuf: JLObject; external name 'outpixbuf';
  41857. public
  41858. constructor create(para1: jint; para2: jint); overload;
  41859. procedure setProperties(para1: JUHashtable); overload; virtual;
  41860. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41861. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41862. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41863. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41864. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41865. end;
  41866. JAButton = class external 'java.awt' name 'Button' (JAComponent, JAAccessible)
  41867. public
  41868. type
  41869. InnerAccessibleAWTButton = class;
  41870. Arr1InnerAccessibleAWTButton = array of InnerAccessibleAWTButton;
  41871. Arr2InnerAccessibleAWTButton = array of Arr1InnerAccessibleAWTButton;
  41872. Arr3InnerAccessibleAWTButton = array of Arr2InnerAccessibleAWTButton;
  41873. InnerAccessibleAWTButton = class external 'java.awt' name 'AccessibleAWTButton'
  41874. end;
  41875. public
  41876. constructor create(); overload; // throws java.awt.HeadlessException
  41877. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  41878. procedure addNotify(); overload; virtual;
  41879. function getLabel(): JLString; overload; virtual;
  41880. procedure setLabel(para1: JLString); overload; virtual;
  41881. procedure setActionCommand(para1: JLString); overload; virtual;
  41882. function getActionCommand(): JLString; overload; virtual;
  41883. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  41884. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  41885. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  41886. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41887. strict protected
  41888. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41889. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  41890. function paramString(): JLString; overload; virtual;
  41891. public
  41892. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41893. end;
  41894. JACanvas = class external 'java.awt' name 'Canvas' (JAComponent, JAAccessible)
  41895. public
  41896. type
  41897. InnerAccessibleAWTCanvas = class;
  41898. Arr1InnerAccessibleAWTCanvas = array of InnerAccessibleAWTCanvas;
  41899. Arr2InnerAccessibleAWTCanvas = array of Arr1InnerAccessibleAWTCanvas;
  41900. Arr3InnerAccessibleAWTCanvas = array of Arr2InnerAccessibleAWTCanvas;
  41901. InnerAccessibleAWTCanvas = class external 'java.awt' name 'AccessibleAWTCanvas'
  41902. end;
  41903. public
  41904. constructor create(); overload;
  41905. constructor create(para1: JAGraphicsConfiguration); overload;
  41906. procedure addNotify(); overload; virtual;
  41907. procedure paint(para1: JAGraphics); overload; virtual;
  41908. procedure update(para1: JAGraphics); overload; virtual;
  41909. procedure createBufferStrategy(para1: jint); overload; virtual;
  41910. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  41911. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  41912. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41913. end;
  41914. JACheckbox = class external 'java.awt' name 'Checkbox' (JAComponent, JAItemSelectable, JAAccessible)
  41915. public
  41916. type
  41917. InnerAccessibleAWTCheckbox = class;
  41918. Arr1InnerAccessibleAWTCheckbox = array of InnerAccessibleAWTCheckbox;
  41919. Arr2InnerAccessibleAWTCheckbox = array of Arr1InnerAccessibleAWTCheckbox;
  41920. Arr3InnerAccessibleAWTCheckbox = array of Arr2InnerAccessibleAWTCheckbox;
  41921. InnerAccessibleAWTCheckbox = class external 'java.awt' name 'AccessibleAWTCheckbox'
  41922. end;
  41923. public
  41924. constructor create(); overload; // throws java.awt.HeadlessException
  41925. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  41926. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  41927. constructor create(para1: JLString; para2: jboolean; para3: JACheckboxGroup); overload; // throws java.awt.HeadlessException
  41928. constructor create(para1: JLString; para2: JACheckboxGroup; para3: jboolean); overload; // throws java.awt.HeadlessException
  41929. procedure addNotify(); overload; virtual;
  41930. function getLabel(): JLString; overload; virtual;
  41931. procedure setLabel(para1: JLString); overload; virtual;
  41932. function getState(): jboolean; overload; virtual;
  41933. procedure setState(para1: jboolean); overload; virtual;
  41934. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  41935. function getCheckboxGroup(): JACheckboxGroup; overload; virtual;
  41936. procedure setCheckboxGroup(para1: JACheckboxGroup); overload; virtual;
  41937. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  41938. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  41939. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  41940. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41941. strict protected
  41942. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41943. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  41944. function paramString(): JLString; overload; virtual;
  41945. public
  41946. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41947. end;
  41948. JAChoice = class external 'java.awt' name 'Choice' (JAComponent, JAItemSelectable, JAAccessible)
  41949. public
  41950. type
  41951. InnerAccessibleAWTChoice = class;
  41952. Arr1InnerAccessibleAWTChoice = array of InnerAccessibleAWTChoice;
  41953. Arr2InnerAccessibleAWTChoice = array of Arr1InnerAccessibleAWTChoice;
  41954. Arr3InnerAccessibleAWTChoice = array of Arr2InnerAccessibleAWTChoice;
  41955. InnerAccessibleAWTChoice = class external 'java.awt' name 'AccessibleAWTChoice'
  41956. end;
  41957. public
  41958. constructor create(); overload; // throws java.awt.HeadlessException
  41959. procedure addNotify(); overload; virtual;
  41960. function getItemCount(): jint; overload; virtual;
  41961. function countItems(): jint; overload; virtual;
  41962. function getItem(para1: jint): JLString; overload; virtual;
  41963. procedure add(para1: JLString); overload; virtual;
  41964. procedure addItem(para1: JLString); overload; virtual;
  41965. procedure insert(para1: JLString; para2: jint); overload; virtual;
  41966. procedure remove(para1: JLString); overload; virtual;
  41967. procedure remove(para1: jint); overload; virtual;
  41968. procedure removeAll(); overload; virtual;
  41969. function getSelectedItem(): JLString; overload; virtual;
  41970. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  41971. function getSelectedIndex(): jint; overload; virtual;
  41972. procedure select(para1: jint); overload; virtual;
  41973. procedure select(para1: JLString); overload; virtual;
  41974. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  41975. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  41976. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  41977. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41978. strict protected
  41979. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41980. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  41981. function paramString(): JLString; overload; virtual;
  41982. public
  41983. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41984. end;
  41985. JAContainer = class external 'java.awt' name 'Container' (JAComponent)
  41986. public
  41987. type
  41988. InnerEventTargetFilter = interface;
  41989. Arr1InnerEventTargetFilter = array of InnerEventTargetFilter;
  41990. Arr2InnerEventTargetFilter = array of Arr1InnerEventTargetFilter;
  41991. Arr3InnerEventTargetFilter = array of Arr2InnerEventTargetFilter;
  41992. InnerDropTargetEventTargetFilter = class;
  41993. Arr1InnerDropTargetEventTargetFilter = array of InnerDropTargetEventTargetFilter;
  41994. Arr2InnerDropTargetEventTargetFilter = array of Arr1InnerDropTargetEventTargetFilter;
  41995. Arr3InnerDropTargetEventTargetFilter = array of Arr2InnerDropTargetEventTargetFilter;
  41996. InnerMouseEventTargetFilter = class;
  41997. Arr1InnerMouseEventTargetFilter = array of InnerMouseEventTargetFilter;
  41998. Arr2InnerMouseEventTargetFilter = array of Arr1InnerMouseEventTargetFilter;
  41999. Arr3InnerMouseEventTargetFilter = array of Arr2InnerMouseEventTargetFilter;
  42000. InnerWakingRunnable = class;
  42001. Arr1InnerWakingRunnable = array of InnerWakingRunnable;
  42002. Arr2InnerWakingRunnable = array of Arr1InnerWakingRunnable;
  42003. Arr3InnerWakingRunnable = array of Arr2InnerWakingRunnable;
  42004. InnerEventTargetFilter = interface external 'java.awt' name 'EventTargetFilter'
  42005. end;
  42006. InnerDropTargetEventTargetFilter = class external 'java.awt' name 'DropTargetEventTargetFilter'
  42007. end;
  42008. InnerMouseEventTargetFilter = class external 'java.awt' name 'MouseEventTargetFilter'
  42009. end;
  42010. InnerWakingRunnable = class sealed external 'java.awt' name 'WakingRunnable'
  42011. end;
  42012. public
  42013. type
  42014. InnerAccessibleAWTContainer = class;
  42015. Arr1InnerAccessibleAWTContainer = array of InnerAccessibleAWTContainer;
  42016. Arr2InnerAccessibleAWTContainer = array of Arr1InnerAccessibleAWTContainer;
  42017. Arr3InnerAccessibleAWTContainer = array of Arr2InnerAccessibleAWTContainer;
  42018. InnerAccessibleAWTContainer = class external 'java.awt' name 'AccessibleAWTContainer'
  42019. public
  42020. type
  42021. InnerAccessibleContainerHandler = class;
  42022. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  42023. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  42024. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  42025. InnerAccessibleContainerHandler = class external 'java.awt' name 'AccessibleContainerHandler'
  42026. end;
  42027. end;
  42028. public
  42029. constructor create(); overload;
  42030. function getComponentCount(): jint; overload; virtual;
  42031. function countComponents(): jint; overload; virtual;
  42032. function getComponent(para1: jint): JAComponent; overload; virtual;
  42033. function getComponents(): Arr1JAComponent; overload; virtual;
  42034. function getInsets(): JAInsets; overload; virtual;
  42035. function insets(): JAInsets; overload; virtual;
  42036. function add(para1: JAComponent): JAComponent; overload; virtual;
  42037. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  42038. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  42039. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  42040. function getComponentZOrder(para1: JAComponent): jint; overload; virtual;
  42041. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  42042. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  42043. strict protected
  42044. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  42045. public
  42046. procedure remove(para1: jint); overload; virtual;
  42047. procedure remove(para1: JAComponent); overload; virtual;
  42048. procedure removeAll(); overload; virtual;
  42049. function getLayout(): JALayoutManager; overload; virtual;
  42050. procedure setLayout(para1: JALayoutManager); overload; virtual;
  42051. procedure doLayout(); overload; virtual;
  42052. procedure layout(); overload; virtual;
  42053. procedure invalidate(); overload; virtual;
  42054. procedure validate(); overload; virtual;
  42055. strict protected
  42056. procedure validateTree(); overload; virtual;
  42057. public
  42058. procedure setFont(para1: JAFont); overload; virtual;
  42059. function getPreferredSize(): JADimension; overload; virtual;
  42060. function preferredSize(): JADimension; overload; virtual;
  42061. function getMinimumSize(): JADimension; overload; virtual;
  42062. function minimumSize(): JADimension; overload; virtual;
  42063. function getMaximumSize(): JADimension; overload; virtual;
  42064. function getAlignmentX(): jfloat; overload; virtual;
  42065. function getAlignmentY(): jfloat; overload; virtual;
  42066. procedure paint(para1: JAGraphics); overload; virtual;
  42067. procedure update(para1: JAGraphics); overload; virtual;
  42068. procedure print(para1: JAGraphics); overload; virtual;
  42069. procedure paintComponents(para1: JAGraphics); overload; virtual;
  42070. procedure printComponents(para1: JAGraphics); overload; virtual;
  42071. procedure addContainerListener(para1: JAEContainerListener); overload; virtual;
  42072. procedure removeContainerListener(para1: JAEContainerListener); overload; virtual;
  42073. function getContainerListeners(): Arr1JAEContainerListener; overload; virtual;
  42074. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42075. strict protected
  42076. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42077. procedure processContainerEvent(para1: JAEContainerEvent); overload; virtual;
  42078. public
  42079. procedure deliverEvent(para1: JAEvent); overload; virtual;
  42080. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  42081. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  42082. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  42083. function getMousePosition(para1: jboolean): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  42084. function findComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  42085. function findComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  42086. procedure addNotify(); overload; virtual;
  42087. procedure removeNotify(); overload; virtual;
  42088. function isAncestorOf(para1: JAComponent): jboolean; overload; virtual;
  42089. strict protected
  42090. function paramString(): JLString; overload; virtual;
  42091. public
  42092. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  42093. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  42094. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  42095. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  42096. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  42097. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  42098. procedure transferFocusBackward(); overload; virtual;
  42099. procedure setFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  42100. function getFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  42101. function isFocusTraversalPolicySet(): jboolean; overload; virtual;
  42102. procedure setFocusCycleRoot(para1: jboolean); overload; virtual;
  42103. function isFocusCycleRoot(): jboolean; overload; virtual;
  42104. procedure setFocusTraversalPolicyProvider(para1: jboolean); overload; virtual; final;
  42105. function isFocusTraversalPolicyProvider(): jboolean; overload; virtual; final;
  42106. procedure transferFocusDownCycle(); overload; virtual;
  42107. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  42108. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  42109. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  42110. end;
  42111. JALabel = class external 'java.awt' name 'Label' (JAComponent, JAAccessible)
  42112. public
  42113. type
  42114. InnerAccessibleAWTLabel = class;
  42115. Arr1InnerAccessibleAWTLabel = array of InnerAccessibleAWTLabel;
  42116. Arr2InnerAccessibleAWTLabel = array of Arr1InnerAccessibleAWTLabel;
  42117. Arr3InnerAccessibleAWTLabel = array of Arr2InnerAccessibleAWTLabel;
  42118. InnerAccessibleAWTLabel = class external 'java.awt' name 'AccessibleAWTLabel'
  42119. end;
  42120. public
  42121. const
  42122. LEFT = 0;
  42123. CENTER = 1;
  42124. RIGHT = 2;
  42125. public
  42126. constructor create(); overload; // throws java.awt.HeadlessException
  42127. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  42128. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  42129. procedure addNotify(); overload; virtual;
  42130. function getAlignment(): jint; overload; virtual;
  42131. procedure setAlignment(para1: jint); overload; virtual;
  42132. function getText(): JLString; overload; virtual;
  42133. procedure setText(para1: JLString); overload; virtual;
  42134. strict protected
  42135. function paramString(): JLString; overload; virtual;
  42136. public
  42137. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42138. end;
  42139. JAList = class external 'java.awt' name 'List' (JAComponent, JAItemSelectable, JAAccessible)
  42140. public
  42141. type
  42142. InnerAccessibleAWTList = class;
  42143. Arr1InnerAccessibleAWTList = array of InnerAccessibleAWTList;
  42144. Arr2InnerAccessibleAWTList = array of Arr1InnerAccessibleAWTList;
  42145. Arr3InnerAccessibleAWTList = array of Arr2InnerAccessibleAWTList;
  42146. InnerAccessibleAWTList = class external 'java.awt' name 'AccessibleAWTList'
  42147. public
  42148. type
  42149. InnerAccessibleAWTListChild = class;
  42150. Arr1InnerAccessibleAWTListChild = array of InnerAccessibleAWTListChild;
  42151. Arr2InnerAccessibleAWTListChild = array of Arr1InnerAccessibleAWTListChild;
  42152. Arr3InnerAccessibleAWTListChild = array of Arr2InnerAccessibleAWTListChild;
  42153. InnerAccessibleAWTListChild = class external 'java.awt' name 'AccessibleAWTListChild'
  42154. end;
  42155. end;
  42156. public
  42157. constructor create(); overload; // throws java.awt.HeadlessException
  42158. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42159. constructor create(para1: jint; para2: jboolean); overload; // throws java.awt.HeadlessException
  42160. procedure addNotify(); overload; virtual;
  42161. procedure removeNotify(); overload; virtual;
  42162. function getItemCount(): jint; overload; virtual;
  42163. function countItems(): jint; overload; virtual;
  42164. function getItem(para1: jint): JLString; overload; virtual;
  42165. function getItems(): Arr1JLString; overload; virtual;
  42166. procedure add(para1: JLString); overload; virtual;
  42167. procedure addItem(para1: JLString); overload; virtual;
  42168. procedure add(para1: JLString; para2: jint); overload; virtual;
  42169. procedure addItem(para1: JLString; para2: jint); overload; virtual;
  42170. procedure replaceItem(para1: JLString; para2: jint); overload; virtual;
  42171. procedure removeAll(); overload; virtual;
  42172. procedure clear(); overload; virtual;
  42173. procedure remove(para1: JLString); overload; virtual;
  42174. procedure remove(para1: jint); overload; virtual;
  42175. procedure delItem(para1: jint); overload; virtual;
  42176. function getSelectedIndex(): jint; overload; virtual;
  42177. function getSelectedIndexes(): Arr1jint; overload; virtual;
  42178. function getSelectedItem(): JLString; overload; virtual;
  42179. function getSelectedItems(): Arr1JLString; overload; virtual;
  42180. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42181. procedure select(para1: jint); overload; virtual;
  42182. procedure deselect(para1: jint); overload; virtual;
  42183. function isIndexSelected(para1: jint): jboolean; overload; virtual;
  42184. function isSelected(para1: jint): jboolean; overload; virtual;
  42185. function getRows(): jint; overload; virtual;
  42186. function isMultipleMode(): jboolean; overload; virtual;
  42187. function allowsMultipleSelections(): jboolean; overload; virtual;
  42188. procedure setMultipleMode(para1: jboolean); overload; virtual;
  42189. procedure setMultipleSelections(para1: jboolean); overload; virtual;
  42190. function getVisibleIndex(): jint; overload; virtual;
  42191. procedure makeVisible(para1: jint); overload; virtual;
  42192. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  42193. function preferredSize(para1: jint): JADimension; overload; virtual;
  42194. function getPreferredSize(): JADimension; overload; virtual;
  42195. function preferredSize(): JADimension; overload; virtual;
  42196. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  42197. function minimumSize(para1: jint): JADimension; overload; virtual;
  42198. function getMinimumSize(): JADimension; overload; virtual;
  42199. function minimumSize(): JADimension; overload; virtual;
  42200. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42201. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42202. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42203. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  42204. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  42205. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  42206. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42207. strict protected
  42208. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42209. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42210. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  42211. function paramString(): JLString; overload; virtual;
  42212. public
  42213. procedure delItems(para1: jint; para2: jint); overload; virtual;
  42214. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42215. end;
  42216. JAScrollbar = class external 'java.awt' name 'Scrollbar' (JAComponent, JAAdjustable, JAAccessible)
  42217. public
  42218. type
  42219. InnerAccessibleAWTScrollBar = class;
  42220. Arr1InnerAccessibleAWTScrollBar = array of InnerAccessibleAWTScrollBar;
  42221. Arr2InnerAccessibleAWTScrollBar = array of Arr1InnerAccessibleAWTScrollBar;
  42222. Arr3InnerAccessibleAWTScrollBar = array of Arr2InnerAccessibleAWTScrollBar;
  42223. InnerAccessibleAWTScrollBar = class external 'java.awt' name 'AccessibleAWTScrollBar'
  42224. end;
  42225. public
  42226. const
  42227. HORIZONTAL = 0;
  42228. VERTICAL = 1;
  42229. public
  42230. constructor create(); overload; // throws java.awt.HeadlessException
  42231. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42232. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; // throws java.awt.HeadlessException
  42233. procedure addNotify(); overload; virtual;
  42234. function getOrientation(): jint; overload; virtual;
  42235. procedure setOrientation(para1: jint); overload; virtual;
  42236. function getValue(): jint; overload; virtual;
  42237. procedure setValue(para1: jint); overload; virtual;
  42238. function getMinimum(): jint; overload; virtual;
  42239. procedure setMinimum(para1: jint); overload; virtual;
  42240. function getMaximum(): jint; overload; virtual;
  42241. procedure setMaximum(para1: jint); overload; virtual;
  42242. function getVisibleAmount(): jint; overload; virtual;
  42243. function getVisible(): jint; overload; virtual;
  42244. procedure setVisibleAmount(para1: jint); overload; virtual;
  42245. procedure setUnitIncrement(para1: jint); overload; virtual;
  42246. procedure setLineIncrement(para1: jint); overload; virtual;
  42247. function getUnitIncrement(): jint; overload; virtual;
  42248. function getLineIncrement(): jint; overload; virtual;
  42249. procedure setBlockIncrement(para1: jint); overload; virtual;
  42250. procedure setPageIncrement(para1: jint); overload; virtual;
  42251. function getBlockIncrement(): jint; overload; virtual;
  42252. function getPageIncrement(): jint; overload; virtual;
  42253. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  42254. function getValueIsAdjusting(): jboolean; overload; virtual;
  42255. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  42256. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42257. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42258. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  42259. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42260. strict protected
  42261. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42262. procedure processAdjustmentEvent(para1: JAEAdjustmentEvent); overload; virtual;
  42263. function paramString(): JLString; overload; virtual;
  42264. public
  42265. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42266. end;
  42267. JATextComponent = class external 'java.awt' name 'TextComponent' (JAComponent, JAAccessible)
  42268. public
  42269. type
  42270. InnerAccessibleAWTTextComponent = class;
  42271. Arr1InnerAccessibleAWTTextComponent = array of InnerAccessibleAWTTextComponent;
  42272. Arr2InnerAccessibleAWTTextComponent = array of Arr1InnerAccessibleAWTTextComponent;
  42273. Arr3InnerAccessibleAWTTextComponent = array of Arr2InnerAccessibleAWTTextComponent;
  42274. InnerAccessibleAWTTextComponent = class external 'java.awt' name 'AccessibleAWTTextComponent'
  42275. end;
  42276. strict protected
  42277. var
  42278. ftextListener: JAETextListener; external name 'textListener';
  42279. public
  42280. procedure enableInputMethods(para1: jboolean); overload; virtual;
  42281. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  42282. procedure addNotify(); overload; virtual;
  42283. procedure removeNotify(); overload; virtual;
  42284. procedure setText(para1: JLString); overload; virtual;
  42285. function getText(): JLString; overload; virtual;
  42286. function getSelectedText(): JLString; overload; virtual;
  42287. function isEditable(): jboolean; overload; virtual;
  42288. procedure setEditable(para1: jboolean); overload; virtual;
  42289. function getBackground(): JAColor; overload; virtual;
  42290. procedure setBackground(para1: JAColor); overload; virtual;
  42291. function getSelectionStart(): jint; overload; virtual;
  42292. procedure setSelectionStart(para1: jint); overload; virtual;
  42293. function getSelectionEnd(): jint; overload; virtual;
  42294. procedure setSelectionEnd(para1: jint); overload; virtual;
  42295. procedure select(para1: jint; para2: jint); overload; virtual;
  42296. procedure selectAll(); overload; virtual;
  42297. procedure setCaretPosition(para1: jint); overload; virtual;
  42298. function getCaretPosition(): jint; overload; virtual;
  42299. procedure addTextListener(para1: JAETextListener); overload; virtual;
  42300. procedure removeTextListener(para1: JAETextListener); overload; virtual;
  42301. function getTextListeners(): Arr1JAETextListener; overload; virtual;
  42302. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42303. strict protected
  42304. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42305. procedure processTextEvent(para1: JAETextEvent); overload; virtual;
  42306. function paramString(): JLString; overload; virtual;
  42307. public
  42308. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42309. end;
  42310. JSBAbstractBorder = class abstract external 'javax.swing.border' name 'AbstractBorder' (JLObject, JSBBorder, JISerializable)
  42311. public
  42312. constructor create(); overload;
  42313. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  42314. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  42315. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  42316. function isBorderOpaque(): jboolean; overload; virtual;
  42317. function getInteriorRectangle(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JARectangle; overload; virtual;
  42318. class function getInteriorRectangle(para1: JAComponent; para2: JSBBorder; para3: jint; para4: jint; para5: jint; para6: jint): JARectangle; static; overload;
  42319. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  42320. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42321. end;
  42322. JSPComponentUI = class abstract external 'javax.swing.plaf' name 'ComponentUI' (JLObject)
  42323. public
  42324. constructor create(); overload;
  42325. procedure installUI(para1: JSJComponent); overload; virtual;
  42326. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  42327. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42328. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42329. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  42330. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  42331. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  42332. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  42333. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  42334. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  42335. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42336. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  42337. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  42338. end;
  42339. JAIBufferedImage = class external 'java.awt.image' name 'BufferedImage' (JAImage, JAIWritableRenderedImage, JATransparency)
  42340. public
  42341. const
  42342. TYPE_CUSTOM = 0;
  42343. TYPE_INT_RGB = 1;
  42344. TYPE_INT_ARGB = 2;
  42345. TYPE_INT_ARGB_PRE = 3;
  42346. TYPE_INT_BGR = 4;
  42347. TYPE_3BYTE_BGR = 5;
  42348. TYPE_4BYTE_ABGR = 6;
  42349. TYPE_4BYTE_ABGR_PRE = 7;
  42350. TYPE_USHORT_565_RGB = 8;
  42351. TYPE_USHORT_555_RGB = 9;
  42352. TYPE_BYTE_GRAY = 10;
  42353. TYPE_USHORT_GRAY = 11;
  42354. TYPE_BYTE_BINARY = 12;
  42355. TYPE_BYTE_INDEXED = 13;
  42356. public
  42357. constructor create(para1: jint; para2: jint; para3: jint); overload;
  42358. constructor create(para1: jint; para2: jint; para3: jint; para4: JAIIndexColorModel); overload;
  42359. constructor create(para1: JAIColorModel; para2: JAIWritableRaster; para3: jboolean; para4: JUHashtable); overload;
  42360. function getType(): jint; overload; virtual;
  42361. function getColorModel(): JAIColorModel; overload; virtual;
  42362. function getRaster(): JAIWritableRaster; overload; virtual;
  42363. function getAlphaRaster(): JAIWritableRaster; overload; virtual;
  42364. function getRGB(para1: jint; para2: jint): jint; overload; virtual;
  42365. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42366. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42367. procedure setRGB(para1: jint; para2: jint; para3: jint); overload; virtual;
  42368. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  42369. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  42370. function getWidth(): jint; overload; virtual;
  42371. function getHeight(): jint; overload; virtual;
  42372. function getWidth(para1: JAIImageObserver): jint; overload; virtual;
  42373. function getHeight(para1: JAIImageObserver): jint; overload; virtual;
  42374. function getSource(): JAIImageProducer; overload; virtual;
  42375. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual;
  42376. function getProperty(para1: JLString): JLObject; overload; virtual;
  42377. function getGraphics(): JAGraphics; overload; virtual;
  42378. function createGraphics(): JAGraphics2D; overload; virtual;
  42379. function getSubimage(para1: jint; para2: jint; para3: jint; para4: jint): JAIBufferedImage; overload; virtual;
  42380. function isAlphaPremultiplied(): jboolean; overload; virtual;
  42381. procedure coerceData(para1: jboolean); overload; virtual;
  42382. function toString(): JLString; overload; virtual;
  42383. function getSources(): JUVector; overload; virtual;
  42384. function getPropertyNames(): Arr1JLString; overload; virtual;
  42385. function getMinX(): jint; overload; virtual;
  42386. function getMinY(): jint; overload; virtual;
  42387. function getSampleModel(): JAISampleModel; overload; virtual;
  42388. function getNumXTiles(): jint; overload; virtual;
  42389. function getNumYTiles(): jint; overload; virtual;
  42390. function getMinTileX(): jint; overload; virtual;
  42391. function getMinTileY(): jint; overload; virtual;
  42392. function getTileWidth(): jint; overload; virtual;
  42393. function getTileHeight(): jint; overload; virtual;
  42394. function getTileGridXOffset(): jint; overload; virtual;
  42395. function getTileGridYOffset(): jint; overload; virtual;
  42396. function getTile(para1: jint; para2: jint): JAIRaster; overload; virtual;
  42397. function getData(): JAIRaster; overload; virtual;
  42398. function getData(para1: JARectangle): JAIRaster; overload; virtual;
  42399. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  42400. procedure setData(para1: JAIRaster); overload; virtual;
  42401. procedure addTileObserver(para1: JAITileObserver); overload; virtual;
  42402. procedure removeTileObserver(para1: JAITileObserver); overload; virtual;
  42403. function isTileWritable(para1: jint; para2: jint): jboolean; overload; virtual;
  42404. function getWritableTileIndices(): Arr1JAPoint; overload; virtual;
  42405. function hasTileWriters(): jboolean; overload; virtual;
  42406. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  42407. procedure releaseWritableTile(para1: jint; para2: jint); overload; virtual;
  42408. function getTransparency(): jint; overload; virtual;
  42409. end;
  42410. JAIBandedSampleModel = class sealed external 'java.awt.image' name 'BandedSampleModel' (JAIComponentSampleModel)
  42411. public
  42412. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  42413. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint); overload;
  42414. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint; const para6: array of jint); overload;
  42415. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42416. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  42417. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  42418. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  42419. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  42420. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  42421. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  42422. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  42423. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  42424. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  42425. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  42426. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  42427. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  42428. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  42429. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  42430. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  42431. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  42432. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  42433. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  42434. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  42435. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  42436. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  42437. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  42438. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  42439. function hashCode(): jint; overload; virtual;
  42440. end;
  42441. JAIPixelInterleavedSampleModel = class external 'java.awt.image' name 'PixelInterleavedSampleModel' (JAIComponentSampleModel)
  42442. public
  42443. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  42444. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  42445. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42446. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  42447. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  42448. function hashCode(): jint; overload; virtual;
  42449. end;
  42450. JAPCheckboxMenuItemPeer = interface external 'java.awt.peer' name 'CheckboxMenuItemPeer' (JAPMenuItemPeer)
  42451. procedure setState(para1: jboolean); overload;
  42452. end;
  42453. JAPMenuPeer = interface external 'java.awt.peer' name 'MenuPeer' (JAPMenuItemPeer)
  42454. procedure addSeparator(); overload;
  42455. procedure addItem(para1: JAMenuItem); overload;
  42456. procedure delItem(para1: jint); overload;
  42457. end;
  42458. JBGenericBeanInfo = class external 'java.beans' name 'GenericBeanInfo' (JBSimpleBeanInfo)
  42459. public
  42460. constructor create(para1: JBBeanDescriptor; para2: Arr1JBEventSetDescriptor; para3: jint; para4: Arr1JBPropertyDescriptor; para5: jint; para6: Arr1JBMethodDescriptor; para7: JBBeanInfo); overload;
  42461. 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;
  42462. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  42463. function getDefaultPropertyIndex(): jint; overload; virtual;
  42464. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  42465. function getDefaultEventIndex(): jint; overload; virtual;
  42466. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  42467. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  42468. function getIcon(para1: jint): JAImage; overload; virtual;
  42469. end;
  42470. JBIndexedPropertyDescriptor = class external 'java.beans' name 'IndexedPropertyDescriptor' (JBPropertyDescriptor)
  42471. public
  42472. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  42473. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  42474. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  42475. function getIndexedReadMethod(): JLRMethod; overload; virtual;
  42476. procedure setIndexedReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  42477. function getIndexedWriteMethod(): JLRMethod; overload; virtual;
  42478. procedure setIndexedWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  42479. function getIndexedPropertyType(): JLClass; overload; virtual;
  42480. function equals(para1: JLObject): jboolean; overload; virtual;
  42481. function hashCode(): jint; overload; virtual;
  42482. end;
  42483. JBjava_awt_BorderLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_BorderLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42484. strict protected
  42485. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42486. end;
  42487. JBjava_awt_CardLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_CardLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42488. strict protected
  42489. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42490. end;
  42491. JBjava_awt_Choice_PersistenceDelegate = class external 'java.beans' name 'java_awt_Choice_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42492. strict protected
  42493. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42494. end;
  42495. JBjava_awt_Component_PersistenceDelegate = class external 'java.beans' name 'java_awt_Component_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42496. strict protected
  42497. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42498. end;
  42499. JBjava_awt_Container_PersistenceDelegate = class external 'java.beans' name 'java_awt_Container_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42500. strict protected
  42501. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42502. end;
  42503. JBjava_awt_GridBagLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_GridBagLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42504. strict protected
  42505. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42506. end;
  42507. JBjava_awt_List_PersistenceDelegate = class external 'java.beans' name 'java_awt_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42508. strict protected
  42509. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42510. end;
  42511. JBjava_awt_MenuBar_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuBar_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42512. strict protected
  42513. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42514. end;
  42515. JBjava_awt_Menu_PersistenceDelegate = class external 'java.beans' name 'java_awt_Menu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42516. strict protected
  42517. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42518. end;
  42519. JBjava_util_Collection_PersistenceDelegate = class external 'java.beans' name 'java_util_Collection_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42520. strict protected
  42521. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42522. end;
  42523. JBjava_util_List_PersistenceDelegate = class external 'java.beans' name 'java_util_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42524. strict protected
  42525. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42526. end;
  42527. JBjava_util_Map_PersistenceDelegate = class external 'java.beans' name 'java_util_Map_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42528. strict protected
  42529. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42530. end;
  42531. JBjavax_swing_Box_PersistenceDelegate = class external 'java.beans' name 'javax_swing_Box_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42532. strict protected
  42533. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  42534. end;
  42535. JBjavax_swing_DefaultComboBoxModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultComboBoxModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42536. strict protected
  42537. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42538. end;
  42539. JBjavax_swing_DefaultListModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultListModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42540. strict protected
  42541. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42542. end;
  42543. JBjavax_swing_JFrame_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JFrame_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42544. strict protected
  42545. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42546. end;
  42547. JBjavax_swing_JMenu_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JMenu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42548. strict protected
  42549. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42550. end;
  42551. JBjavax_swing_JTabbedPane_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JTabbedPane_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42552. strict protected
  42553. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42554. end;
  42555. JBjavax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate = class external 'java.beans' name 'javax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42556. strict protected
  42557. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42558. end;
  42559. JBjava_awt_SystemColor_PersistenceDelegate = class external 'java.beans' name 'java_awt_SystemColor_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  42560. end;
  42561. JBjava_awt_font_TextAttribute_PersistenceDelegate = class external 'java.beans' name 'java_awt_font_TextAttribute_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  42562. end;
  42563. JIByteArrayInputStream = class external 'java.io' name 'ByteArrayInputStream' (JIInputStream)
  42564. strict protected
  42565. var
  42566. fbuf: Arr1jbyte; external name 'buf';
  42567. fpos: jint; external name 'pos';
  42568. fmark: jint; external name 'mark';
  42569. fcount: jint; external name 'count';
  42570. public
  42571. constructor create(para1: Arr1jbyte); overload;
  42572. constructor create(const para1: array of jbyte); overload;
  42573. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  42574. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  42575. function read(): jint; overload; virtual;
  42576. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42577. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42578. function skip(para1: jlong): jlong; overload; virtual;
  42579. function available(): jint; overload; virtual;
  42580. function markSupported(): jboolean; overload; virtual;
  42581. procedure mark(para1: jint); overload; virtual;
  42582. procedure reset(); overload; virtual;
  42583. procedure close(); overload; virtual; // throws java.io.IOException
  42584. end;
  42585. JIFileInputStream = class external 'java.io' name 'FileInputStream' (JIInputStream)
  42586. public
  42587. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  42588. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  42589. constructor create(para1: JIFileDescriptor); overload;
  42590. function read(): jint; overload; virtual; // throws java.io.IOException
  42591. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42592. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42593. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42594. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42595. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42596. function available(): jint; overload; virtual; // throws java.io.IOException
  42597. procedure close(); overload; virtual; // throws java.io.IOException
  42598. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  42599. function getChannel(): JNCFileChannel; overload; virtual;
  42600. strict protected
  42601. procedure finalize(); overload; virtual; // throws java.io.IOException
  42602. end;
  42603. JIFilterInputStream = class external 'java.io' name 'FilterInputStream' (JIInputStream)
  42604. strict protected
  42605. var
  42606. fin: JIInputStream; external name 'in';
  42607. strict protected
  42608. constructor create(para1: JIInputStream); overload;
  42609. public
  42610. function read(): jint; overload; virtual; // throws java.io.IOException
  42611. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42612. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42613. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42614. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42615. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42616. function available(): jint; overload; virtual; // throws java.io.IOException
  42617. procedure close(); overload; virtual; // throws java.io.IOException
  42618. procedure mark(para1: jint); overload; virtual;
  42619. procedure reset(); overload; virtual; // throws java.io.IOException
  42620. function markSupported(): jboolean; overload; virtual;
  42621. end;
  42622. JIPipedInputStream = class external 'java.io' name 'PipedInputStream' (JIInputStream)
  42623. strict protected
  42624. const
  42625. PIPE_SIZE = 1024;
  42626. strict protected
  42627. var
  42628. fbuffer: Arr1jbyte; external name 'buffer';
  42629. fin: jint; external name 'in';
  42630. fout: jint; external name 'out';
  42631. public
  42632. constructor create(para1: JIPipedOutputStream); overload; // throws java.io.IOException
  42633. constructor create(para1: JIPipedOutputStream; para2: jint); overload; // throws java.io.IOException
  42634. constructor create(); overload;
  42635. constructor create(para1: jint); overload;
  42636. procedure connect(para1: JIPipedOutputStream); overload; virtual; // throws java.io.IOException
  42637. strict protected
  42638. procedure receive(para1: jint); overload; virtual; // throws java.io.IOException
  42639. public
  42640. function read(): jint; overload; virtual; // throws java.io.IOException
  42641. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42642. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42643. function available(): jint; overload; virtual; // throws java.io.IOException
  42644. procedure close(); overload; virtual; // throws java.io.IOException
  42645. end;
  42646. JISequenceInputStream = class external 'java.io' name 'SequenceInputStream' (JIInputStream)
  42647. public
  42648. constructor create(para1: JUEnumeration); overload;
  42649. constructor create(para1: JIInputStream; para2: JIInputStream); overload;
  42650. function available(): jint; overload; virtual; // throws java.io.IOException
  42651. function read(): jint; overload; virtual; // throws java.io.IOException
  42652. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42653. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42654. procedure close(); overload; virtual; // throws java.io.IOException
  42655. end;
  42656. JIStringBufferInputStream = class external 'java.io' name 'StringBufferInputStream' (JIInputStream)
  42657. strict protected
  42658. var
  42659. fbuffer: JLString; external name 'buffer';
  42660. fpos: jint; external name 'pos';
  42661. fcount: jint; external name 'count';
  42662. public
  42663. constructor create(para1: JLString); overload;
  42664. function read(): jint; overload; virtual;
  42665. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42666. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42667. function skip(para1: jlong): jlong; overload; virtual;
  42668. function available(): jint; overload; virtual;
  42669. procedure reset(); overload; virtual;
  42670. end;
  42671. JSSAudioInputStream = class external 'javax.sound.sampled' name 'AudioInputStream' (JIInputStream)
  42672. public
  42673. type
  42674. InnerTargetDataLineInputStream = class;
  42675. Arr1InnerTargetDataLineInputStream = array of InnerTargetDataLineInputStream;
  42676. Arr2InnerTargetDataLineInputStream = array of Arr1InnerTargetDataLineInputStream;
  42677. Arr3InnerTargetDataLineInputStream = array of Arr2InnerTargetDataLineInputStream;
  42678. InnerTargetDataLineInputStream = class external 'javax.sound.sampled' name 'TargetDataLineInputStream'
  42679. end;
  42680. strict protected
  42681. var
  42682. fformat: JSSAudioFormat; external name 'format';
  42683. fframeLength: jlong; external name 'frameLength';
  42684. fframeSize: jint; external name 'frameSize';
  42685. fframePos: jlong; external name 'framePos';
  42686. public
  42687. constructor create(para1: JIInputStream; para2: JSSAudioFormat; para3: jlong); overload;
  42688. constructor create(para1: JSSTargetDataLine); overload;
  42689. function getFormat(): JSSAudioFormat; overload; virtual;
  42690. function getFrameLength(): jlong; overload; virtual;
  42691. function read(): jint; overload; virtual; // throws java.io.IOException
  42692. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42693. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42694. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42695. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42696. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42697. function available(): jint; overload; virtual; // throws java.io.IOException
  42698. procedure close(); overload; virtual; // throws java.io.IOException
  42699. procedure mark(para1: jint); overload; virtual;
  42700. procedure reset(); overload; virtual; // throws java.io.IOException
  42701. function markSupported(): jboolean; overload; virtual;
  42702. end;
  42703. OOCPInputStream = class abstract external 'org.omg.CORBA.portable' name 'InputStream' (JIInputStream)
  42704. public
  42705. constructor create(); overload;
  42706. function read_boolean(): jboolean; overload; virtual; abstract;
  42707. function read_char(): jchar; overload; virtual; abstract;
  42708. function read_wchar(): jchar; overload; virtual; abstract;
  42709. function read_octet(): jbyte; overload; virtual; abstract;
  42710. function read_short(): jshort; overload; virtual; abstract;
  42711. function read_ushort(): jshort; overload; virtual; abstract;
  42712. function read_long(): jint; overload; virtual; abstract;
  42713. function read_ulong(): jint; overload; virtual; abstract;
  42714. function read_longlong(): jlong; overload; virtual; abstract;
  42715. function read_ulonglong(): jlong; overload; virtual; abstract;
  42716. function read_float(): jfloat; overload; virtual; abstract;
  42717. function read_double(): jdouble; overload; virtual; abstract;
  42718. function read_string(): JLString; overload; virtual; abstract;
  42719. function read_wstring(): JLString; overload; virtual; abstract;
  42720. procedure read_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42721. procedure read_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42722. procedure read_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42723. procedure read_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42724. procedure read_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42725. procedure read_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42726. procedure read_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42727. procedure read_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42728. procedure read_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42729. procedure read_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42730. procedure read_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42731. procedure read_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42732. procedure read_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42733. procedure read_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42734. procedure read_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42735. procedure read_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42736. procedure read_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42737. procedure read_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42738. procedure read_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42739. procedure read_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42740. procedure read_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42741. procedure read_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42742. procedure read_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42743. procedure read_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42744. function read_Object(): OOCObject; overload; virtual; abstract;
  42745. function read_TypeCode(): OOCTypeCode; overload; virtual; abstract;
  42746. function read_any(): OOCAny; overload; virtual; abstract;
  42747. function read_Principal(): OOCPrincipal; overload; virtual;
  42748. function read(): jint; overload; virtual; // throws java.io.IOException
  42749. function read_fixed(): JMBigDecimal; overload; virtual;
  42750. function read_Context(): OOCContext; overload; virtual;
  42751. function read_Object(para1: JLClass): OOCObject; overload; virtual;
  42752. function orb(): OOCORB; overload; virtual;
  42753. end;
  42754. JNCInterruptibleChannel = interface external 'java.nio.channels' name 'InterruptibleChannel' (JNCChannel)
  42755. procedure close(); overload; // throws java.io.IOException
  42756. end;
  42757. JNCReadableByteChannel = interface external 'java.nio.channels' name 'ReadableByteChannel' (JNCChannel)
  42758. function read(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42759. end;
  42760. JNCWritableByteChannel = interface external 'java.nio.channels' name 'WritableByteChannel' (JNCChannel)
  42761. function write(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42762. end;
  42763. JMRRRMIConnector = class external 'javax.management.remote.rmi' name 'RMIConnector' (JLObject, JMRJMXConnector, JISerializable, JMRJMXAddressable)
  42764. public
  42765. type
  42766. InnerObjectInputStreamWithLoader = class;
  42767. Arr1InnerObjectInputStreamWithLoader = array of InnerObjectInputStreamWithLoader;
  42768. Arr2InnerObjectInputStreamWithLoader = array of Arr1InnerObjectInputStreamWithLoader;
  42769. Arr3InnerObjectInputStreamWithLoader = array of Arr2InnerObjectInputStreamWithLoader;
  42770. InnerRMIClientCommunicatorAdmin = class;
  42771. Arr1InnerRMIClientCommunicatorAdmin = array of InnerRMIClientCommunicatorAdmin;
  42772. Arr2InnerRMIClientCommunicatorAdmin = array of Arr1InnerRMIClientCommunicatorAdmin;
  42773. Arr3InnerRMIClientCommunicatorAdmin = array of Arr2InnerRMIClientCommunicatorAdmin;
  42774. InnerRMINotifClient = class;
  42775. Arr1InnerRMINotifClient = array of InnerRMINotifClient;
  42776. Arr2InnerRMINotifClient = array of Arr1InnerRMINotifClient;
  42777. Arr3InnerRMINotifClient = array of Arr2InnerRMINotifClient;
  42778. InnerRemoteMBeanServerConnection = class;
  42779. Arr1InnerRemoteMBeanServerConnection = array of InnerRemoteMBeanServerConnection;
  42780. Arr2InnerRemoteMBeanServerConnection = array of Arr1InnerRemoteMBeanServerConnection;
  42781. Arr3InnerRemoteMBeanServerConnection = array of Arr2InnerRemoteMBeanServerConnection;
  42782. InnerObjectInputStreamWithLoader = class sealed external 'javax.management.remote.rmi' name 'ObjectInputStreamWithLoader'
  42783. end;
  42784. InnerRMIClientCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIClientCommunicatorAdmin'
  42785. end;
  42786. InnerRMINotifClient = class external 'javax.management.remote.rmi' name 'RMINotifClient'
  42787. end;
  42788. InnerRemoteMBeanServerConnection = class external 'javax.management.remote.rmi' name 'RemoteMBeanServerConnection'
  42789. end;
  42790. public
  42791. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload;
  42792. constructor create(para1: JMRRRMIServer; para2: JUMap); overload;
  42793. function toString(): JLString; overload; virtual;
  42794. function getAddress(): JMRJMXServiceURL; overload; virtual;
  42795. procedure connect(); overload; virtual; // throws java.io.IOException
  42796. procedure connect(para1: JUMap); overload; virtual; // throws java.io.IOException
  42797. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  42798. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42799. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42800. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  42801. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  42802. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  42803. procedure close(); overload; virtual; // throws java.io.IOException
  42804. end;
  42805. JIObjectInputStream = class external 'java.io' name 'ObjectInputStream' (JIInputStream, JIObjectInput, JIObjectStreamConstants)
  42806. public
  42807. type
  42808. InnerBlockDataInputStream = class;
  42809. Arr1InnerBlockDataInputStream = array of InnerBlockDataInputStream;
  42810. Arr2InnerBlockDataInputStream = array of Arr1InnerBlockDataInputStream;
  42811. Arr3InnerBlockDataInputStream = array of Arr2InnerBlockDataInputStream;
  42812. InnerPeekInputStream = class;
  42813. Arr1InnerPeekInputStream = array of InnerPeekInputStream;
  42814. Arr2InnerPeekInputStream = array of Arr1InnerPeekInputStream;
  42815. Arr3InnerPeekInputStream = array of Arr2InnerPeekInputStream;
  42816. InnerCaches = class;
  42817. Arr1InnerCaches = array of InnerCaches;
  42818. Arr2InnerCaches = array of Arr1InnerCaches;
  42819. Arr3InnerCaches = array of Arr2InnerCaches;
  42820. InnerHandleTable = class;
  42821. Arr1InnerHandleTable = array of InnerHandleTable;
  42822. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  42823. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  42824. InnerValidationList = class;
  42825. Arr1InnerValidationList = array of InnerValidationList;
  42826. Arr2InnerValidationList = array of Arr1InnerValidationList;
  42827. Arr3InnerValidationList = array of Arr2InnerValidationList;
  42828. InnerGetFieldImpl = class;
  42829. Arr1InnerGetFieldImpl = array of InnerGetFieldImpl;
  42830. Arr2InnerGetFieldImpl = array of Arr1InnerGetFieldImpl;
  42831. Arr3InnerGetFieldImpl = array of Arr2InnerGetFieldImpl;
  42832. InnerBlockDataInputStream = class external 'java.io' name 'BlockDataInputStream'
  42833. end;
  42834. InnerPeekInputStream = class external 'java.io' name 'PeekInputStream'
  42835. end;
  42836. InnerCaches = class external 'java.io' name 'Caches'
  42837. end;
  42838. InnerHandleTable = class external 'java.io' name 'HandleTable'
  42839. public
  42840. type
  42841. InnerHandleList = class;
  42842. Arr1InnerHandleList = array of InnerHandleList;
  42843. Arr2InnerHandleList = array of Arr1InnerHandleList;
  42844. Arr3InnerHandleList = array of Arr2InnerHandleList;
  42845. InnerHandleList = class external 'java.io' name 'HandleList'
  42846. end;
  42847. end;
  42848. InnerValidationList = class external 'java.io' name 'ValidationList'
  42849. public
  42850. type
  42851. InnerCallback = class;
  42852. Arr1InnerCallback = array of InnerCallback;
  42853. Arr2InnerCallback = array of Arr1InnerCallback;
  42854. Arr3InnerCallback = array of Arr2InnerCallback;
  42855. InnerCallback = class external 'java.io' name 'Callback'
  42856. end;
  42857. end;
  42858. InnerGetFieldImpl = class external 'java.io' name 'GetFieldImpl'
  42859. end;
  42860. public
  42861. type
  42862. InnerGetField = class;
  42863. Arr1InnerGetField = array of InnerGetField;
  42864. Arr2InnerGetField = array of Arr1InnerGetField;
  42865. Arr3InnerGetField = array of Arr2InnerGetField;
  42866. InnerGetField = class abstract external 'java.io' name 'GetField' (JLObject)
  42867. public
  42868. constructor create(); overload;
  42869. function getObjectStreamClass(): JIObjectStreamClass; overload; virtual; abstract;
  42870. function defaulted(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42871. function get(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42872. function get(para1: JLString; para2: jbyte): jbyte; overload; virtual; abstract; // throws java.io.IOException
  42873. function get(para1: JLString; para2: jchar): jchar; overload; virtual; abstract; // throws java.io.IOException
  42874. function get(para1: JLString; para2: jshort): jshort; overload; virtual; abstract; // throws java.io.IOException
  42875. function get(para1: JLString; para2: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42876. function get(para1: JLString; para2: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  42877. function get(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract; // throws java.io.IOException
  42878. function get(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract; // throws java.io.IOException
  42879. function get(para1: JLString; para2: JLObject): JLObject; overload; virtual; abstract; // throws java.io.IOException
  42880. end;
  42881. public
  42882. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  42883. strict protected
  42884. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  42885. public
  42886. function readObject(): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  42887. strict protected
  42888. function readObjectOverride(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42889. public
  42890. function readUnshared(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42891. procedure defaultReadObject(); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42892. function readFields(): JIObjectInputStream.InnerGetField; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42893. procedure registerValidation(para1: JIObjectInputValidation; para2: jint); overload; virtual; // throws java.io.NotActiveException, java.io.InvalidObjectException
  42894. strict protected
  42895. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42896. function resolveProxyClass(para1: Arr1JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42897. function resolveProxyClass(var para1: array of JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42898. function resolveObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  42899. function enableResolveObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  42900. procedure readStreamHeader(); overload; virtual; // throws java.io.IOException, java.io.StreamCorruptedException
  42901. function readClassDescriptor(): JIObjectStreamClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42902. public
  42903. function read(): jint; overload; virtual; // throws java.io.IOException
  42904. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42905. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42906. function available(): jint; overload; virtual; // throws java.io.IOException
  42907. procedure close(); overload; virtual; // throws java.io.IOException
  42908. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  42909. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  42910. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  42911. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  42912. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  42913. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  42914. function readInt(): jint; overload; virtual; // throws java.io.IOException
  42915. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  42916. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  42917. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  42918. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42919. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42920. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42921. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42922. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  42923. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42924. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  42925. end;
  42926. JISImageInputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageInputStreamImpl' (JLObject, JISImageInputStream)
  42927. strict protected
  42928. var
  42929. fbyteOrder: JNByteOrder; external name 'byteOrder';
  42930. fstreamPos: jlong; external name 'streamPos';
  42931. fbitOffset: jint; external name 'bitOffset';
  42932. fflushedPos: jlong; external name 'flushedPos';
  42933. public
  42934. constructor create(); overload;
  42935. strict protected
  42936. procedure checkClosed(); overload; virtual; final; // throws java.io.IOException
  42937. public
  42938. procedure setByteOrder(para1: JNByteOrder); overload; virtual;
  42939. function getByteOrder(): JNByteOrder; overload; virtual;
  42940. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  42941. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42942. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42943. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42944. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42945. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; virtual; // throws java.io.IOException
  42946. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  42947. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  42948. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  42949. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  42950. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  42951. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  42952. function readInt(): jint; overload; virtual; // throws java.io.IOException
  42953. function readUnsignedInt(): jlong; overload; virtual; // throws java.io.IOException
  42954. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  42955. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  42956. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  42957. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  42958. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  42959. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42960. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42961. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  42962. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  42963. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42964. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42965. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42966. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42967. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42968. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42969. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42970. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42971. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42972. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42973. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42974. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  42975. function getStreamPosition(): jlong; overload; virtual; // throws java.io.IOException
  42976. function getBitOffset(): jint; overload; virtual; // throws java.io.IOException
  42977. procedure setBitOffset(para1: jint); overload; virtual; // throws java.io.IOException
  42978. function readBit(): jint; overload; virtual; // throws java.io.IOException
  42979. function readBits(para1: jint): jlong; overload; virtual; // throws java.io.IOException
  42980. function length(): jlong; overload; virtual;
  42981. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  42982. function skipBytes(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42983. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  42984. procedure mark(); overload; virtual;
  42985. procedure reset(); overload; virtual; // throws java.io.IOException
  42986. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  42987. procedure flush(); overload; virtual; // throws java.io.IOException
  42988. function getFlushedPosition(): jlong; overload; virtual;
  42989. function isCached(): jboolean; overload; virtual;
  42990. function isCachedMemory(): jboolean; overload; virtual;
  42991. function isCachedFile(): jboolean; overload; virtual;
  42992. procedure close(); overload; virtual; // throws java.io.IOException
  42993. strict protected
  42994. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  42995. end;
  42996. JISImageOutputStream = interface external 'javax.imageio.stream' name 'ImageOutputStream' (JISImageInputStream, JIDataOutput)
  42997. procedure write(para1: jint); overload; // throws java.io.IOException
  42998. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  42999. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  43000. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  43001. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  43002. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  43003. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  43004. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  43005. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  43006. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  43007. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  43008. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  43009. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  43010. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  43011. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  43012. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  43013. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  43014. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  43015. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  43016. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  43017. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  43018. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  43019. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  43020. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  43021. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  43022. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  43023. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  43024. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  43025. procedure writeBit(para1: jint); overload; // throws java.io.IOException
  43026. procedure writeBits(para1: jlong; para2: jint); overload; // throws java.io.IOException
  43027. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  43028. end;
  43029. JIByteArrayOutputStream = class external 'java.io' name 'ByteArrayOutputStream' (JIOutputStream)
  43030. strict protected
  43031. var
  43032. fbuf: Arr1jbyte; external name 'buf';
  43033. fcount: jint; external name 'count';
  43034. public
  43035. constructor create(); overload;
  43036. constructor create(para1: jint); overload;
  43037. procedure write(para1: jint); overload; virtual;
  43038. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43039. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43040. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  43041. procedure reset(); overload; virtual;
  43042. function toByteArray(): Arr1jbyte; overload; virtual;
  43043. function size(): jint; overload; virtual;
  43044. function toString(): JLString; overload; virtual;
  43045. function toString(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  43046. function toString(para1: jint): JLString; overload; virtual;
  43047. procedure close(); overload; virtual; // throws java.io.IOException
  43048. end;
  43049. JIFileOutputStream = class external 'java.io' name 'FileOutputStream' (JIOutputStream)
  43050. public
  43051. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43052. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.FileNotFoundException
  43053. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43054. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.FileNotFoundException
  43055. constructor create(para1: JIFileDescriptor); overload;
  43056. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43057. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43058. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43059. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43060. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43061. procedure close(); overload; virtual; // throws java.io.IOException
  43062. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  43063. function getChannel(): JNCFileChannel; overload; virtual;
  43064. strict protected
  43065. procedure finalize(); overload; virtual; // throws java.io.IOException
  43066. end;
  43067. JIFilterOutputStream = class external 'java.io' name 'FilterOutputStream' (JIOutputStream)
  43068. strict protected
  43069. var
  43070. fout: JIOutputStream; external name 'out';
  43071. public
  43072. constructor create(para1: JIOutputStream); overload;
  43073. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43074. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43075. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43076. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43077. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43078. procedure flush(); overload; virtual; // throws java.io.IOException
  43079. procedure close(); overload; virtual; // throws java.io.IOException
  43080. end;
  43081. JIObjectOutputStream = class external 'java.io' name 'ObjectOutputStream' (JIOutputStream, JIObjectOutput, JIObjectStreamConstants)
  43082. public
  43083. type
  43084. InnerBlockDataOutputStream = class;
  43085. Arr1InnerBlockDataOutputStream = array of InnerBlockDataOutputStream;
  43086. Arr2InnerBlockDataOutputStream = array of Arr1InnerBlockDataOutputStream;
  43087. Arr3InnerBlockDataOutputStream = array of Arr2InnerBlockDataOutputStream;
  43088. InnerCaches = class;
  43089. Arr1InnerCaches = array of InnerCaches;
  43090. Arr2InnerCaches = array of Arr1InnerCaches;
  43091. Arr3InnerCaches = array of Arr2InnerCaches;
  43092. InnerDebugTraceInfoStack = class;
  43093. Arr1InnerDebugTraceInfoStack = array of InnerDebugTraceInfoStack;
  43094. Arr2InnerDebugTraceInfoStack = array of Arr1InnerDebugTraceInfoStack;
  43095. Arr3InnerDebugTraceInfoStack = array of Arr2InnerDebugTraceInfoStack;
  43096. InnerHandleTable = class;
  43097. Arr1InnerHandleTable = array of InnerHandleTable;
  43098. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  43099. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  43100. InnerReplaceTable = class;
  43101. Arr1InnerReplaceTable = array of InnerReplaceTable;
  43102. Arr2InnerReplaceTable = array of Arr1InnerReplaceTable;
  43103. Arr3InnerReplaceTable = array of Arr2InnerReplaceTable;
  43104. InnerPutFieldImpl = class;
  43105. Arr1InnerPutFieldImpl = array of InnerPutFieldImpl;
  43106. Arr2InnerPutFieldImpl = array of Arr1InnerPutFieldImpl;
  43107. Arr3InnerPutFieldImpl = array of Arr2InnerPutFieldImpl;
  43108. InnerBlockDataOutputStream = class external 'java.io' name 'BlockDataOutputStream'
  43109. end;
  43110. InnerCaches = class external 'java.io' name 'Caches'
  43111. end;
  43112. InnerDebugTraceInfoStack = class external 'java.io' name 'DebugTraceInfoStack'
  43113. end;
  43114. InnerHandleTable = class external 'java.io' name 'HandleTable'
  43115. end;
  43116. InnerReplaceTable = class external 'java.io' name 'ReplaceTable'
  43117. end;
  43118. InnerPutFieldImpl = class external 'java.io' name 'PutFieldImpl'
  43119. end;
  43120. public
  43121. type
  43122. InnerPutField = class;
  43123. Arr1InnerPutField = array of InnerPutField;
  43124. Arr2InnerPutField = array of Arr1InnerPutField;
  43125. Arr3InnerPutField = array of Arr2InnerPutField;
  43126. InnerPutField = class abstract external 'java.io' name 'PutField' (JLObject)
  43127. public
  43128. constructor create(); overload;
  43129. procedure put(para1: JLString; para2: jboolean); overload; virtual; abstract;
  43130. procedure put(para1: JLString; para2: jbyte); overload; virtual; abstract;
  43131. procedure put(para1: JLString; para2: jchar); overload; virtual; abstract;
  43132. procedure put(para1: JLString; para2: jshort); overload; virtual; abstract;
  43133. procedure put(para1: JLString; para2: jint); overload; virtual; abstract;
  43134. procedure put(para1: JLString; para2: jlong); overload; virtual; abstract;
  43135. procedure put(para1: JLString; para2: jfloat); overload; virtual; abstract;
  43136. procedure put(para1: JLString; para2: jdouble); overload; virtual; abstract;
  43137. procedure put(para1: JLString; para2: JLObject); overload; virtual; abstract;
  43138. procedure write(para1: JIObjectOutput); overload; virtual; abstract; // throws java.io.IOException
  43139. end;
  43140. public
  43141. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  43142. strict protected
  43143. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  43144. public
  43145. procedure useProtocolVersion(para1: jint); overload; virtual; // throws java.io.IOException
  43146. procedure writeObject(para1: JLObject); overload; virtual; final; // throws java.io.IOException
  43147. strict protected
  43148. procedure writeObjectOverride(para1: JLObject); overload; virtual; // throws java.io.IOException
  43149. public
  43150. procedure writeUnshared(para1: JLObject); overload; virtual; // throws java.io.IOException
  43151. procedure defaultWriteObject(); overload; virtual; // throws java.io.IOException
  43152. function putFields(): JIObjectOutputStream.InnerPutField; overload; virtual; // throws java.io.IOException
  43153. procedure writeFields(); overload; virtual; // throws java.io.IOException
  43154. procedure reset(); overload; virtual; // throws java.io.IOException
  43155. strict protected
  43156. procedure annotateClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  43157. procedure annotateProxyClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  43158. function replaceObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  43159. function enableReplaceObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  43160. procedure writeStreamHeader(); overload; virtual; // throws java.io.IOException
  43161. procedure writeClassDescriptor(para1: JIObjectStreamClass); overload; virtual; // throws java.io.IOException
  43162. public
  43163. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43164. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43165. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43166. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43167. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43168. procedure flush(); overload; virtual; // throws java.io.IOException
  43169. strict protected
  43170. procedure drain(); overload; virtual; // throws java.io.IOException
  43171. public
  43172. procedure close(); overload; virtual; // throws java.io.IOException
  43173. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  43174. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  43175. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  43176. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  43177. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  43178. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  43179. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  43180. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  43181. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  43182. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  43183. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  43184. end;
  43185. JIPipedOutputStream = class external 'java.io' name 'PipedOutputStream' (JIOutputStream)
  43186. public
  43187. constructor create(para1: JIPipedInputStream); overload; // throws java.io.IOException
  43188. constructor create(); overload;
  43189. procedure connect(para1: JIPipedInputStream); overload; virtual; // throws java.io.IOException
  43190. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43191. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43192. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43193. procedure flush(); overload; virtual; // throws java.io.IOException
  43194. procedure close(); overload; virtual; // throws java.io.IOException
  43195. end;
  43196. JSTRAbstractFilter = class abstract external 'javax.swing.text.rtf' name 'AbstractFilter' (JIOutputStream)
  43197. strict protected
  43198. var
  43199. ftranslationTable: Arr1jchar; external name 'translationTable';
  43200. fspecialsTable: Arr1jboolean; external name 'specialsTable';
  43201. public
  43202. procedure readFromStream(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  43203. procedure readFromReader(para1: JIReader); overload; virtual; // throws java.io.IOException
  43204. constructor create(); overload;
  43205. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43206. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43207. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43208. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  43209. strict protected
  43210. procedure write(para1: jchar); overload; virtual; abstract; // throws java.io.IOException
  43211. procedure writeSpecial(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  43212. end;
  43213. OJXDIDigesterOutputStream = class external 'org.jcp.xml.dsig.internal' name 'DigesterOutputStream' (JIOutputStream)
  43214. public
  43215. constructor create(para1: JSMessageDigest); overload;
  43216. constructor create(para1: JSMessageDigest; para2: jboolean); overload;
  43217. procedure write(para1: Arr1jbyte); overload; virtual;
  43218. procedure write(var para1: array of jbyte); overload; virtual;
  43219. procedure write(para1: jint); overload; virtual;
  43220. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43221. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43222. function getDigestValue(): Arr1jbyte; overload; virtual;
  43223. function getInputStream(): JIInputStream; overload; virtual;
  43224. end;
  43225. OOCPOutputStream = class abstract external 'org.omg.CORBA.portable' name 'OutputStream' (JIOutputStream)
  43226. public
  43227. constructor create(); overload;
  43228. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  43229. procedure write_boolean(para1: jboolean); overload; virtual; abstract;
  43230. procedure write_char(para1: jchar); overload; virtual; abstract;
  43231. procedure write_wchar(para1: jchar); overload; virtual; abstract;
  43232. procedure write_octet(para1: jbyte); overload; virtual; abstract;
  43233. procedure write_short(para1: jshort); overload; virtual; abstract;
  43234. procedure write_ushort(para1: jshort); overload; virtual; abstract;
  43235. procedure write_long(para1: jint); overload; virtual; abstract;
  43236. procedure write_ulong(para1: jint); overload; virtual; abstract;
  43237. procedure write_longlong(para1: jlong); overload; virtual; abstract;
  43238. procedure write_ulonglong(para1: jlong); overload; virtual; abstract;
  43239. procedure write_float(para1: jfloat); overload; virtual; abstract;
  43240. procedure write_double(para1: jdouble); overload; virtual; abstract;
  43241. procedure write_string(para1: JLString); overload; virtual; abstract;
  43242. procedure write_wstring(para1: JLString); overload; virtual; abstract;
  43243. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43244. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43245. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43246. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43247. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43248. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43249. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43250. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43251. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43252. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43253. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43254. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43255. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43256. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43257. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43258. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43259. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43260. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43261. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43262. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43263. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43264. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43265. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43266. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43267. procedure write_Object(para1: OOCObject); overload; virtual; abstract;
  43268. procedure write_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  43269. procedure write_any(para1: OOCAny); overload; virtual; abstract;
  43270. procedure write_Principal(para1: OOCPrincipal); overload; virtual;
  43271. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43272. procedure write_fixed(para1: JMBigDecimal); overload; virtual;
  43273. procedure write_Context(para1: OOCContext; para2: OOCContextList); overload; virtual;
  43274. function orb(): OOCORB; overload; virtual;
  43275. end;
  43276. JIBufferedWriter = class external 'java.io' name 'BufferedWriter' (JIWriter)
  43277. public
  43278. constructor create(para1: JIWriter); overload;
  43279. constructor create(para1: JIWriter; para2: jint); overload;
  43280. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43281. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43282. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43283. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43284. procedure newLine(); overload; virtual; // throws java.io.IOException
  43285. procedure flush(); overload; virtual; // throws java.io.IOException
  43286. procedure close(); overload; virtual; // throws java.io.IOException
  43287. end;
  43288. JICharArrayWriter = class external 'java.io' name 'CharArrayWriter' (JIWriter)
  43289. strict protected
  43290. var
  43291. fbuf: Arr1jchar; external name 'buf';
  43292. fcount: jint; external name 'count';
  43293. public
  43294. constructor create(); overload;
  43295. constructor create(para1: jint); overload;
  43296. procedure write(para1: jint); overload; virtual;
  43297. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43298. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43299. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43300. procedure writeTo(para1: JIWriter); overload; virtual; // throws java.io.IOException
  43301. function append(para1: JLCharSequence): JICharArrayWriter; overload; virtual;
  43302. function append(para1: JLCharSequence; para2: jint; para3: jint): JICharArrayWriter; overload; virtual;
  43303. function append(para1: jchar): JICharArrayWriter; overload; virtual;
  43304. procedure reset(); overload; virtual;
  43305. function toCharArray(): Arr1jchar; overload; virtual;
  43306. function size(): jint; overload; virtual;
  43307. function toString(): JLString; overload; virtual;
  43308. procedure flush(); overload; virtual;
  43309. procedure close(); overload; virtual;
  43310. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43311. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43312. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43313. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43314. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43315. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43316. end;
  43317. JIFilterWriter = class abstract external 'java.io' name 'FilterWriter' (JIWriter)
  43318. strict protected
  43319. var
  43320. fout: JIWriter; external name 'out';
  43321. strict protected
  43322. constructor create(para1: JIWriter); overload;
  43323. public
  43324. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43325. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43326. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43327. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43328. procedure flush(); overload; virtual; // throws java.io.IOException
  43329. procedure close(); overload; virtual; // throws java.io.IOException
  43330. end;
  43331. JIOutputStreamWriter = class external 'java.io' name 'OutputStreamWriter' (JIWriter)
  43332. public
  43333. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43334. constructor create(para1: JIOutputStream); overload;
  43335. constructor create(para1: JIOutputStream; para2: JNCCharset); overload;
  43336. constructor create(para1: JIOutputStream; para2: JNCCharsetEncoder); overload;
  43337. function getEncoding(): JLString; overload; virtual;
  43338. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43339. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43340. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43341. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43342. procedure flush(); overload; virtual; // throws java.io.IOException
  43343. procedure close(); overload; virtual; // throws java.io.IOException
  43344. end;
  43345. JIPipedWriter = class external 'java.io' name 'PipedWriter' (JIWriter)
  43346. public
  43347. constructor create(para1: JIPipedReader); overload; // throws java.io.IOException
  43348. constructor create(); overload;
  43349. procedure connect(para1: JIPipedReader); overload; virtual; // throws java.io.IOException
  43350. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43351. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43352. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43353. procedure flush(); overload; virtual; // throws java.io.IOException
  43354. procedure close(); overload; virtual; // throws java.io.IOException
  43355. end;
  43356. JIPrintWriter = class external 'java.io' name 'PrintWriter' (JIWriter)
  43357. strict protected
  43358. var
  43359. fout: JIWriter; external name 'out';
  43360. public
  43361. constructor create(para1: JIWriter); overload;
  43362. constructor create(para1: JIWriter; para2: jboolean); overload;
  43363. constructor create(para1: JIOutputStream); overload;
  43364. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  43365. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43366. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  43367. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43368. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  43369. procedure flush(); overload; virtual;
  43370. procedure close(); overload; virtual;
  43371. function checkError(): jboolean; overload; virtual;
  43372. strict protected
  43373. procedure setError(); overload; virtual;
  43374. procedure clearError(); overload; virtual;
  43375. public
  43376. procedure write(para1: jint); overload; virtual;
  43377. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43378. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43379. procedure write(para1: Arr1jchar); overload; virtual;
  43380. procedure write(var para1: array of jchar); overload; virtual;
  43381. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43382. procedure write(para1: JLString); overload; virtual;
  43383. procedure print(para1: jboolean); overload; virtual;
  43384. procedure print(para1: jchar); overload; virtual;
  43385. procedure print(para1: jint); overload; virtual;
  43386. procedure print(para1: jlong); overload; virtual;
  43387. procedure print(para1: jfloat); overload; virtual;
  43388. procedure print(para1: jdouble); overload; virtual;
  43389. procedure print(para1: Arr1jchar); overload; virtual;
  43390. procedure print(var para1: array of jchar); overload; virtual;
  43391. procedure print(para1: JLString); overload; virtual;
  43392. procedure print(para1: JLObject); overload; virtual;
  43393. procedure println(); overload; virtual;
  43394. procedure println(para1: jboolean); overload; virtual;
  43395. procedure println(para1: jchar); overload; virtual;
  43396. procedure println(para1: jint); overload; virtual;
  43397. procedure println(para1: jlong); overload; virtual;
  43398. procedure println(para1: jfloat); overload; virtual;
  43399. procedure println(para1: jdouble); overload; virtual;
  43400. procedure println(para1: Arr1jchar); overload; virtual;
  43401. procedure println(var para1: array of jchar); overload; virtual;
  43402. procedure println(para1: JLString); overload; virtual;
  43403. procedure println(para1: JLObject); overload; virtual;
  43404. function printf(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  43405. function printf(para1: JLString; const para2: array of JLObject): JIPrintWriter; overload; virtual;
  43406. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  43407. function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintWriter; overload; virtual;
  43408. function format(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  43409. function format(para1: JLString; const para2: array of JLObject): JIPrintWriter; overload; virtual;
  43410. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  43411. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintWriter; overload; virtual;
  43412. function append(para1: JLCharSequence): JIPrintWriter; overload; virtual;
  43413. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintWriter; overload; virtual;
  43414. function append(para1: jchar): JIPrintWriter; overload; virtual;
  43415. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43416. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43417. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43418. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43419. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43420. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43421. end;
  43422. JIStringWriter = class external 'java.io' name 'StringWriter' (JIWriter)
  43423. public
  43424. constructor create(); overload;
  43425. constructor create(para1: jint); overload;
  43426. procedure write(para1: jint); overload; virtual;
  43427. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43428. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43429. procedure write(para1: JLString); overload; virtual;
  43430. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43431. function append(para1: JLCharSequence): JIStringWriter; overload; virtual;
  43432. function append(para1: JLCharSequence; para2: jint; para3: jint): JIStringWriter; overload; virtual;
  43433. function append(para1: jchar): JIStringWriter; overload; virtual;
  43434. function toString(): JLString; overload; virtual;
  43435. function getBuffer(): JLStringBuffer; overload; virtual;
  43436. procedure flush(); overload; virtual;
  43437. procedure close(); overload; virtual; // throws java.io.IOException
  43438. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43439. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43440. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43441. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43442. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43443. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43444. end;
  43445. JNURLClassLoader = class external 'java.net' name 'URLClassLoader' (JSSecureClassLoader)
  43446. public
  43447. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  43448. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  43449. constructor create(para1: Arr1JNURL); overload;
  43450. constructor create(const para1: array of JNURL); overload;
  43451. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  43452. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  43453. strict protected
  43454. procedure addURL(para1: JNURL); overload; virtual;
  43455. public
  43456. function getURLs(): Arr1JNURL; overload; virtual;
  43457. strict protected
  43458. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  43459. function definePackage(para1: JLString; para2: JUJManifest; para3: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  43460. public
  43461. function findResource(para1: JLString): JNURL; overload; virtual;
  43462. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  43463. strict protected
  43464. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  43465. public
  43466. class function newInstance(para1: Arr1JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  43467. class function newInstance(var para1: array of JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  43468. class function newInstance(para1: Arr1JNURL): JNURLClassLoader; static; overload;
  43469. class function newInstance(var para1: array of JNURL): JNURLClassLoader; static; overload;
  43470. end;
  43471. JIBufferedReader = class external 'java.io' name 'BufferedReader' (JIReader)
  43472. public
  43473. constructor create(para1: JIReader; para2: jint); overload;
  43474. constructor create(para1: JIReader); overload;
  43475. function read(): jint; overload; virtual; // throws java.io.IOException
  43476. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43477. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43478. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43479. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43480. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43481. function markSupported(): jboolean; overload; virtual;
  43482. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43483. procedure reset(); overload; virtual; // throws java.io.IOException
  43484. procedure close(); overload; virtual; // throws java.io.IOException
  43485. end;
  43486. JICharArrayReader = class external 'java.io' name 'CharArrayReader' (JIReader)
  43487. strict protected
  43488. var
  43489. fbuf: Arr1jchar; external name 'buf';
  43490. fpos: jint; external name 'pos';
  43491. fmarkedPos: jint; external name 'markedPos';
  43492. fcount: jint; external name 'count';
  43493. public
  43494. constructor create(para1: Arr1jchar); overload;
  43495. constructor create(const para1: array of jchar); overload;
  43496. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  43497. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  43498. function read(): jint; overload; virtual; // throws java.io.IOException
  43499. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43500. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43501. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43502. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43503. function markSupported(): jboolean; overload; virtual;
  43504. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43505. procedure reset(); overload; virtual; // throws java.io.IOException
  43506. procedure close(); overload; virtual;
  43507. end;
  43508. JIFilterReader = class abstract external 'java.io' name 'FilterReader' (JIReader)
  43509. strict protected
  43510. var
  43511. fin: JIReader; external name 'in';
  43512. strict protected
  43513. constructor create(para1: JIReader); overload;
  43514. public
  43515. function read(): jint; overload; virtual; // throws java.io.IOException
  43516. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43517. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43518. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43519. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43520. function markSupported(): jboolean; overload; virtual;
  43521. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43522. procedure reset(); overload; virtual; // throws java.io.IOException
  43523. procedure close(); overload; virtual; // throws java.io.IOException
  43524. end;
  43525. JIInputStreamReader = class external 'java.io' name 'InputStreamReader' (JIReader)
  43526. public
  43527. constructor create(para1: JIInputStream); overload;
  43528. constructor create(para1: JIInputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43529. constructor create(para1: JIInputStream; para2: JNCCharset); overload;
  43530. constructor create(para1: JIInputStream; para2: JNCCharsetDecoder); overload;
  43531. function getEncoding(): JLString; overload; virtual;
  43532. function read(): jint; overload; virtual; // throws java.io.IOException
  43533. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43534. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43535. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43536. procedure close(); overload; virtual; // throws java.io.IOException
  43537. end;
  43538. JIPipedReader = class external 'java.io' name 'PipedReader' (JIReader)
  43539. public
  43540. constructor create(para1: JIPipedWriter); overload; // throws java.io.IOException
  43541. constructor create(para1: JIPipedWriter; para2: jint); overload; // throws java.io.IOException
  43542. constructor create(); overload;
  43543. constructor create(para1: jint); overload;
  43544. procedure connect(para1: JIPipedWriter); overload; virtual; // throws java.io.IOException
  43545. function read(): jint; overload; virtual; // throws java.io.IOException
  43546. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43547. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43548. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43549. procedure close(); overload; virtual; // throws java.io.IOException
  43550. end;
  43551. JIStringReader = class external 'java.io' name 'StringReader' (JIReader)
  43552. public
  43553. constructor create(para1: JLString); overload;
  43554. function read(): jint; overload; virtual; // throws java.io.IOException
  43555. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43556. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43557. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43558. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43559. function markSupported(): jboolean; overload; virtual;
  43560. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43561. procedure reset(); overload; virtual; // throws java.io.IOException
  43562. procedure close(); overload; virtual;
  43563. end;
  43564. JAEventDispatchThread = class external 'java.awt' name 'EventDispatchThread' (JLThread)
  43565. public
  43566. type
  43567. InnerHierarchyEventFilter = class;
  43568. Arr1InnerHierarchyEventFilter = array of InnerHierarchyEventFilter;
  43569. Arr2InnerHierarchyEventFilter = array of Arr1InnerHierarchyEventFilter;
  43570. Arr3InnerHierarchyEventFilter = array of Arr2InnerHierarchyEventFilter;
  43571. InnerStopDispatchEvent = class;
  43572. Arr1InnerStopDispatchEvent = array of InnerStopDispatchEvent;
  43573. Arr2InnerStopDispatchEvent = array of Arr1InnerStopDispatchEvent;
  43574. Arr3InnerStopDispatchEvent = array of Arr2InnerStopDispatchEvent;
  43575. InnerHierarchyEventFilter = class external 'java.awt' name 'HierarchyEventFilter'
  43576. end;
  43577. InnerStopDispatchEvent = class external 'java.awt' name 'StopDispatchEvent'
  43578. end;
  43579. public
  43580. procedure stopDispatching(); overload; virtual;
  43581. procedure stopDispatchingLater(); overload; virtual;
  43582. procedure run(); overload; virtual;
  43583. end;
  43584. JLThreadGroup = class external 'java.lang' name 'ThreadGroup' (JLObject, JLThread.InnerUncaughtExceptionHandler)
  43585. public
  43586. constructor create(para1: JLString); overload;
  43587. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  43588. function getName(): JLString; overload; virtual; final;
  43589. function getParent(): JLThreadGroup; overload; virtual; final;
  43590. function getMaxPriority(): jint; overload; virtual; final;
  43591. function isDaemon(): jboolean; overload; virtual; final;
  43592. function isDestroyed(): jboolean; overload; virtual;
  43593. procedure setDaemon(para1: jboolean); overload; virtual; final;
  43594. procedure setMaxPriority(para1: jint); overload; virtual; final;
  43595. function parentOf(para1: JLThreadGroup): jboolean; overload; virtual; final;
  43596. procedure checkAccess(); overload; virtual; final;
  43597. function activeCount(): jint; overload; virtual;
  43598. function enumerate(para1: Arr1JLThread): jint; overload; virtual;
  43599. function enumerate(var para1: array of JLThread): jint; overload; virtual;
  43600. function enumerate(para1: Arr1JLThread; para2: jboolean): jint; overload; virtual;
  43601. function enumerate(var para1: array of JLThread; para2: jboolean): jint; overload; virtual;
  43602. function activeGroupCount(): jint; overload; virtual;
  43603. function enumerate(para1: Arr1JLThreadGroup): jint; overload; virtual;
  43604. function enumerate(var para1: array of JLThreadGroup): jint; overload; virtual;
  43605. function enumerate(para1: Arr1JLThreadGroup; para2: jboolean): jint; overload; virtual;
  43606. function enumerate(var para1: array of JLThreadGroup; para2: jboolean): jint; overload; virtual;
  43607. procedure stop(); overload; virtual; final;
  43608. procedure interrupt(); overload; virtual; final;
  43609. procedure suspend(); overload; virtual; final;
  43610. procedure resume(); overload; virtual; final;
  43611. procedure destroy(); overload; virtual; final;
  43612. procedure list(); overload; virtual;
  43613. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload; virtual;
  43614. function allowThreadSuspension(para1: jboolean): jboolean; overload; virtual;
  43615. function toString(): JLString; overload; virtual;
  43616. end;
  43617. JLMThreadInfo = class external 'java.lang.management' name 'ThreadInfo' (JLObject)
  43618. public
  43619. function getThreadId(): jlong; overload; virtual;
  43620. function getThreadName(): JLString; overload; virtual;
  43621. function getThreadState(): JLThread.InnerState; overload; virtual;
  43622. function getBlockedTime(): jlong; overload; virtual;
  43623. function getBlockedCount(): jlong; overload; virtual;
  43624. function getWaitedTime(): jlong; overload; virtual;
  43625. function getWaitedCount(): jlong; overload; virtual;
  43626. function getLockInfo(): JLMLockInfo; overload; virtual;
  43627. function getLockName(): JLString; overload; virtual;
  43628. function getLockOwnerId(): jlong; overload; virtual;
  43629. function getLockOwnerName(): JLString; overload; virtual;
  43630. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  43631. function isSuspended(): jboolean; overload; virtual;
  43632. function isInNative(): jboolean; overload; virtual;
  43633. function toString(): JLString; overload; virtual;
  43634. class function from(para1: JMOCompositeData): JLMThreadInfo; static; overload;
  43635. function getLockedMonitors(): Arr1JLMMonitorInfo; overload; virtual;
  43636. function getLockedSynchronizers(): Arr1JLMLockInfo; overload; virtual;
  43637. end;
  43638. JUTimerThread = class external 'java.util' name 'TimerThread' (JLThread)
  43639. public
  43640. procedure run(); overload; virtual;
  43641. end;
  43642. JSCSyntheticImageGenerator = class external 'javax.swing.colorchooser' name 'SyntheticImageGenerator' (JLThread)
  43643. public
  43644. procedure run(); overload; virtual;
  43645. end;
  43646. JMTTimerAlarmClock = class external 'javax.management.timer' name 'TimerAlarmClock' (JUTimerTask)
  43647. public
  43648. constructor create(para1: JMTTimer; para2: jlong); overload;
  43649. constructor create(para1: JMTTimer; para2: JUDate); overload;
  43650. procedure run(); overload; virtual;
  43651. end;
  43652. JLRFinalizer = class sealed external 'java.lang.ref' name 'Finalizer' (JLRFinalReference)
  43653. public
  43654. type
  43655. InnerFinalizerThread = class;
  43656. Arr1InnerFinalizerThread = array of InnerFinalizerThread;
  43657. Arr2InnerFinalizerThread = array of Arr1InnerFinalizerThread;
  43658. Arr3InnerFinalizerThread = array of Arr2InnerFinalizerThread;
  43659. InnerFinalizerThread = class external 'java.lang.ref' name 'FinalizerThread'
  43660. end;
  43661. end;
  43662. JNPlainDatagramSocketImpl = class external 'java.net' name 'PlainDatagramSocketImpl' (JNDatagramSocketImpl)
  43663. strict protected
  43664. procedure create_(); external name 'create'; overload; virtual; // throws java.net.SocketException
  43665. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43666. procedure bind0(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43667. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43668. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  43669. procedure disconnect(); overload; virtual;
  43670. function peek(para1: JNInetAddress): jint; overload; virtual; // throws java.io.IOException
  43671. function peekData(para1: JNDatagramPacket): jint; overload; virtual; // throws java.io.IOException
  43672. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43673. procedure receive0(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43674. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  43675. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  43676. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  43677. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  43678. procedure join(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43679. procedure leave(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43680. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43681. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43682. procedure close(); overload; virtual;
  43683. procedure finalize(); overload; virtual;
  43684. public
  43685. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43686. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43687. end;
  43688. JNPlainSocketImpl = class external 'java.net' name 'PlainSocketImpl' (JNSocketImpl)
  43689. public
  43690. const
  43691. SHUT_RD = 0;
  43692. SHUT_WR = 1;
  43693. strict protected
  43694. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  43695. procedure connect(para1: JLString; para2: jint); overload; virtual; // throws java.net.UnknownHostException, java.io.IOException
  43696. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43697. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43698. public
  43699. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43700. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43701. strict protected
  43702. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43703. procedure listen(para1: jint); overload; virtual; // throws java.io.IOException
  43704. procedure accept(para1: JNSocketImpl); overload; virtual; // throws java.io.IOException
  43705. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  43706. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  43707. function available(): jint; overload; virtual; // throws java.io.IOException
  43708. procedure close(); overload; virtual; // throws java.io.IOException
  43709. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  43710. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  43711. function supportsUrgentData(): jboolean; overload; virtual;
  43712. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  43713. procedure finalize(); overload; virtual; // throws java.io.IOException
  43714. public
  43715. function acquireFD(): JIFileDescriptor; overload; virtual; final;
  43716. procedure releaseFD(); overload; virtual; final;
  43717. function isConnectionReset(): jboolean; overload; virtual;
  43718. function isConnectionResetPending(): jboolean; overload; virtual;
  43719. procedure setConnectionReset(); overload; virtual;
  43720. procedure setConnectionResetPending(); overload; virtual;
  43721. function isClosedOrPending(): jboolean; overload; virtual;
  43722. function getTimeout(): jint; overload; virtual;
  43723. end;
  43724. JNSHttpsURLConnection = class abstract external 'javax.net.ssl' name 'HttpsURLConnection' (JNHttpURLConnection)
  43725. public
  43726. type
  43727. InnerDefaultHostnameVerifier = class;
  43728. Arr1InnerDefaultHostnameVerifier = array of InnerDefaultHostnameVerifier;
  43729. Arr2InnerDefaultHostnameVerifier = array of Arr1InnerDefaultHostnameVerifier;
  43730. Arr3InnerDefaultHostnameVerifier = array of Arr2InnerDefaultHostnameVerifier;
  43731. InnerDefaultHostnameVerifier = class external 'javax.net.ssl' name 'DefaultHostnameVerifier'
  43732. end;
  43733. strict protected
  43734. var
  43735. fhostnameVerifier: JNSHostnameVerifier; external name 'hostnameVerifier';
  43736. strict protected
  43737. constructor create(para1: JNURL); overload;
  43738. public
  43739. function getCipherSuite(): JLString; overload; virtual; abstract;
  43740. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual; abstract;
  43741. function getServerCertificates(): Arr1JSCCertificate; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  43742. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  43743. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  43744. class procedure setDefaultHostnameVerifier(para1: JNSHostnameVerifier); static; overload;
  43745. class function getDefaultHostnameVerifier(): JNSHostnameVerifier; static; overload;
  43746. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual;
  43747. function getHostnameVerifier(): JNSHostnameVerifier; overload; virtual;
  43748. class procedure setDefaultSSLSocketFactory(para1: JNSSSLSocketFactory); static; overload;
  43749. class function getDefaultSSLSocketFactory(): JNSSSLSocketFactory; static; overload;
  43750. procedure setSSLSocketFactory(para1: JNSSSLSocketFactory); overload; virtual;
  43751. function getSSLSocketFactory(): JNSSSLSocketFactory; overload; virtual;
  43752. end;
  43753. JNHeapByteBuffer = class external 'java.nio' name 'HeapByteBuffer' (JNByteBuffer)
  43754. strict protected
  43755. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43756. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43757. public
  43758. function slice(): JNByteBuffer; overload; virtual;
  43759. function duplicate(): JNByteBuffer; overload; virtual;
  43760. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  43761. strict protected
  43762. function ix(para1: jint): jint; overload; virtual;
  43763. public
  43764. function get(): jbyte; overload; virtual;
  43765. function get(para1: jint): jbyte; overload; virtual;
  43766. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43767. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43768. function isDirect(): jboolean; overload; virtual;
  43769. function isReadOnly(): jboolean; overload; virtual;
  43770. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  43771. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  43772. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43773. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43774. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  43775. function compact(): JNByteBuffer; overload; virtual;
  43776. function getChar(): jchar; overload; virtual;
  43777. function getChar(para1: jint): jchar; overload; virtual;
  43778. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  43779. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  43780. function asCharBuffer(): JNCharBuffer; overload; virtual;
  43781. function getShort(): jshort; overload; virtual;
  43782. function getShort(para1: jint): jshort; overload; virtual;
  43783. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  43784. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  43785. function asShortBuffer(): JNShortBuffer; overload; virtual;
  43786. function getInt(): jint; overload; virtual;
  43787. function getInt(para1: jint): jint; overload; virtual;
  43788. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  43789. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  43790. function asIntBuffer(): JNIntBuffer; overload; virtual;
  43791. function getLong(): jlong; overload; virtual;
  43792. function getLong(para1: jint): jlong; overload; virtual;
  43793. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  43794. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  43795. function asLongBuffer(): JNLongBuffer; overload; virtual;
  43796. function getFloat(): jfloat; overload; virtual;
  43797. function getFloat(para1: jint): jfloat; overload; virtual;
  43798. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  43799. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  43800. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  43801. function getDouble(): jdouble; overload; virtual;
  43802. function getDouble(para1: jint): jdouble; overload; virtual;
  43803. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  43804. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  43805. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  43806. end;
  43807. JNMappedByteBuffer = class abstract external 'java.nio' name 'MappedByteBuffer' (JNByteBuffer)
  43808. public
  43809. function isLoaded(): jboolean; overload; virtual; final;
  43810. function load(): JNMappedByteBuffer; overload; virtual; final;
  43811. function force(): JNMappedByteBuffer; overload; virtual; final;
  43812. end;
  43813. JNByteBufferAsCharBufferB = class external 'java.nio' name 'ByteBufferAsCharBufferB' (JNCharBuffer)
  43814. strict protected
  43815. final var
  43816. fbb: JNByteBuffer; external name 'bb';
  43817. foffset: jint; external name 'offset';
  43818. public
  43819. function slice(): JNCharBuffer; overload; virtual;
  43820. function duplicate(): JNCharBuffer; overload; virtual;
  43821. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43822. strict protected
  43823. function ix(para1: jint): jint; overload; virtual;
  43824. public
  43825. function get(): jchar; overload; virtual;
  43826. function get(para1: jint): jchar; overload; virtual;
  43827. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43828. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43829. function compact(): JNCharBuffer; overload; virtual;
  43830. function isDirect(): jboolean; overload; virtual;
  43831. function isReadOnly(): jboolean; overload; virtual;
  43832. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43833. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43834. function order(): JNByteOrder; overload; virtual;
  43835. end;
  43836. JNByteBufferAsCharBufferL = class external 'java.nio' name 'ByteBufferAsCharBufferL' (JNCharBuffer)
  43837. strict protected
  43838. final var
  43839. fbb: JNByteBuffer; external name 'bb';
  43840. foffset: jint; external name 'offset';
  43841. public
  43842. function slice(): JNCharBuffer; overload; virtual;
  43843. function duplicate(): JNCharBuffer; overload; virtual;
  43844. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43845. strict protected
  43846. function ix(para1: jint): jint; overload; virtual;
  43847. public
  43848. function get(): jchar; overload; virtual;
  43849. function get(para1: jint): jchar; overload; virtual;
  43850. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43851. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43852. function compact(): JNCharBuffer; overload; virtual;
  43853. function isDirect(): jboolean; overload; virtual;
  43854. function isReadOnly(): jboolean; overload; virtual;
  43855. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43856. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43857. function order(): JNByteOrder; overload; virtual;
  43858. end;
  43859. JNDirectCharBufferS = class external 'java.nio' name 'DirectCharBufferS' (JNCharBuffer, SNCDirectBuffer)
  43860. strict protected
  43861. final class var
  43862. funsafe: SMUnsafe; external name 'unsafe';
  43863. funaligned: jboolean; external name 'unaligned';
  43864. strict protected
  43865. var
  43866. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43867. public
  43868. function viewedBuffer(): JLObject; overload; virtual;
  43869. function cleaner(): SMCleaner; overload; virtual;
  43870. function slice(): JNCharBuffer; overload; virtual;
  43871. function duplicate(): JNCharBuffer; overload; virtual;
  43872. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43873. function address(): jlong; overload; virtual;
  43874. function get(): jchar; overload; virtual;
  43875. function get(para1: jint): jchar; overload; virtual;
  43876. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43877. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43878. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43879. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43880. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43881. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43882. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43883. function compact(): JNCharBuffer; overload; virtual;
  43884. function isDirect(): jboolean; overload; virtual;
  43885. function isReadOnly(): jboolean; overload; virtual;
  43886. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43887. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43888. function order(): JNByteOrder; overload; virtual;
  43889. end;
  43890. JNDirectCharBufferU = class external 'java.nio' name 'DirectCharBufferU' (JNCharBuffer, SNCDirectBuffer)
  43891. strict protected
  43892. final class var
  43893. funsafe: SMUnsafe; external name 'unsafe';
  43894. funaligned: jboolean; external name 'unaligned';
  43895. strict protected
  43896. var
  43897. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43898. public
  43899. function viewedBuffer(): JLObject; overload; virtual;
  43900. function cleaner(): SMCleaner; overload; virtual;
  43901. function slice(): JNCharBuffer; overload; virtual;
  43902. function duplicate(): JNCharBuffer; overload; virtual;
  43903. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43904. function address(): jlong; overload; virtual;
  43905. function get(): jchar; overload; virtual;
  43906. function get(para1: jint): jchar; overload; virtual;
  43907. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43908. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43909. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43910. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43911. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43912. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43913. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43914. function compact(): JNCharBuffer; overload; virtual;
  43915. function isDirect(): jboolean; overload; virtual;
  43916. function isReadOnly(): jboolean; overload; virtual;
  43917. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43918. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43919. function order(): JNByteOrder; overload; virtual;
  43920. end;
  43921. JNHeapCharBuffer = class external 'java.nio' name 'HeapCharBuffer' (JNCharBuffer)
  43922. strict protected
  43923. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43924. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43925. public
  43926. function slice(): JNCharBuffer; overload; virtual;
  43927. function duplicate(): JNCharBuffer; overload; virtual;
  43928. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43929. strict protected
  43930. function ix(para1: jint): jint; overload; virtual;
  43931. public
  43932. function get(): jchar; overload; virtual;
  43933. function get(para1: jint): jchar; overload; virtual;
  43934. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43935. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43936. function isDirect(): jboolean; overload; virtual;
  43937. function isReadOnly(): jboolean; overload; virtual;
  43938. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43939. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43940. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43941. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43942. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43943. function compact(): JNCharBuffer; overload; virtual;
  43944. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43945. function order(): JNByteOrder; overload; virtual;
  43946. end;
  43947. JNStringCharBuffer = class external 'java.nio' name 'StringCharBuffer' (JNCharBuffer)
  43948. public
  43949. function slice(): JNCharBuffer; overload; virtual;
  43950. function duplicate(): JNCharBuffer; overload; virtual;
  43951. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43952. function get(): jchar; overload; virtual; final;
  43953. function get(para1: jint): jchar; overload; virtual; final;
  43954. function put(para1: jchar): JNCharBuffer; overload; virtual; final;
  43955. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; final;
  43956. function compact(): JNCharBuffer; overload; virtual; final;
  43957. function isReadOnly(): jboolean; overload; virtual; final;
  43958. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; final;
  43959. function isDirect(): jboolean; overload; virtual;
  43960. function order(): JNByteOrder; overload; virtual;
  43961. end;
  43962. JNByteBufferAsDoubleBufferB = class external 'java.nio' name 'ByteBufferAsDoubleBufferB' (JNDoubleBuffer)
  43963. strict protected
  43964. final var
  43965. fbb: JNByteBuffer; external name 'bb';
  43966. foffset: jint; external name 'offset';
  43967. public
  43968. function slice(): JNDoubleBuffer; overload; virtual;
  43969. function duplicate(): JNDoubleBuffer; overload; virtual;
  43970. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43971. strict protected
  43972. function ix(para1: jint): jint; overload; virtual;
  43973. public
  43974. function get(): jdouble; overload; virtual;
  43975. function get(para1: jint): jdouble; overload; virtual;
  43976. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43977. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43978. function compact(): JNDoubleBuffer; overload; virtual;
  43979. function isDirect(): jboolean; overload; virtual;
  43980. function isReadOnly(): jboolean; overload; virtual;
  43981. function order(): JNByteOrder; overload; virtual;
  43982. end;
  43983. JNByteBufferAsDoubleBufferL = class external 'java.nio' name 'ByteBufferAsDoubleBufferL' (JNDoubleBuffer)
  43984. strict protected
  43985. final var
  43986. fbb: JNByteBuffer; external name 'bb';
  43987. foffset: jint; external name 'offset';
  43988. public
  43989. function slice(): JNDoubleBuffer; overload; virtual;
  43990. function duplicate(): JNDoubleBuffer; overload; virtual;
  43991. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  43992. strict protected
  43993. function ix(para1: jint): jint; overload; virtual;
  43994. public
  43995. function get(): jdouble; overload; virtual;
  43996. function get(para1: jint): jdouble; overload; virtual;
  43997. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  43998. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  43999. function compact(): JNDoubleBuffer; overload; virtual;
  44000. function isDirect(): jboolean; overload; virtual;
  44001. function isReadOnly(): jboolean; overload; virtual;
  44002. function order(): JNByteOrder; overload; virtual;
  44003. end;
  44004. JNDirectDoubleBufferS = class external 'java.nio' name 'DirectDoubleBufferS' (JNDoubleBuffer, SNCDirectBuffer)
  44005. strict protected
  44006. final class var
  44007. funsafe: SMUnsafe; external name 'unsafe';
  44008. funaligned: jboolean; external name 'unaligned';
  44009. strict protected
  44010. var
  44011. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44012. public
  44013. function viewedBuffer(): JLObject; overload; virtual;
  44014. function cleaner(): SMCleaner; overload; virtual;
  44015. function slice(): JNDoubleBuffer; overload; virtual;
  44016. function duplicate(): JNDoubleBuffer; overload; virtual;
  44017. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44018. function address(): jlong; overload; virtual;
  44019. function get(): jdouble; overload; virtual;
  44020. function get(para1: jint): jdouble; overload; virtual;
  44021. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44022. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44023. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44024. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44025. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  44026. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44027. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44028. function compact(): JNDoubleBuffer; overload; virtual;
  44029. function isDirect(): jboolean; overload; virtual;
  44030. function isReadOnly(): jboolean; overload; virtual;
  44031. function order(): JNByteOrder; overload; virtual;
  44032. end;
  44033. JNDirectDoubleBufferU = class external 'java.nio' name 'DirectDoubleBufferU' (JNDoubleBuffer, SNCDirectBuffer)
  44034. strict protected
  44035. final class var
  44036. funsafe: SMUnsafe; external name 'unsafe';
  44037. funaligned: jboolean; external name 'unaligned';
  44038. strict protected
  44039. var
  44040. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44041. public
  44042. function viewedBuffer(): JLObject; overload; virtual;
  44043. function cleaner(): SMCleaner; overload; virtual;
  44044. function slice(): JNDoubleBuffer; overload; virtual;
  44045. function duplicate(): JNDoubleBuffer; overload; virtual;
  44046. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44047. function address(): jlong; overload; virtual;
  44048. function get(): jdouble; overload; virtual;
  44049. function get(para1: jint): jdouble; overload; virtual;
  44050. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44051. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44052. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44053. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44054. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  44055. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44056. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44057. function compact(): JNDoubleBuffer; overload; virtual;
  44058. function isDirect(): jboolean; overload; virtual;
  44059. function isReadOnly(): jboolean; overload; virtual;
  44060. function order(): JNByteOrder; overload; virtual;
  44061. end;
  44062. JNHeapDoubleBuffer = class external 'java.nio' name 'HeapDoubleBuffer' (JNDoubleBuffer)
  44063. strict protected
  44064. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44065. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  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 get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44076. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44077. function isDirect(): jboolean; overload; virtual;
  44078. function isReadOnly(): jboolean; overload; virtual;
  44079. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44080. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44081. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44082. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44083. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  44084. function compact(): JNDoubleBuffer; overload; virtual;
  44085. function order(): JNByteOrder; overload; virtual;
  44086. end;
  44087. JNByteBufferAsFloatBufferB = class external 'java.nio' name 'ByteBufferAsFloatBufferB' (JNFloatBuffer)
  44088. strict protected
  44089. final var
  44090. fbb: JNByteBuffer; external name 'bb';
  44091. foffset: jint; external name 'offset';
  44092. public
  44093. function slice(): JNFloatBuffer; overload; virtual;
  44094. function duplicate(): JNFloatBuffer; overload; virtual;
  44095. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44096. strict protected
  44097. function ix(para1: jint): jint; overload; virtual;
  44098. public
  44099. function get(): jfloat; overload; virtual;
  44100. function get(para1: jint): jfloat; overload; virtual;
  44101. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44102. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44103. function compact(): JNFloatBuffer; overload; virtual;
  44104. function isDirect(): jboolean; overload; virtual;
  44105. function isReadOnly(): jboolean; overload; virtual;
  44106. function order(): JNByteOrder; overload; virtual;
  44107. end;
  44108. JNByteBufferAsFloatBufferL = class external 'java.nio' name 'ByteBufferAsFloatBufferL' (JNFloatBuffer)
  44109. strict protected
  44110. final var
  44111. fbb: JNByteBuffer; external name 'bb';
  44112. foffset: jint; external name 'offset';
  44113. public
  44114. function slice(): JNFloatBuffer; overload; virtual;
  44115. function duplicate(): JNFloatBuffer; overload; virtual;
  44116. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44117. strict protected
  44118. function ix(para1: jint): jint; overload; virtual;
  44119. public
  44120. function get(): jfloat; overload; virtual;
  44121. function get(para1: jint): jfloat; overload; virtual;
  44122. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44123. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44124. function compact(): JNFloatBuffer; overload; virtual;
  44125. function isDirect(): jboolean; overload; virtual;
  44126. function isReadOnly(): jboolean; overload; virtual;
  44127. function order(): JNByteOrder; overload; virtual;
  44128. end;
  44129. JNDirectFloatBufferS = class external 'java.nio' name 'DirectFloatBufferS' (JNFloatBuffer, SNCDirectBuffer)
  44130. strict protected
  44131. final class var
  44132. funsafe: SMUnsafe; external name 'unsafe';
  44133. funaligned: jboolean; external name 'unaligned';
  44134. strict protected
  44135. var
  44136. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44137. public
  44138. function viewedBuffer(): JLObject; overload; virtual;
  44139. function cleaner(): SMCleaner; overload; virtual;
  44140. function slice(): JNFloatBuffer; overload; virtual;
  44141. function duplicate(): JNFloatBuffer; overload; virtual;
  44142. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44143. function address(): jlong; overload; virtual;
  44144. function get(): jfloat; overload; virtual;
  44145. function get(para1: jint): jfloat; overload; virtual;
  44146. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44147. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44148. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44149. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44150. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  44151. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44152. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44153. function compact(): JNFloatBuffer; overload; virtual;
  44154. function isDirect(): jboolean; overload; virtual;
  44155. function isReadOnly(): jboolean; overload; virtual;
  44156. function order(): JNByteOrder; overload; virtual;
  44157. end;
  44158. JNDirectFloatBufferU = class external 'java.nio' name 'DirectFloatBufferU' (JNFloatBuffer, SNCDirectBuffer)
  44159. strict protected
  44160. final class var
  44161. funsafe: SMUnsafe; external name 'unsafe';
  44162. funaligned: jboolean; external name 'unaligned';
  44163. strict protected
  44164. var
  44165. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44166. public
  44167. function viewedBuffer(): JLObject; overload; virtual;
  44168. function cleaner(): SMCleaner; overload; virtual;
  44169. function slice(): JNFloatBuffer; overload; virtual;
  44170. function duplicate(): JNFloatBuffer; overload; virtual;
  44171. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44172. function address(): jlong; overload; virtual;
  44173. function get(): jfloat; overload; virtual;
  44174. function get(para1: jint): jfloat; overload; virtual;
  44175. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44176. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44177. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44178. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44179. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  44180. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44181. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44182. function compact(): JNFloatBuffer; overload; virtual;
  44183. function isDirect(): jboolean; overload; virtual;
  44184. function isReadOnly(): jboolean; overload; virtual;
  44185. function order(): JNByteOrder; overload; virtual;
  44186. end;
  44187. JNHeapFloatBuffer = class external 'java.nio' name 'HeapFloatBuffer' (JNFloatBuffer)
  44188. strict protected
  44189. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44190. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  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 get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44201. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44202. function isDirect(): jboolean; overload; virtual;
  44203. function isReadOnly(): jboolean; overload; virtual;
  44204. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44205. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44206. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44207. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44208. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  44209. function compact(): JNFloatBuffer; overload; virtual;
  44210. function order(): JNByteOrder; overload; virtual;
  44211. end;
  44212. JNByteBufferAsIntBufferB = class external 'java.nio' name 'ByteBufferAsIntBufferB' (JNIntBuffer)
  44213. strict protected
  44214. final var
  44215. fbb: JNByteBuffer; external name 'bb';
  44216. foffset: jint; external name 'offset';
  44217. public
  44218. function slice(): JNIntBuffer; overload; virtual;
  44219. function duplicate(): JNIntBuffer; overload; virtual;
  44220. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44221. strict protected
  44222. function ix(para1: jint): jint; overload; virtual;
  44223. public
  44224. function get(): jint; overload; virtual;
  44225. function get(para1: jint): jint; overload; virtual;
  44226. function put(para1: jint): JNIntBuffer; overload; virtual;
  44227. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44228. function compact(): JNIntBuffer; overload; virtual;
  44229. function isDirect(): jboolean; overload; virtual;
  44230. function isReadOnly(): jboolean; overload; virtual;
  44231. function order(): JNByteOrder; overload; virtual;
  44232. end;
  44233. JNByteBufferAsIntBufferL = class external 'java.nio' name 'ByteBufferAsIntBufferL' (JNIntBuffer)
  44234. strict protected
  44235. final var
  44236. fbb: JNByteBuffer; external name 'bb';
  44237. foffset: jint; external name 'offset';
  44238. public
  44239. function slice(): JNIntBuffer; overload; virtual;
  44240. function duplicate(): JNIntBuffer; overload; virtual;
  44241. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44242. strict protected
  44243. function ix(para1: jint): jint; overload; virtual;
  44244. public
  44245. function get(): jint; overload; virtual;
  44246. function get(para1: jint): jint; overload; virtual;
  44247. function put(para1: jint): JNIntBuffer; overload; virtual;
  44248. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44249. function compact(): JNIntBuffer; overload; virtual;
  44250. function isDirect(): jboolean; overload; virtual;
  44251. function isReadOnly(): jboolean; overload; virtual;
  44252. function order(): JNByteOrder; overload; virtual;
  44253. end;
  44254. JNDirectIntBufferS = class external 'java.nio' name 'DirectIntBufferS' (JNIntBuffer, SNCDirectBuffer)
  44255. strict protected
  44256. final class var
  44257. funsafe: SMUnsafe; external name 'unsafe';
  44258. funaligned: jboolean; external name 'unaligned';
  44259. strict protected
  44260. var
  44261. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44262. public
  44263. function viewedBuffer(): JLObject; overload; virtual;
  44264. function cleaner(): SMCleaner; overload; virtual;
  44265. function slice(): JNIntBuffer; overload; virtual;
  44266. function duplicate(): JNIntBuffer; overload; virtual;
  44267. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44268. function address(): jlong; overload; virtual;
  44269. function get(): jint; overload; virtual;
  44270. function get(para1: jint): jint; overload; virtual;
  44271. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44272. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44273. function put(para1: jint): JNIntBuffer; overload; virtual;
  44274. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44275. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44276. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44277. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44278. function compact(): JNIntBuffer; overload; virtual;
  44279. function isDirect(): jboolean; overload; virtual;
  44280. function isReadOnly(): jboolean; overload; virtual;
  44281. function order(): JNByteOrder; overload; virtual;
  44282. end;
  44283. JNDirectIntBufferU = class external 'java.nio' name 'DirectIntBufferU' (JNIntBuffer, SNCDirectBuffer)
  44284. strict protected
  44285. final class var
  44286. funsafe: SMUnsafe; external name 'unsafe';
  44287. funaligned: jboolean; external name 'unaligned';
  44288. strict protected
  44289. var
  44290. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44291. public
  44292. function viewedBuffer(): JLObject; overload; virtual;
  44293. function cleaner(): SMCleaner; overload; virtual;
  44294. function slice(): JNIntBuffer; overload; virtual;
  44295. function duplicate(): JNIntBuffer; overload; virtual;
  44296. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44297. function address(): jlong; overload; virtual;
  44298. function get(): jint; overload; virtual;
  44299. function get(para1: jint): jint; overload; virtual;
  44300. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44301. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44302. function put(para1: jint): JNIntBuffer; overload; virtual;
  44303. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44304. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44305. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44306. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44307. function compact(): JNIntBuffer; overload; virtual;
  44308. function isDirect(): jboolean; overload; virtual;
  44309. function isReadOnly(): jboolean; overload; virtual;
  44310. function order(): JNByteOrder; overload; virtual;
  44311. end;
  44312. JNHeapIntBuffer = class external 'java.nio' name 'HeapIntBuffer' (JNIntBuffer)
  44313. strict protected
  44314. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44315. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  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 get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44326. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44327. function isDirect(): jboolean; overload; virtual;
  44328. function isReadOnly(): jboolean; overload; virtual;
  44329. function put(para1: jint): JNIntBuffer; overload; virtual;
  44330. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44331. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44332. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44333. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44334. function compact(): JNIntBuffer; overload; virtual;
  44335. function order(): JNByteOrder; overload; virtual;
  44336. end;
  44337. JNByteBufferAsLongBufferB = class external 'java.nio' name 'ByteBufferAsLongBufferB' (JNLongBuffer)
  44338. strict protected
  44339. final var
  44340. fbb: JNByteBuffer; external name 'bb';
  44341. foffset: jint; external name 'offset';
  44342. public
  44343. function slice(): JNLongBuffer; overload; virtual;
  44344. function duplicate(): JNLongBuffer; overload; virtual;
  44345. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44346. strict protected
  44347. function ix(para1: jint): jint; overload; virtual;
  44348. public
  44349. function get(): jlong; overload; virtual;
  44350. function get(para1: jint): jlong; overload; virtual;
  44351. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44352. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44353. function compact(): JNLongBuffer; overload; virtual;
  44354. function isDirect(): jboolean; overload; virtual;
  44355. function isReadOnly(): jboolean; overload; virtual;
  44356. function order(): JNByteOrder; overload; virtual;
  44357. end;
  44358. JNByteBufferAsLongBufferL = class external 'java.nio' name 'ByteBufferAsLongBufferL' (JNLongBuffer)
  44359. strict protected
  44360. final var
  44361. fbb: JNByteBuffer; external name 'bb';
  44362. foffset: jint; external name 'offset';
  44363. public
  44364. function slice(): JNLongBuffer; overload; virtual;
  44365. function duplicate(): JNLongBuffer; overload; virtual;
  44366. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44367. strict protected
  44368. function ix(para1: jint): jint; overload; virtual;
  44369. public
  44370. function get(): jlong; overload; virtual;
  44371. function get(para1: jint): jlong; overload; virtual;
  44372. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44373. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44374. function compact(): JNLongBuffer; overload; virtual;
  44375. function isDirect(): jboolean; overload; virtual;
  44376. function isReadOnly(): jboolean; overload; virtual;
  44377. function order(): JNByteOrder; overload; virtual;
  44378. end;
  44379. JNDirectLongBufferS = class external 'java.nio' name 'DirectLongBufferS' (JNLongBuffer, SNCDirectBuffer)
  44380. strict protected
  44381. final class var
  44382. funsafe: SMUnsafe; external name 'unsafe';
  44383. funaligned: jboolean; external name 'unaligned';
  44384. strict protected
  44385. var
  44386. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44387. public
  44388. function viewedBuffer(): JLObject; overload; virtual;
  44389. function cleaner(): SMCleaner; overload; virtual;
  44390. function slice(): JNLongBuffer; overload; virtual;
  44391. function duplicate(): JNLongBuffer; overload; virtual;
  44392. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44393. function address(): jlong; overload; virtual;
  44394. function get(): jlong; overload; virtual;
  44395. function get(para1: jint): jlong; overload; virtual;
  44396. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44397. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44398. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44399. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44400. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44401. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44402. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44403. function compact(): JNLongBuffer; overload; virtual;
  44404. function isDirect(): jboolean; overload; virtual;
  44405. function isReadOnly(): jboolean; overload; virtual;
  44406. function order(): JNByteOrder; overload; virtual;
  44407. end;
  44408. JNDirectLongBufferU = class external 'java.nio' name 'DirectLongBufferU' (JNLongBuffer, SNCDirectBuffer)
  44409. strict protected
  44410. final class var
  44411. funsafe: SMUnsafe; external name 'unsafe';
  44412. funaligned: jboolean; external name 'unaligned';
  44413. strict protected
  44414. var
  44415. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44416. public
  44417. function viewedBuffer(): JLObject; overload; virtual;
  44418. function cleaner(): SMCleaner; overload; virtual;
  44419. function slice(): JNLongBuffer; overload; virtual;
  44420. function duplicate(): JNLongBuffer; overload; virtual;
  44421. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44422. function address(): jlong; overload; virtual;
  44423. function get(): jlong; overload; virtual;
  44424. function get(para1: jint): jlong; overload; virtual;
  44425. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44426. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44427. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44428. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44429. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44430. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44431. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44432. function compact(): JNLongBuffer; overload; virtual;
  44433. function isDirect(): jboolean; overload; virtual;
  44434. function isReadOnly(): jboolean; overload; virtual;
  44435. function order(): JNByteOrder; overload; virtual;
  44436. end;
  44437. JNHeapLongBuffer = class external 'java.nio' name 'HeapLongBuffer' (JNLongBuffer)
  44438. strict protected
  44439. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44440. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  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 get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44451. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44452. function isDirect(): jboolean; overload; virtual;
  44453. function isReadOnly(): jboolean; overload; virtual;
  44454. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44455. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44456. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44457. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44458. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44459. function compact(): JNLongBuffer; overload; virtual;
  44460. function order(): JNByteOrder; overload; virtual;
  44461. end;
  44462. JNByteBufferAsShortBufferB = class external 'java.nio' name 'ByteBufferAsShortBufferB' (JNShortBuffer)
  44463. strict protected
  44464. final var
  44465. fbb: JNByteBuffer; external name 'bb';
  44466. foffset: jint; external name 'offset';
  44467. public
  44468. function slice(): JNShortBuffer; overload; virtual;
  44469. function duplicate(): JNShortBuffer; overload; virtual;
  44470. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44471. strict protected
  44472. function ix(para1: jint): jint; overload; virtual;
  44473. public
  44474. function get(): jshort; overload; virtual;
  44475. function get(para1: jint): jshort; overload; virtual;
  44476. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44477. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44478. function compact(): JNShortBuffer; overload; virtual;
  44479. function isDirect(): jboolean; overload; virtual;
  44480. function isReadOnly(): jboolean; overload; virtual;
  44481. function order(): JNByteOrder; overload; virtual;
  44482. end;
  44483. JNByteBufferAsShortBufferL = class external 'java.nio' name 'ByteBufferAsShortBufferL' (JNShortBuffer)
  44484. strict protected
  44485. final var
  44486. fbb: JNByteBuffer; external name 'bb';
  44487. foffset: jint; external name 'offset';
  44488. public
  44489. function slice(): JNShortBuffer; overload; virtual;
  44490. function duplicate(): JNShortBuffer; overload; virtual;
  44491. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44492. strict protected
  44493. function ix(para1: jint): jint; overload; virtual;
  44494. public
  44495. function get(): jshort; overload; virtual;
  44496. function get(para1: jint): jshort; overload; virtual;
  44497. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44498. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44499. function compact(): JNShortBuffer; overload; virtual;
  44500. function isDirect(): jboolean; overload; virtual;
  44501. function isReadOnly(): jboolean; overload; virtual;
  44502. function order(): JNByteOrder; overload; virtual;
  44503. end;
  44504. JNDirectShortBufferS = class external 'java.nio' name 'DirectShortBufferS' (JNShortBuffer, SNCDirectBuffer)
  44505. strict protected
  44506. final class var
  44507. funsafe: SMUnsafe; external name 'unsafe';
  44508. funaligned: jboolean; external name 'unaligned';
  44509. strict protected
  44510. var
  44511. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44512. public
  44513. function viewedBuffer(): JLObject; overload; virtual;
  44514. function cleaner(): SMCleaner; overload; virtual;
  44515. function slice(): JNShortBuffer; overload; virtual;
  44516. function duplicate(): JNShortBuffer; overload; virtual;
  44517. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44518. function address(): jlong; overload; virtual;
  44519. function get(): jshort; overload; virtual;
  44520. function get(para1: jint): jshort; overload; virtual;
  44521. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44522. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44523. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44524. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44525. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44526. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44527. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44528. function compact(): JNShortBuffer; overload; virtual;
  44529. function isDirect(): jboolean; overload; virtual;
  44530. function isReadOnly(): jboolean; overload; virtual;
  44531. function order(): JNByteOrder; overload; virtual;
  44532. end;
  44533. JNDirectShortBufferU = class external 'java.nio' name 'DirectShortBufferU' (JNShortBuffer, SNCDirectBuffer)
  44534. strict protected
  44535. final class var
  44536. funsafe: SMUnsafe; external name 'unsafe';
  44537. funaligned: jboolean; external name 'unaligned';
  44538. strict protected
  44539. var
  44540. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44541. public
  44542. function viewedBuffer(): JLObject; overload; virtual;
  44543. function cleaner(): SMCleaner; overload; virtual;
  44544. function slice(): JNShortBuffer; overload; virtual;
  44545. function duplicate(): JNShortBuffer; overload; virtual;
  44546. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44547. function address(): jlong; overload; virtual;
  44548. function get(): jshort; overload; virtual;
  44549. function get(para1: jint): jshort; overload; virtual;
  44550. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44551. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44552. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44553. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44554. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44555. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44556. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44557. function compact(): JNShortBuffer; overload; virtual;
  44558. function isDirect(): jboolean; overload; virtual;
  44559. function isReadOnly(): jboolean; overload; virtual;
  44560. function order(): JNByteOrder; overload; virtual;
  44561. end;
  44562. JNHeapShortBuffer = class external 'java.nio' name 'HeapShortBuffer' (JNShortBuffer)
  44563. strict protected
  44564. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44565. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  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 get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44576. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44577. function isDirect(): jboolean; overload; virtual;
  44578. function isReadOnly(): jboolean; overload; virtual;
  44579. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44580. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44581. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44582. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44583. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44584. function compact(): JNShortBuffer; overload; virtual;
  44585. function order(): JNByteOrder; overload; virtual;
  44586. end;
  44587. JRSRemoteObjectInvocationHandler = class external 'java.rmi.server' name 'RemoteObjectInvocationHandler' (JRSRemoteObject, JLRInvocationHandler)
  44588. public
  44589. type
  44590. InnerMethodToHash_Maps = class;
  44591. Arr1InnerMethodToHash_Maps = array of InnerMethodToHash_Maps;
  44592. Arr2InnerMethodToHash_Maps = array of Arr1InnerMethodToHash_Maps;
  44593. Arr3InnerMethodToHash_Maps = array of Arr2InnerMethodToHash_Maps;
  44594. InnerMethodToHash_Maps = class external 'java.rmi.server' name 'MethodToHash_Maps'
  44595. end;
  44596. public
  44597. constructor create(para1: JRSRemoteRef); overload;
  44598. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44599. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44600. end;
  44601. JRSRemoteServer = class abstract external 'java.rmi.server' name 'RemoteServer' (JRSRemoteObject)
  44602. strict protected
  44603. constructor create(); overload;
  44604. constructor create(para1: JRSRemoteRef); overload;
  44605. public
  44606. class function getClientHost(): JLString; static; overload; // throws java.rmi.server.ServerNotActiveException
  44607. class procedure setLog(para1: JIOutputStream); static; overload;
  44608. class function getLog(): JIPrintStream; static; overload;
  44609. end;
  44610. JRSRemoteStub = class abstract external 'java.rmi.server' name 'RemoteStub' (JRSRemoteObject)
  44611. strict protected
  44612. constructor create(); overload;
  44613. constructor create(para1: JRSRemoteRef); overload;
  44614. class procedure setRef(para1: JRSRemoteStub; para2: JRSRemoteRef); static; overload;
  44615. end;
  44616. JMRRRMIConnectionImpl = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl' (JLObject, JMRRRMIConnection, JRSUnreferenced)
  44617. public
  44618. type
  44619. InnerPrivilegedOperation = class;
  44620. Arr1InnerPrivilegedOperation = array of InnerPrivilegedOperation;
  44621. Arr2InnerPrivilegedOperation = array of Arr1InnerPrivilegedOperation;
  44622. Arr3InnerPrivilegedOperation = array of Arr2InnerPrivilegedOperation;
  44623. InnerSetCcl = class;
  44624. Arr1InnerSetCcl = array of InnerSetCcl;
  44625. Arr2InnerSetCcl = array of Arr1InnerSetCcl;
  44626. Arr3InnerSetCcl = array of Arr2InnerSetCcl;
  44627. InnerRMIServerCommunicatorAdmin = class;
  44628. Arr1InnerRMIServerCommunicatorAdmin = array of InnerRMIServerCommunicatorAdmin;
  44629. Arr2InnerRMIServerCommunicatorAdmin = array of Arr1InnerRMIServerCommunicatorAdmin;
  44630. Arr3InnerRMIServerCommunicatorAdmin = array of Arr2InnerRMIServerCommunicatorAdmin;
  44631. InnerPrivilegedOperation = class external 'javax.management.remote.rmi' name 'PrivilegedOperation'
  44632. end;
  44633. InnerSetCcl = class external 'javax.management.remote.rmi' name 'SetCcl'
  44634. end;
  44635. InnerRMIServerCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIServerCommunicatorAdmin'
  44636. end;
  44637. public
  44638. constructor create(para1: JMRRRMIServerImpl; para2: JLString; para3: JLClassLoader; para4: JSASubject; para5: JUMap); overload;
  44639. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  44640. procedure close(); overload; virtual; // throws java.io.IOException
  44641. procedure unreferenced(); overload; virtual;
  44642. 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
  44643. 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
  44644. 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
  44645. 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
  44646. 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
  44647. 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
  44648. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  44649. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44650. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44651. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44652. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  44653. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  44654. 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
  44655. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44656. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44657. 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
  44658. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44659. 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
  44660. 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
  44661. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  44662. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  44663. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  44664. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44665. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44666. 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
  44667. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44668. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44669. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44670. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44671. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44672. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  44673. function toString(): JLString; overload; virtual;
  44674. end;
  44675. JMRRRMIServerImpl = class abstract external 'javax.management.remote.rmi' name 'RMIServerImpl' (JLObject, JICloseable, JMRRRMIServer)
  44676. public
  44677. constructor create(para1: JUMap); overload;
  44678. strict protected
  44679. procedure export(); overload; virtual; abstract; // throws java.io.IOException
  44680. public
  44681. function toStub(): JRRemote; overload; virtual; abstract; // throws java.io.IOException
  44682. procedure setDefaultClassLoader(para1: JLClassLoader); overload; virtual;
  44683. function getDefaultClassLoader(): JLClassLoader; overload; virtual;
  44684. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  44685. function getMBeanServer(): JMMBeanServer; overload; virtual;
  44686. function getVersion(): JLString; overload; virtual;
  44687. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  44688. strict protected
  44689. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; abstract; // throws java.io.IOException
  44690. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; abstract; // throws java.io.IOException
  44691. function getProtocol(): JLString; overload; virtual; abstract;
  44692. procedure clientClosed(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  44693. public
  44694. procedure close(); overload; virtual; // throws java.io.IOException
  44695. strict protected
  44696. procedure closeServer(); overload; virtual; abstract; // throws java.io.IOException
  44697. end;
  44698. JIFilePermission = class sealed external 'java.io' name 'FilePermission' (JSPermission, JISerializable)
  44699. public
  44700. constructor create(para1: JLString; para2: JLString); overload;
  44701. function implies(para1: JSPermission): jboolean; overload; virtual;
  44702. function equals(para1: JLObject): jboolean; overload; virtual;
  44703. function hashCode(): jint; overload; virtual;
  44704. function getActions(): JLString; overload; virtual;
  44705. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44706. end;
  44707. JNSocketPermission = class sealed external 'java.net' name 'SocketPermission' (JSPermission, JISerializable)
  44708. public
  44709. constructor create(para1: JLString; para2: JLString); overload;
  44710. function implies(para1: JSPermission): jboolean; overload; virtual;
  44711. function equals(para1: JLObject): jboolean; overload; virtual;
  44712. function hashCode(): jint; overload; virtual;
  44713. function getActions(): JLString; overload; virtual;
  44714. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44715. end;
  44716. JSAllPermission = class sealed external 'java.security' name 'AllPermission' (JSPermission)
  44717. public
  44718. constructor create(); overload;
  44719. constructor create(para1: JLString; para2: JLString); overload;
  44720. function implies(para1: JSPermission): jboolean; overload; virtual;
  44721. function equals(para1: JLObject): jboolean; overload; virtual;
  44722. function hashCode(): jint; overload; virtual;
  44723. function getActions(): JLString; overload; virtual;
  44724. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44725. end;
  44726. JSBasicPermission = class abstract external 'java.security' name 'BasicPermission' (JSPermission, JISerializable)
  44727. public
  44728. constructor create(para1: JLString); overload;
  44729. constructor create(para1: JLString; para2: JLString); overload;
  44730. function implies(para1: JSPermission): jboolean; overload; virtual;
  44731. function equals(para1: JLObject): jboolean; overload; virtual;
  44732. function hashCode(): jint; overload; virtual;
  44733. function getActions(): JLString; overload; virtual;
  44734. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44735. end;
  44736. JSUnresolvedPermission = class sealed external 'java.security' name 'UnresolvedPermission' (JSPermission, JISerializable)
  44737. public
  44738. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JSCCertificate); overload;
  44739. constructor create(para1: JLString; para2: JLString; para3: JLString; const para4: array of JSCCertificate); overload;
  44740. function implies(para1: JSPermission): jboolean; overload; virtual;
  44741. function equals(para1: JLObject): jboolean; overload; virtual;
  44742. function hashCode(): jint; overload; virtual;
  44743. function getActions(): JLString; overload; virtual;
  44744. function getUnresolvedType(): JLString; overload; virtual;
  44745. function getUnresolvedName(): JLString; overload; virtual;
  44746. function getUnresolvedActions(): JLString; overload; virtual;
  44747. function getUnresolvedCerts(): Arr1JSCCertificate; overload; virtual;
  44748. function toString(): JLString; overload; virtual;
  44749. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44750. end;
  44751. JCSunJCE_f = class external 'javax.crypto' name 'SunJCE_f' (JSPermission)
  44752. public
  44753. function implies(para1: JSPermission): jboolean; overload; virtual;
  44754. function equals(para1: JLObject): jboolean; overload; virtual;
  44755. function hashCode(): jint; overload; virtual;
  44756. function getActions(): JLString; overload; virtual;
  44757. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44758. function toString(): JLString; overload; virtual;
  44759. end;
  44760. JMMBeanPermission = class external 'javax.management' name 'MBeanPermission' (JSPermission)
  44761. public
  44762. constructor create(para1: JLString; para2: JLString); overload;
  44763. constructor create(para1: JLString; para2: JLString; para3: JMObjectName; para4: JLString); overload;
  44764. function getActions(): JLString; overload; virtual;
  44765. function hashCode(): jint; overload; virtual;
  44766. function implies(para1: JSPermission): jboolean; overload; virtual;
  44767. function equals(para1: JLObject): jboolean; overload; virtual;
  44768. end;
  44769. JSAPrivateCredentialPermission = class sealed external 'javax.security.auth' name 'PrivateCredentialPermission' (JSPermission)
  44770. public
  44771. type
  44772. InnerCredOwner = class;
  44773. Arr1InnerCredOwner = array of InnerCredOwner;
  44774. Arr2InnerCredOwner = array of Arr1InnerCredOwner;
  44775. Arr3InnerCredOwner = array of Arr2InnerCredOwner;
  44776. InnerCredOwner = class external 'javax.security.auth' name 'CredOwner'
  44777. end;
  44778. public
  44779. constructor create(para1: JLString; para2: JLString); overload;
  44780. function getCredentialClass(): JLString; overload; virtual;
  44781. function getPrincipals(): Arr2JLString; overload; virtual;
  44782. function implies(para1: JSPermission): jboolean; overload; virtual;
  44783. function equals(para1: JLObject): jboolean; overload; virtual;
  44784. function hashCode(): jint; overload; virtual;
  44785. function getActions(): JLString; overload; virtual;
  44786. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44787. end;
  44788. JSAKServicePermission = class sealed external 'javax.security.auth.kerberos' name 'ServicePermission' (JSPermission, JISerializable)
  44789. public
  44790. constructor create(para1: JLString; para2: JLString); overload;
  44791. function implies(para1: JSPermission): jboolean; overload; virtual;
  44792. function equals(para1: JLObject): jboolean; overload; virtual;
  44793. function hashCode(): jint; overload; virtual;
  44794. function getActions(): JLString; overload; virtual;
  44795. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44796. end;
  44797. JSCardPermission = class external 'javax.smartcardio' name 'CardPermission' (JSPermission)
  44798. public
  44799. constructor create(para1: JLString; para2: JLString); overload;
  44800. function getActions(): JLString; overload; virtual;
  44801. function implies(para1: JSPermission): jboolean; overload; virtual;
  44802. function equals(para1: JLObject): jboolean; overload; virtual;
  44803. function hashCode(): jint; overload; virtual;
  44804. end;
  44805. JSIdentityScope = class abstract external 'java.security' name 'IdentityScope' (JSIdentity)
  44806. strict protected
  44807. constructor create(); overload;
  44808. public
  44809. constructor create(para1: JLString); overload;
  44810. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44811. class function getSystemScope(): JSIdentityScope; static; overload;
  44812. strict protected
  44813. class procedure setSystemScope(para1: JSIdentityScope); static; overload;
  44814. public
  44815. function size(): jint; overload; virtual; abstract;
  44816. function getIdentity(para1: JLString): JSIdentity; overload; virtual; abstract;
  44817. function getIdentity(para1: JSPrincipal): JSIdentity; overload; virtual;
  44818. function getIdentity(para1: JSPublicKey): JSIdentity; overload; virtual; abstract;
  44819. procedure addIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44820. procedure removeIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44821. function identities(): JUEnumeration; overload; virtual; abstract;
  44822. function toString(): JLString; overload; virtual;
  44823. end;
  44824. JSSigner = class abstract external 'java.security' name 'Signer' (JSIdentity)
  44825. strict protected
  44826. constructor create(); overload;
  44827. public
  44828. constructor create(para1: JLString); overload;
  44829. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44830. function getPrivateKey(): JSPrivateKey; overload; virtual;
  44831. procedure setKeyPair(para1: JSKeyPair); overload; virtual; final; // throws java.security.InvalidParameterException, java.security.KeyException
  44832. function toString(): JLString; overload; virtual;
  44833. end;
  44834. JXCDSHMACParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'HMACParameterSpec' (JLObject, JXCDSSignatureMethodParameterSpec)
  44835. public
  44836. constructor create(para1: jint); overload;
  44837. function getOutputLength(): jint; overload; virtual;
  44838. end;
  44839. JXCDSC14NMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'C14NMethodParameterSpec' (JXCDSTransformParameterSpec)
  44840. end;
  44841. JXCDSXPathFilter2ParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilter2ParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44842. public
  44843. constructor create(para1: JUList); overload;
  44844. function getXPathList(): JUList; overload; virtual;
  44845. end;
  44846. JXCDSXPathFilterParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilterParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44847. public
  44848. constructor create(para1: JLString); overload;
  44849. constructor create(para1: JLString; para2: JUMap); overload;
  44850. function getXPath(): JLString; overload; virtual;
  44851. function getNamespaceMap(): JUMap; overload; virtual;
  44852. end;
  44853. JXCDSXSLTTransformParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XSLTTransformParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44854. public
  44855. constructor create(para1: JXCXMLStructure); overload;
  44856. function getStylesheet(): JXCXMLStructure; overload; virtual;
  44857. end;
  44858. JSSPKCS8EncodedKeySpec = class external 'java.security.spec' name 'PKCS8EncodedKeySpec' (JSSEncodedKeySpec)
  44859. public
  44860. constructor create(para1: Arr1jbyte); overload;
  44861. constructor create(const para1: array of jbyte); overload;
  44862. function getEncoded(): Arr1jbyte; overload; virtual;
  44863. function getFormat(): JLString; overload; virtual; final;
  44864. end;
  44865. JSSX509EncodedKeySpec = class external 'java.security.spec' name 'X509EncodedKeySpec' (JSSEncodedKeySpec)
  44866. public
  44867. constructor create(para1: Arr1jbyte); overload;
  44868. constructor create(const para1: array of jbyte); overload;
  44869. function getEncoded(): Arr1jbyte; overload; virtual;
  44870. function getFormat(): JLString; overload; virtual; final;
  44871. end;
  44872. JSSRSAMultiPrimePrivateCrtKeySpec = class external 'java.security.spec' name 'RSAMultiPrimePrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44873. public
  44874. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; para9: Arr1JSSRSAOtherPrimeInfo); overload;
  44875. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; const para9: array of JSSRSAOtherPrimeInfo); overload;
  44876. function getPublicExponent(): JMBigInteger; overload; virtual;
  44877. function getPrimeP(): JMBigInteger; overload; virtual;
  44878. function getPrimeQ(): JMBigInteger; overload; virtual;
  44879. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44880. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44881. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44882. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload; virtual;
  44883. end;
  44884. JSSRSAPrivateCrtKeySpec = class external 'java.security.spec' name 'RSAPrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44885. public
  44886. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger); overload;
  44887. function getPublicExponent(): JMBigInteger; overload; virtual;
  44888. function getPrimeP(): JMBigInteger; overload; virtual;
  44889. function getPrimeQ(): JMBigInteger; overload; virtual;
  44890. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44891. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44892. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44893. end;
  44894. JSRowSet = interface external 'javax.sql' name 'RowSet' (JSResultSet)
  44895. function getUrl(): JLString; overload; // throws java.sql.SQLException
  44896. procedure setUrl(para1: JLString); overload; // throws java.sql.SQLException
  44897. function getDataSourceName(): JLString; overload;
  44898. procedure setDataSourceName(para1: JLString); overload; // throws java.sql.SQLException
  44899. function getUsername(): JLString; overload;
  44900. procedure setUsername(para1: JLString); overload; // throws java.sql.SQLException
  44901. function getPassword(): JLString; overload;
  44902. procedure setPassword(para1: JLString); overload; // throws java.sql.SQLException
  44903. function getTransactionIsolation(): jint; overload;
  44904. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  44905. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  44906. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  44907. function getCommand(): JLString; overload;
  44908. procedure setCommand(para1: JLString); overload; // throws java.sql.SQLException
  44909. function isReadOnly(): jboolean; overload;
  44910. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  44911. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  44912. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  44913. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  44914. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  44915. function getEscapeProcessing(): jboolean; overload; // throws java.sql.SQLException
  44916. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  44917. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  44918. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  44919. procedure setType(para1: jint); overload; // throws java.sql.SQLException
  44920. procedure setConcurrency(para1: jint); overload; // throws java.sql.SQLException
  44921. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44922. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44923. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44924. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  44925. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  44926. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  44927. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  44928. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  44929. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  44930. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  44931. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  44932. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  44933. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  44934. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  44935. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  44936. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  44937. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  44938. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  44939. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44940. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  44941. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  44942. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  44943. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44944. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44945. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  44946. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  44947. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  44948. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  44949. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44950. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  44951. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44952. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44953. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44954. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  44955. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44956. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  44957. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44958. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44959. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44960. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44961. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44962. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44963. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44964. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44965. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  44966. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44967. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  44968. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  44969. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  44970. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  44971. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  44972. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44973. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  44974. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  44975. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  44976. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  44977. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  44978. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44979. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  44980. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  44981. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  44982. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  44983. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  44984. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44985. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  44986. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  44987. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44988. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  44989. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  44990. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44991. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  44992. procedure clearParameters(); overload; // throws java.sql.SQLException
  44993. procedure execute(); overload; // throws java.sql.SQLException
  44994. procedure addRowSetListener(para1: JSRowSetListener); overload;
  44995. procedure removeRowSetListener(para1: JSRowSetListener); overload;
  44996. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44997. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  44998. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  44999. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  45000. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45001. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  45002. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45003. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45004. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  45005. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  45006. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45007. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  45008. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45009. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  45010. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45011. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; // throws java.sql.SQLException
  45012. end;
  45013. JSRowSetMetaData = interface external 'javax.sql' name 'RowSetMetaData' (JSResultSetMetaData)
  45014. procedure setColumnCount(para1: jint); overload; // throws java.sql.SQLException
  45015. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45016. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45017. procedure setSearchable(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45018. procedure setCurrency(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45019. procedure setNullable(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45020. procedure setSigned(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45021. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45022. procedure setColumnLabel(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45023. procedure setColumnName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45024. procedure setSchemaName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45025. procedure setPrecision(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45026. procedure setScale(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45027. procedure setTableName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45028. procedure setCatalogName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45029. procedure setColumnType(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45030. procedure setColumnTypeName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45031. end;
  45032. JSPreparedStatement = interface external 'java.sql' name 'PreparedStatement' (JSStatement)
  45033. function executeQuery(): JSResultSet; overload; // throws java.sql.SQLException
  45034. function executeUpdate(): jint; overload; // throws java.sql.SQLException
  45035. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45036. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45037. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  45038. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  45039. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45040. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  45041. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  45042. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  45043. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  45044. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45045. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  45046. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  45047. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  45048. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  45049. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  45050. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45051. procedure setUnicodeStream(para1: jint; 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 clearParameters(); overload; // throws java.sql.SQLException
  45054. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  45055. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  45056. function execute(): jboolean; overload; // throws java.sql.SQLException
  45057. procedure addBatch(); overload; // throws java.sql.SQLException
  45058. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  45059. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  45060. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  45061. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  45062. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  45063. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  45064. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  45065. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  45066. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  45067. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  45068. procedure setURL(para1: jint; para2: JNURL); overload; // throws java.sql.SQLException
  45069. function getParameterMetaData(): JSParameterMetaData; overload; // throws java.sql.SQLException
  45070. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  45071. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45072. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45073. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  45074. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45075. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45076. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45077. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  45078. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  45079. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45080. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45081. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45082. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45083. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45084. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45085. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45086. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45087. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45088. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45089. end;
  45090. JUProperties = class external 'java.util' name 'Properties' (JUHashtable)
  45091. public
  45092. type
  45093. InnerLineReader = class;
  45094. Arr1InnerLineReader = array of InnerLineReader;
  45095. Arr2InnerLineReader = array of Arr1InnerLineReader;
  45096. Arr3InnerLineReader = array of Arr2InnerLineReader;
  45097. InnerLineReader = class external 'java.util' name 'LineReader'
  45098. end;
  45099. strict protected
  45100. var
  45101. fdefaults: JUProperties; external name 'defaults';
  45102. public
  45103. constructor create(); overload;
  45104. constructor create(para1: JUProperties); overload;
  45105. function setProperty(para1: JLString; para2: JLString): JLObject; overload; virtual;
  45106. procedure load(para1: JIReader); overload; virtual; // throws java.io.IOException
  45107. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  45108. procedure save(para1: JIOutputStream; para2: JLString); overload; virtual;
  45109. procedure store(para1: JIWriter; para2: JLString); overload; virtual; // throws java.io.IOException
  45110. procedure store(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45111. procedure loadFromXML(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.util.InvalidPropertiesFormatException
  45112. procedure storeToXML(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45113. procedure storeToXML(para1: JIOutputStream; para2: JLString; para3: JLString); overload; virtual; // throws java.io.IOException
  45114. function getProperty(para1: JLString): JLString; overload; virtual;
  45115. function getProperty(para1: JLString; para2: JLString): JLString; overload; virtual;
  45116. function propertyNames(): JUEnumeration; overload; virtual;
  45117. function stringPropertyNames(): JUSet; overload; virtual;
  45118. procedure list(para1: JIPrintStream); overload; virtual;
  45119. procedure list(para1: JIPrintWriter); overload; virtual;
  45120. end;
  45121. JSUIDefaults = class external 'javax.swing' name 'UIDefaults' (JUHashtable)
  45122. public
  45123. type
  45124. InnerActiveValue = interface;
  45125. Arr1InnerActiveValue = array of InnerActiveValue;
  45126. Arr2InnerActiveValue = array of Arr1InnerActiveValue;
  45127. Arr3InnerActiveValue = array of Arr2InnerActiveValue;
  45128. InnerLazyValue = interface;
  45129. Arr1InnerLazyValue = array of InnerLazyValue;
  45130. Arr2InnerLazyValue = array of Arr1InnerLazyValue;
  45131. Arr3InnerLazyValue = array of Arr2InnerLazyValue;
  45132. InnerLazyInputMap = class;
  45133. Arr1InnerLazyInputMap = array of InnerLazyInputMap;
  45134. Arr2InnerLazyInputMap = array of Arr1InnerLazyInputMap;
  45135. Arr3InnerLazyInputMap = array of Arr2InnerLazyInputMap;
  45136. InnerProxyLazyValue = class;
  45137. Arr1InnerProxyLazyValue = array of InnerProxyLazyValue;
  45138. Arr2InnerProxyLazyValue = array of Arr1InnerProxyLazyValue;
  45139. Arr3InnerProxyLazyValue = array of Arr2InnerProxyLazyValue;
  45140. InnerActiveValue = interface external 'javax.swing' name 'ActiveValue'
  45141. function createValue(para1: JSUIDefaults): JLObject; overload;
  45142. end;
  45143. InnerLazyValue = interface external 'javax.swing' name 'LazyValue'
  45144. function createValue(para1: JSUIDefaults): JLObject; overload;
  45145. end;
  45146. InnerLazyInputMap = class external 'javax.swing' name 'LazyInputMap' (JLObject, JSUIDefaults.InnerLazyValue)
  45147. public
  45148. constructor create(para1: Arr1JLObject); overload;
  45149. constructor create(const para1: array of JLObject); overload;
  45150. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  45151. end;
  45152. InnerProxyLazyValue = class external 'javax.swing' name 'ProxyLazyValue' (JLObject, JSUIDefaults.InnerLazyValue)
  45153. public
  45154. constructor create(para1: JLString); overload;
  45155. constructor create(para1: JLString; para2: JLString); overload;
  45156. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  45157. constructor create(para1: JLString; const para2: array of JLObject); overload;
  45158. constructor create(para1: JLString; para2: JLString; para3: Arr1JLObject); overload;
  45159. constructor create(para1: JLString; para2: JLString; const para3: array of JLObject); overload;
  45160. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  45161. end;
  45162. public
  45163. constructor create(); overload;
  45164. constructor create(para1: jint; para2: jfloat); overload;
  45165. constructor create(para1: Arr1JLObject); overload;
  45166. constructor create(const para1: array of JLObject); overload;
  45167. function get(para1: JLObject): JLObject; overload; virtual;
  45168. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  45169. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45170. procedure putDefaults(para1: Arr1JLObject); overload; virtual;
  45171. procedure putDefaults(var para1: array of JLObject); overload; virtual;
  45172. function getFont(para1: JLObject): JAFont; overload; virtual;
  45173. function getFont(para1: JLObject; para2: JULocale): JAFont; overload; virtual;
  45174. function getColor(para1: JLObject): JAColor; overload; virtual;
  45175. function getColor(para1: JLObject; para2: JULocale): JAColor; overload; virtual;
  45176. function getIcon(para1: JLObject): JSIcon; overload; virtual;
  45177. function getIcon(para1: JLObject; para2: JULocale): JSIcon; overload; virtual;
  45178. function getBorder(para1: JLObject): JSBBorder; overload; virtual;
  45179. function getBorder(para1: JLObject; para2: JULocale): JSBBorder; overload; virtual;
  45180. function getString(para1: JLObject): JLString; overload; virtual;
  45181. function getString(para1: JLObject; para2: JULocale): JLString; overload; virtual;
  45182. function getInt(para1: JLObject): jint; overload; virtual;
  45183. function getInt(para1: JLObject; para2: JULocale): jint; overload; virtual;
  45184. function getBoolean(para1: JLObject): jboolean; overload; virtual;
  45185. function getBoolean(para1: JLObject; para2: JULocale): jboolean; overload; virtual;
  45186. function getInsets(para1: JLObject): JAInsets; overload; virtual;
  45187. function getInsets(para1: JLObject; para2: JULocale): JAInsets; overload; virtual;
  45188. function getDimension(para1: JLObject): JADimension; overload; virtual;
  45189. function getDimension(para1: JLObject; para2: JULocale): JADimension; overload; virtual;
  45190. function getUIClass(para1: JLString; para2: JLClassLoader): JLClass; overload; virtual;
  45191. function getUIClass(para1: JLString): JLClass; overload; virtual;
  45192. strict protected
  45193. procedure getUIError(para1: JLString); overload; virtual;
  45194. public
  45195. function getUI(para1: JSJComponent): JSPComponentUI; overload; virtual;
  45196. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  45197. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  45198. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  45199. strict protected
  45200. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  45201. public
  45202. procedure addResourceBundle(para1: JLString); overload; virtual;
  45203. procedure removeResourceBundle(para1: JLString); overload; virtual;
  45204. procedure setDefaultLocale(para1: JULocale); overload; virtual;
  45205. function getDefaultLocale(): JULocale; overload; virtual;
  45206. end;
  45207. JADDragSourceAdapter = class abstract external 'java.awt.dnd' name 'DragSourceAdapter' (JLObject, JADDragSourceListener, JADDragSourceMotionListener)
  45208. public
  45209. constructor create(); overload;
  45210. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45211. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45212. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45213. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45214. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45215. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45216. end;
  45217. JADDragSourceContext = class external 'java.awt.dnd' name 'DragSourceContext' (JLObject, JADDragSourceListener, JADDragSourceMotionListener, JISerializable)
  45218. strict protected
  45219. const
  45220. DEFAULT = 0;
  45221. ENTER = 1;
  45222. OVER = 2;
  45223. CHANGED = 3;
  45224. public
  45225. constructor create(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener); overload;
  45226. function getDragSource(): JADDragSource; overload; virtual;
  45227. function getComponent(): JAComponent; overload; virtual;
  45228. function getTrigger(): JADDragGestureEvent; overload; virtual;
  45229. function getSourceActions(): jint; overload; virtual;
  45230. procedure setCursor(para1: JACursor); overload; virtual;
  45231. function getCursor(): JACursor; overload; virtual;
  45232. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual; // throws java.util.TooManyListenersException
  45233. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  45234. procedure transferablesFlavorsChanged(); overload; virtual;
  45235. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45236. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45237. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45238. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45239. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45240. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45241. function getTransferable(): JADTransferable; overload; virtual;
  45242. strict protected
  45243. procedure updateCurrentCursor(para1: jint; para2: jint; para3: jint); overload; virtual;
  45244. end;
  45245. JADDropTargetAdapter = class abstract external 'java.awt.dnd' name 'DropTargetAdapter' (JLObject, JADDropTargetListener)
  45246. public
  45247. constructor create(); overload;
  45248. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45249. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45250. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45251. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45252. end;
  45253. JALightweightDispatcher = class external 'java.awt' name 'LightweightDispatcher' (JLObject, JISerializable, JAEAWTEventListener)
  45254. public
  45255. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45256. end;
  45257. JADDropTarget = class external 'java.awt.dnd' name 'DropTarget' (JLObject, JADDropTargetListener, JISerializable)
  45258. public
  45259. type
  45260. InnerDropTargetAutoScroller = class;
  45261. Arr1InnerDropTargetAutoScroller = array of InnerDropTargetAutoScroller;
  45262. Arr2InnerDropTargetAutoScroller = array of Arr1InnerDropTargetAutoScroller;
  45263. Arr3InnerDropTargetAutoScroller = array of Arr2InnerDropTargetAutoScroller;
  45264. InnerDropTargetAutoScroller = class external 'java.awt.dnd' name 'DropTargetAutoScroller' (JLObject, JAEActionListener)
  45265. strict protected
  45266. constructor create(para1: JAComponent; para2: JAPoint); overload;
  45267. procedure updateLocation(para1: JAPoint); overload; virtual;
  45268. procedure stop(); overload; virtual;
  45269. public
  45270. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45271. end;
  45272. public
  45273. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean; para5: JADFlavorMap); overload; // throws java.awt.HeadlessException
  45274. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean); overload; // throws java.awt.HeadlessException
  45275. constructor create(); overload; // throws java.awt.HeadlessException
  45276. constructor create(para1: JAComponent; para2: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45277. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45278. procedure setComponent(para1: JAComponent); overload; virtual;
  45279. function getComponent(): JAComponent; overload; virtual;
  45280. procedure setDefaultActions(para1: jint); overload; virtual;
  45281. function getDefaultActions(): jint; overload; virtual;
  45282. procedure setActive(para1: jboolean); overload; virtual;
  45283. function isActive(): jboolean; overload; virtual;
  45284. procedure addDropTargetListener(para1: JADDropTargetListener); overload; virtual; // throws java.util.TooManyListenersException
  45285. procedure removeDropTargetListener(para1: JADDropTargetListener); overload; virtual;
  45286. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45287. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45288. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45289. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45290. procedure drop(para1: JADDropTargetDropEvent); overload; virtual;
  45291. function getFlavorMap(): JADFlavorMap; overload; virtual;
  45292. procedure setFlavorMap(para1: JADFlavorMap); overload; virtual;
  45293. procedure addNotify(para1: JAPComponentPeer); overload; virtual;
  45294. procedure removeNotify(para1: JAPComponentPeer); overload; virtual;
  45295. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  45296. strict protected
  45297. function createDropTargetContext(): JADDropTargetContext; overload; virtual;
  45298. function createDropTargetAutoScroller(para1: JAComponent; para2: JAPoint): JADDropTarget.InnerDropTargetAutoScroller; overload; virtual;
  45299. procedure initializeAutoscrolling(para1: JAPoint); overload; virtual;
  45300. procedure updateAutoscroll(para1: JAPoint); overload; virtual;
  45301. procedure clearAutoscroll(); overload; virtual;
  45302. end;
  45303. JSAction = interface external 'javax.swing' name 'Action' (JAEActionListener)
  45304. const
  45305. DEFAULT = 'Default';
  45306. NAME = 'Name';
  45307. SHORT_DESCRIPTION = 'ShortDescription';
  45308. LONG_DESCRIPTION = 'LongDescription';
  45309. SMALL_ICON = 'SmallIcon';
  45310. ACTION_COMMAND_KEY = 'ActionCommandKey';
  45311. ACCELERATOR_KEY = 'AcceleratorKey';
  45312. MNEMONIC_KEY = 'MnemonicKey';
  45313. SELECTED_KEY = 'SwingSelectedKey';
  45314. DISPLAYED_MNEMONIC_INDEX_KEY = 'SwingDisplayedMnemonicIndexKey';
  45315. LARGE_ICON_KEY = 'SwingLargeIconKey';
  45316. function getValue(para1: JLString): JLObject; overload;
  45317. procedure putValue(para1: JLString; para2: JLObject); overload;
  45318. procedure setEnabled(para1: jboolean); overload;
  45319. function isEnabled(): jboolean; overload;
  45320. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45321. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45322. end;
  45323. JSAutoscroller = class external 'javax.swing' name 'Autoscroller' (JLObject, JAEActionListener)
  45324. public
  45325. class procedure stop(para1: JSJComponent); static; overload;
  45326. class function isRunning(para1: JSJComponent): jboolean; static; overload;
  45327. class procedure processMouseDragged(para1: JAEMouseEvent); static; overload;
  45328. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45329. end;
  45330. JSColorTracker = class external 'javax.swing' name 'ColorTracker' (JLObject, JAEActionListener, JISerializable)
  45331. public
  45332. constructor create(para1: JSJColorChooser); overload;
  45333. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45334. function getColor(): JAColor; overload; virtual;
  45335. end;
  45336. JAPeerFixer = class external 'java.awt' name 'PeerFixer' (JLObject, JAEAdjustmentListener, JISerializable)
  45337. public
  45338. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45339. end;
  45340. JAEComponentAdapter = class abstract external 'java.awt.event' name 'ComponentAdapter' (JLObject, JAEComponentListener)
  45341. public
  45342. constructor create(); overload;
  45343. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45344. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45345. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45346. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45347. end;
  45348. JAEContainerAdapter = class abstract external 'java.awt.event' name 'ContainerAdapter' (JLObject, JAEContainerListener)
  45349. public
  45350. constructor create(); overload;
  45351. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45352. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45353. end;
  45354. JAEFocusAdapter = class abstract external 'java.awt.event' name 'FocusAdapter' (JLObject, JAEFocusListener)
  45355. public
  45356. constructor create(); overload;
  45357. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45358. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45359. end;
  45360. JSPBBasicComboBoxEditor = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor' (JLObject, JSComboBoxEditor, JAEFocusListener)
  45361. public
  45362. type
  45363. InnerBorderlessTextField = class;
  45364. Arr1InnerBorderlessTextField = array of InnerBorderlessTextField;
  45365. Arr2InnerBorderlessTextField = array of Arr1InnerBorderlessTextField;
  45366. Arr3InnerBorderlessTextField = array of Arr2InnerBorderlessTextField;
  45367. InnerBorderlessTextField = class external 'javax.swing.plaf.basic' name 'BorderlessTextField'
  45368. end;
  45369. public
  45370. type
  45371. InnerUIResource = class;
  45372. Arr1InnerUIResource = array of InnerUIResource;
  45373. Arr2InnerUIResource = array of Arr1InnerUIResource;
  45374. Arr3InnerUIResource = array of Arr2InnerUIResource;
  45375. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxEditor, JSPUIResource)
  45376. public
  45377. constructor create(); overload;
  45378. end;
  45379. strict protected
  45380. var
  45381. feditor: JSJTextField; external name 'editor';
  45382. public
  45383. constructor create(); overload;
  45384. function getEditorComponent(): JAComponent; overload; virtual;
  45385. strict protected
  45386. function createEditorComponent(): JSJTextField; overload; virtual;
  45387. public
  45388. procedure setItem(para1: JLObject); overload; virtual;
  45389. function getItem(): JLObject; overload; virtual;
  45390. procedure selectAll(); overload; virtual;
  45391. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45392. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45393. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  45394. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  45395. end;
  45396. JAEHierarchyBoundsAdapter = class abstract external 'java.awt.event' name 'HierarchyBoundsAdapter' (JLObject, JAEHierarchyBoundsListener)
  45397. public
  45398. constructor create(); overload;
  45399. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45400. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45401. end;
  45402. JAEKeyAdapter = class abstract external 'java.awt.event' name 'KeyAdapter' (JLObject, JAEKeyListener)
  45403. public
  45404. constructor create(); overload;
  45405. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45406. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45407. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45408. end;
  45409. JADMouseDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'MouseDragGestureRecognizer' (JADDragGestureRecognizer, JAEMouseListener, JAEMouseMotionListener)
  45410. strict protected
  45411. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  45412. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  45413. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  45414. constructor create(para1: JADDragSource); overload;
  45415. procedure registerListeners(); overload; virtual;
  45416. procedure unregisterListeners(); overload; virtual;
  45417. public
  45418. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45419. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45420. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45421. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45422. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45423. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45424. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45425. end;
  45426. JAEMouseMotionAdapter = class abstract external 'java.awt.event' name 'MouseMotionAdapter' (JLObject, JAEMouseMotionListener)
  45427. public
  45428. constructor create(); overload;
  45429. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45430. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45431. end;
  45432. JSEMouseInputListener = interface external 'javax.swing.event' name 'MouseInputListener' (JAEMouseListener, JAEMouseMotionListener)
  45433. end;
  45434. JAEMouseAdapter = class abstract external 'java.awt.event' name 'MouseAdapter' (JLObject, JAEMouseListener, JAEMouseWheelListener, JAEMouseMotionListener)
  45435. public
  45436. constructor create(); overload;
  45437. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45438. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45439. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45440. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45441. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45442. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45443. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45444. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45445. end;
  45446. 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)
  45447. strict protected
  45448. final var
  45449. fa: JUEventListener; external name 'a';
  45450. fb: JUEventListener; external name 'b';
  45451. strict protected
  45452. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  45453. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  45454. public
  45455. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45456. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45457. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45458. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45459. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45460. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45461. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45462. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45463. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45464. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45465. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45466. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45467. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45468. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45469. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45470. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45471. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45472. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45473. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45474. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45475. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45476. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45477. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45478. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45479. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45480. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45481. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45482. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45483. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45484. procedure itemStateChanged(para1: JAEItemEvent); overload; virtual;
  45485. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45486. procedure textValueChanged(para1: JAETextEvent); overload; virtual;
  45487. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload; virtual;
  45488. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload; virtual;
  45489. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  45490. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45491. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45492. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45493. class function add(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45494. class function add(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45495. class function add(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45496. class function add(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45497. class function add(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45498. class function add(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45499. class function add(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45500. class function add(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45501. class function add(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45502. class function add(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45503. class function add(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45504. class function add(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45505. class function add(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45506. class function add(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45507. class function add(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45508. class function add(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45509. class function add(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45510. class function remove(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45511. class function remove(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45512. class function remove(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45513. class function remove(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45514. class function remove(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45515. class function remove(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45516. class function remove(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45517. class function remove(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45518. class function remove(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45519. class function remove(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45520. class function remove(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45521. class function remove(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45522. class function remove(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45523. class function remove(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45524. class function remove(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45525. class function remove(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45526. class function remove(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45527. strict protected
  45528. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45529. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45530. procedure saveInternal(para1: JIObjectOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45531. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  45532. public
  45533. class function getListeners(para1: JUEventListener; para2: JLClass): Arr1JUEventListener; static; overload;
  45534. end;
  45535. JAEWindowAdapter = class abstract external 'java.awt.event' name 'WindowAdapter' (JLObject, JAEWindowListener, JAEWindowStateListener, JAEWindowFocusListener)
  45536. public
  45537. constructor create(); overload;
  45538. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45539. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45540. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45541. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45542. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45543. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45544. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45545. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45546. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45547. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45548. end;
  45549. JSActionPropertyChangeListener = class abstract external 'javax.swing' name 'ActionPropertyChangeListener' (JLObject, JBPropertyChangeListener, JISerializable)
  45550. public
  45551. type
  45552. InnerOwnedWeakReference = class;
  45553. Arr1InnerOwnedWeakReference = array of InnerOwnedWeakReference;
  45554. Arr2InnerOwnedWeakReference = array of Arr1InnerOwnedWeakReference;
  45555. Arr3InnerOwnedWeakReference = array of Arr2InnerOwnedWeakReference;
  45556. InnerOwnedWeakReference = class external 'javax.swing' name 'OwnedWeakReference'
  45557. end;
  45558. public
  45559. constructor create(para1: JSJComponent; para2: JSAction); overload;
  45560. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual; final;
  45561. strict protected
  45562. procedure actionPropertyChanged(para1: JSJComponent; para2: JSAction; para3: JBPropertyChangeEvent); overload; virtual; abstract;
  45563. public
  45564. function getTarget(): JSJComponent; overload; virtual;
  45565. function getAction(): JSAction; overload; virtual;
  45566. end;
  45567. JSAncestorNotifier = class external 'javax.swing' name 'AncestorNotifier' (JLObject, JAEComponentListener, JBPropertyChangeListener, JISerializable)
  45568. strict protected
  45569. procedure fireAncestorAdded(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45570. procedure fireAncestorRemoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45571. procedure fireAncestorMoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45572. public
  45573. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45574. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45575. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45576. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45577. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45578. end;
  45579. JBBBeanContextServicesListener = interface external 'java.beans.beancontext' name 'BeanContextServicesListener' (JBBBeanContextServiceRevokedListener)
  45580. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload;
  45581. end;
  45582. JAEAWTEventListenerProxy = class external 'java.awt.event' name 'AWTEventListenerProxy' (JUEventListenerProxy, JAEAWTEventListener)
  45583. public
  45584. constructor create(para1: jlong; para2: JAEAWTEventListener); overload;
  45585. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45586. function getEventMask(): jlong; overload; virtual;
  45587. end;
  45588. JBPropertyChangeListenerProxy = class external 'java.beans' name 'PropertyChangeListenerProxy' (JUEventListenerProxy, JBPropertyChangeListener)
  45589. public
  45590. constructor create(para1: JLString; para2: JBPropertyChangeListener); overload;
  45591. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45592. function getPropertyName(): JLString; overload; virtual;
  45593. end;
  45594. JBVetoableChangeListenerProxy = class external 'java.beans' name 'VetoableChangeListenerProxy' (JUEventListenerProxy, JBVetoableChangeListener)
  45595. public
  45596. constructor create(para1: JLString; para2: JBVetoableChangeListener); overload;
  45597. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  45598. function getPropertyName(): JLString; overload; virtual;
  45599. end;
  45600. JNENamespaceChangeListener = interface external 'javax.naming.event' name 'NamespaceChangeListener' (JNENamingListener)
  45601. procedure objectAdded(para1: JNENamingEvent); overload;
  45602. procedure objectRemoved(para1: JNENamingEvent); overload;
  45603. procedure objectRenamed(para1: JNENamingEvent); overload;
  45604. end;
  45605. JNEObjectChangeListener = interface external 'javax.naming.event' name 'ObjectChangeListener' (JNENamingListener)
  45606. procedure objectChanged(para1: JNENamingEvent); overload;
  45607. end;
  45608. JNLUnsolicitedNotificationListener = interface external 'javax.naming.ldap' name 'UnsolicitedNotificationListener' (JNENamingListener)
  45609. procedure notificationReceived(para1: JNLUnsolicitedNotificationEvent); overload;
  45610. end;
  45611. JSPBBasicButtonListener = class external 'javax.swing.plaf.basic' name 'BasicButtonListener' (JLObject, JAEMouseListener, JAEMouseMotionListener, JAEFocusListener, JSEChangeListener, JBPropertyChangeListener)
  45612. public
  45613. type
  45614. InnerActions = class;
  45615. Arr1InnerActions = array of InnerActions;
  45616. Arr2InnerActions = array of Arr1InnerActions;
  45617. Arr3InnerActions = array of Arr2InnerActions;
  45618. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  45619. end;
  45620. public
  45621. constructor create(para1: JSAbstractButton); overload;
  45622. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45623. strict protected
  45624. procedure checkOpacity(para1: JSAbstractButton); overload; virtual;
  45625. public
  45626. procedure installKeyboardActions(para1: JSJComponent); overload; virtual;
  45627. procedure uninstallKeyboardActions(para1: JSJComponent); overload; virtual;
  45628. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  45629. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45630. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45631. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45632. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45633. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45634. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45635. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45636. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45637. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45638. end;
  45639. JSEInternalFrameAdapter = class abstract external 'javax.swing.event' name 'InternalFrameAdapter' (JLObject, JSEInternalFrameListener)
  45640. public
  45641. constructor create(); overload;
  45642. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload; virtual;
  45643. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload; virtual;
  45644. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload; virtual;
  45645. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload; virtual;
  45646. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload; virtual;
  45647. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload; virtual;
  45648. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload; virtual;
  45649. end;
  45650. JSTDefaultTableColumnModel = class external 'javax.swing.table' name 'DefaultTableColumnModel' (JLObject, JSTTableColumnModel, JBPropertyChangeListener, JSEListSelectionListener, JISerializable)
  45651. strict protected
  45652. var
  45653. ftableColumns: JUVector; external name 'tableColumns';
  45654. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  45655. fcolumnMargin: jint; external name 'columnMargin';
  45656. flistenerList: JSEEventListenerList; external name 'listenerList';
  45657. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  45658. fcolumnSelectionAllowed: jboolean; external name 'columnSelectionAllowed';
  45659. ftotalColumnWidth: jint; external name 'totalColumnWidth';
  45660. public
  45661. constructor create(); overload;
  45662. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  45663. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  45664. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  45665. procedure setColumnMargin(para1: jint); overload; virtual;
  45666. function getColumnCount(): jint; overload; virtual;
  45667. function getColumns(): JUEnumeration; overload; virtual;
  45668. function getColumnIndex(para1: JLObject): jint; overload; virtual;
  45669. function getColumn(para1: jint): JSTTableColumn; overload; virtual;
  45670. function getColumnMargin(): jint; overload; virtual;
  45671. function getColumnIndexAtX(para1: jint): jint; overload; virtual;
  45672. function getTotalColumnWidth(): jint; overload; virtual;
  45673. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  45674. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  45675. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  45676. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  45677. function getSelectedColumns(): Arr1jint; overload; virtual;
  45678. function getSelectedColumnCount(): jint; overload; virtual;
  45679. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45680. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45681. function getColumnModelListeners(): Arr1JSETableColumnModelListener; overload; virtual;
  45682. strict protected
  45683. procedure fireColumnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  45684. procedure fireColumnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  45685. procedure fireColumnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  45686. procedure fireColumnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  45687. procedure fireColumnMarginChanged(); overload; virtual;
  45688. public
  45689. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  45690. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45691. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  45692. strict protected
  45693. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  45694. procedure recalcWidthCache(); overload; virtual;
  45695. end;
  45696. JAAccessibleResourceBundle = class external 'javax.accessibility' name 'AccessibleResourceBundle' (JUListResourceBundle)
  45697. public
  45698. constructor create(); overload;
  45699. function getContents(): Arr2JLObject; overload; virtual;
  45700. end;
  45701. JUCAbstractExecutorService = class abstract external 'java.util.concurrent' name 'AbstractExecutorService' (JLObject, JUCExecutorService)
  45702. public
  45703. constructor create(); overload;
  45704. strict protected
  45705. function newTaskFor(para1: JLRunnable; para2: JLObject): JUCRunnableFuture; overload; virtual;
  45706. function newTaskFor(para1: JUCCallable): JUCRunnableFuture; overload; virtual;
  45707. public
  45708. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  45709. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  45710. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  45711. function invokeAny(para1: JUCollection): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45712. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45713. function invokeAll(para1: JUCollection): JUList; overload; virtual; // throws java.lang.InterruptedException
  45714. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; virtual; // throws java.lang.InterruptedException
  45715. end;
  45716. JUCScheduledExecutorService = interface external 'java.util.concurrent' name 'ScheduledExecutorService' (JUCExecutorService)
  45717. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45718. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45719. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45720. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45721. end;
  45722. JUCFutureTask = class external 'java.util.concurrent' name 'FutureTask' (JLObject, JUCRunnableFuture)
  45723. public
  45724. type
  45725. InnerSync = class;
  45726. Arr1InnerSync = array of InnerSync;
  45727. Arr2InnerSync = array of Arr1InnerSync;
  45728. Arr3InnerSync = array of Arr2InnerSync;
  45729. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  45730. end;
  45731. public
  45732. constructor create(para1: JUCCallable); overload;
  45733. constructor create(para1: JLRunnable; para2: JLObject); overload;
  45734. function isCancelled(): jboolean; overload; virtual;
  45735. function isDone(): jboolean; overload; virtual;
  45736. function cancel(para1: jboolean): jboolean; overload; virtual;
  45737. function get(): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45738. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45739. strict protected
  45740. procedure done(); overload; virtual;
  45741. procedure &set(para1: JLObject); overload; virtual;
  45742. procedure setException(para1: JLThrowable); overload; virtual;
  45743. public
  45744. procedure run(); overload; virtual;
  45745. strict protected
  45746. function runAndReset(): jboolean; overload; virtual;
  45747. end;
  45748. JSSwingWorker = class abstract external 'javax.swing' name 'SwingWorker' (JLObject, JUCRunnableFuture)
  45749. public
  45750. type
  45751. InnerDoSubmitAccumulativeRunnable = class;
  45752. Arr1InnerDoSubmitAccumulativeRunnable = array of InnerDoSubmitAccumulativeRunnable;
  45753. Arr2InnerDoSubmitAccumulativeRunnable = array of Arr1InnerDoSubmitAccumulativeRunnable;
  45754. Arr3InnerDoSubmitAccumulativeRunnable = array of Arr2InnerDoSubmitAccumulativeRunnable;
  45755. InnerSwingWorkerPropertyChangeSupport = class;
  45756. Arr1InnerSwingWorkerPropertyChangeSupport = array of InnerSwingWorkerPropertyChangeSupport;
  45757. Arr2InnerSwingWorkerPropertyChangeSupport = array of Arr1InnerSwingWorkerPropertyChangeSupport;
  45758. Arr3InnerSwingWorkerPropertyChangeSupport = array of Arr2InnerSwingWorkerPropertyChangeSupport;
  45759. InnerDoSubmitAccumulativeRunnable = class external 'javax.swing' name 'DoSubmitAccumulativeRunnable'
  45760. end;
  45761. InnerSwingWorkerPropertyChangeSupport = class external 'javax.swing' name 'SwingWorkerPropertyChangeSupport'
  45762. end;
  45763. public
  45764. type
  45765. InnerStateValue = class;
  45766. Arr1InnerStateValue = array of InnerStateValue;
  45767. Arr2InnerStateValue = array of Arr1InnerStateValue;
  45768. Arr3InnerStateValue = array of Arr2InnerStateValue;
  45769. InnerStateValue = class sealed external 'javax.swing' name 'StateValue' (JLEnum)
  45770. public
  45771. final class var
  45772. fPENDING: JSSwingWorker.InnerStateValue; external name 'PENDING';
  45773. fSTARTED: JSSwingWorker.InnerStateValue; external name 'STARTED';
  45774. fDONE: JSSwingWorker.InnerStateValue; external name 'DONE';
  45775. public
  45776. class function values(): JSSwingWorker.Arr1InnerStateValue; static; overload;
  45777. class function valueOf(para1: JLString): JSSwingWorker.InnerStateValue; static; overload;
  45778. end;
  45779. public
  45780. constructor create(); overload;
  45781. strict protected
  45782. function doInBackground(): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  45783. public
  45784. procedure run(); overload; virtual; final;
  45785. strict protected
  45786. procedure publish(para1: Arr1JLObject); overload; virtual; final;
  45787. procedure publish(const para1: array of JLObject); overload; virtual; final;
  45788. procedure process(para1: JUList); overload; virtual;
  45789. procedure done(); overload; virtual;
  45790. procedure setProgress(para1: jint); overload; virtual; final;
  45791. public
  45792. function getProgress(): jint; overload; virtual; final;
  45793. procedure execute(); overload; virtual; final;
  45794. function cancel(para1: jboolean): jboolean; overload; virtual; final;
  45795. function isCancelled(): jboolean; overload; virtual; final;
  45796. function isDone(): jboolean; overload; virtual; final;
  45797. function get(): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45798. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45799. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45800. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45801. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; final;
  45802. function getPropertyChangeSupport(): JBPropertyChangeSupport; overload; virtual; final;
  45803. function getState(): JSSwingWorker.InnerStateValue; overload; virtual; final;
  45804. end;
  45805. JULConsoleHandler = class external 'java.util.logging' name 'ConsoleHandler' (JULStreamHandler)
  45806. public
  45807. constructor create(); overload;
  45808. procedure publish(para1: JULLogRecord); overload; virtual;
  45809. procedure close(); overload; virtual;
  45810. end;
  45811. JULFileHandler = class external 'java.util.logging' name 'FileHandler' (JULStreamHandler)
  45812. public
  45813. type
  45814. InnerInitializationErrorManager = class;
  45815. Arr1InnerInitializationErrorManager = array of InnerInitializationErrorManager;
  45816. Arr2InnerInitializationErrorManager = array of Arr1InnerInitializationErrorManager;
  45817. Arr3InnerInitializationErrorManager = array of Arr2InnerInitializationErrorManager;
  45818. InnerMeteredStream = class;
  45819. Arr1InnerMeteredStream = array of InnerMeteredStream;
  45820. Arr2InnerMeteredStream = array of Arr1InnerMeteredStream;
  45821. Arr3InnerMeteredStream = array of Arr2InnerMeteredStream;
  45822. InnerInitializationErrorManager = class external 'java.util.logging' name 'InitializationErrorManager'
  45823. end;
  45824. InnerMeteredStream = class external 'java.util.logging' name 'MeteredStream'
  45825. end;
  45826. public
  45827. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  45828. constructor create(para1: JLString); overload; // throws java.io.IOException, java.lang.SecurityException
  45829. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45830. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.io.IOException, java.lang.SecurityException
  45831. constructor create(para1: JLString; para2: jint; para3: jint; para4: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45832. procedure publish(para1: JULLogRecord); overload; virtual;
  45833. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45834. end;
  45835. JULSocketHandler = class external 'java.util.logging' name 'SocketHandler' (JULStreamHandler)
  45836. public
  45837. constructor create(); overload; // throws java.io.IOException
  45838. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException
  45839. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45840. procedure publish(para1: JULLogRecord); overload; virtual;
  45841. end;
  45842. JUPFileSystemPreferences = class external 'java.util.prefs' name 'FileSystemPreferences' (JUPAbstractPreferences)
  45843. public
  45844. type
  45845. InnerChange = class;
  45846. Arr1InnerChange = array of InnerChange;
  45847. Arr2InnerChange = array of Arr1InnerChange;
  45848. Arr3InnerChange = array of Arr2InnerChange;
  45849. InnerNodeCreate = class;
  45850. Arr1InnerNodeCreate = array of InnerNodeCreate;
  45851. Arr2InnerNodeCreate = array of Arr1InnerNodeCreate;
  45852. Arr3InnerNodeCreate = array of Arr2InnerNodeCreate;
  45853. InnerPut = class;
  45854. Arr1InnerPut = array of InnerPut;
  45855. Arr2InnerPut = array of Arr1InnerPut;
  45856. Arr3InnerPut = array of Arr2InnerPut;
  45857. InnerRemove = class;
  45858. Arr1InnerRemove = array of InnerRemove;
  45859. Arr2InnerRemove = array of Arr1InnerRemove;
  45860. Arr3InnerRemove = array of Arr2InnerRemove;
  45861. InnerChange = class abstract external 'java.util.prefs' name 'Change'
  45862. end;
  45863. InnerNodeCreate = class external 'java.util.prefs' name 'NodeCreate'
  45864. end;
  45865. InnerPut = class external 'java.util.prefs' name 'Put'
  45866. end;
  45867. InnerRemove = class external 'java.util.prefs' name 'Remove'
  45868. end;
  45869. public
  45870. function isUserNode(): jboolean; overload; virtual;
  45871. strict protected
  45872. procedure putSpi(para1: JLString; para2: JLString); overload; virtual;
  45873. function getSpi(para1: JLString): JLString; overload; virtual;
  45874. procedure removeSpi(para1: JLString); overload; virtual;
  45875. function keysSpi(): Arr1JLString; overload; virtual;
  45876. function childrenNamesSpi(): Arr1JLString; overload; virtual;
  45877. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual;
  45878. public
  45879. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45880. strict protected
  45881. procedure removeNodeSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45882. public
  45883. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45884. strict protected
  45885. procedure syncSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45886. public
  45887. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45888. strict protected
  45889. procedure flushSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45890. end;
  45891. JUJJarEntry = class external 'java.util.jar' name 'JarEntry' (JUZZipEntry)
  45892. public
  45893. constructor create(para1: JLString); overload;
  45894. constructor create(para1: JUZZipEntry); overload;
  45895. constructor create(para1: JUJJarEntry); overload;
  45896. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  45897. function getCertificates(): Arr1JSCCertificate; overload; virtual;
  45898. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual;
  45899. end;
  45900. JUJJarFile = class external 'java.util.jar' name 'JarFile' (JUZZipFile)
  45901. public
  45902. type
  45903. InnerJarFileEntry = class;
  45904. Arr1InnerJarFileEntry = array of InnerJarFileEntry;
  45905. Arr2InnerJarFileEntry = array of Arr1InnerJarFileEntry;
  45906. Arr3InnerJarFileEntry = array of Arr2InnerJarFileEntry;
  45907. InnerJarFileEntry = class external 'java.util.jar' name 'JarFileEntry'
  45908. end;
  45909. public
  45910. const
  45911. MANIFEST_NAME = 'META-INF/MANIFEST.MF';
  45912. public
  45913. constructor create(para1: JLString); overload; // throws java.io.IOException
  45914. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  45915. constructor create(para1: JIFile); overload; // throws java.io.IOException
  45916. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  45917. constructor create(para1: JIFile; para2: jboolean; para3: jint); overload; // throws java.io.IOException
  45918. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  45919. function getJarEntry(para1: JLString): JUJJarEntry; overload; virtual;
  45920. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  45921. function entries(): JUEnumeration; overload; virtual;
  45922. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  45923. end;
  45924. JIPJJPEGImageReadParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageReadParam' (JIImageReadParam)
  45925. public
  45926. constructor create(); overload;
  45927. function areTablesSet(): jboolean; overload; virtual;
  45928. procedure setDecodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45929. procedure setDecodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45930. procedure unsetDecodeTables(); overload; virtual;
  45931. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45932. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45933. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45934. end;
  45935. JIPBBMPImageWriteParam = class external 'javax.imageio.plugins.bmp' name 'BMPImageWriteParam' (JIImageWriteParam)
  45936. public
  45937. constructor create(para1: JULocale); overload;
  45938. constructor create(); overload;
  45939. procedure setTopDown(para1: jboolean); overload; virtual;
  45940. function isTopDown(): jboolean; overload; virtual;
  45941. end;
  45942. JIPJJPEGImageWriteParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageWriteParam' (JIImageWriteParam)
  45943. public
  45944. constructor create(para1: JULocale); overload;
  45945. procedure unsetCompression(); overload; virtual;
  45946. function isCompressionLossless(): jboolean; overload; virtual;
  45947. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  45948. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  45949. function areTablesSet(): jboolean; overload; virtual;
  45950. procedure setEncodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  45951. procedure setEncodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  45952. procedure unsetEncodeTables(); overload; virtual;
  45953. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  45954. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45955. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  45956. procedure setOptimizeHuffmanTables(para1: jboolean); overload; virtual;
  45957. function getOptimizeHuffmanTables(): jboolean; overload; virtual;
  45958. end;
  45959. JISImageInputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageInputStreamSpi' (JISIIOServiceProvider)
  45960. strict protected
  45961. var
  45962. finputClass: JLClass; external name 'inputClass';
  45963. strict protected
  45964. constructor create(); overload;
  45965. public
  45966. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45967. function getInputClass(): JLClass; overload; virtual;
  45968. function canUseCacheFile(): jboolean; overload; virtual;
  45969. function needsCacheFile(): jboolean; overload; virtual;
  45970. function createInputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageInputStream; overload; virtual; abstract; // throws java.io.IOException
  45971. function createInputStreamInstance(para1: JLObject): JISImageInputStream; overload; virtual; // throws java.io.IOException
  45972. end;
  45973. JISImageOutputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageOutputStreamSpi' (JISIIOServiceProvider)
  45974. strict protected
  45975. var
  45976. foutputClass: JLClass; external name 'outputClass';
  45977. strict protected
  45978. constructor create(); overload;
  45979. public
  45980. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  45981. function getOutputClass(): JLClass; overload; virtual;
  45982. function canUseCacheFile(): jboolean; overload; virtual;
  45983. function needsCacheFile(): jboolean; overload; virtual;
  45984. function createOutputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageOutputStream; overload; virtual; abstract; // throws java.io.IOException
  45985. function createOutputStreamInstance(para1: JLObject): JISImageOutputStream; overload; virtual; // throws java.io.IOException
  45986. end;
  45987. JISImageReaderWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderWriterSpi' (JISIIOServiceProvider)
  45988. strict protected
  45989. var
  45990. fnames: Arr1JLString; external name 'names';
  45991. fsuffixes: Arr1JLString; external name 'suffixes';
  45992. fMIMETypes: Arr1JLString; external name 'MIMETypes';
  45993. fpluginClassName: JLString; external name 'pluginClassName';
  45994. fsupportsStandardStreamMetadataFormat: jboolean; external name 'supportsStandardStreamMetadataFormat';
  45995. fnativeStreamMetadataFormatName: JLString; external name 'nativeStreamMetadataFormatName';
  45996. fnativeStreamMetadataFormatClassName: JLString; external name 'nativeStreamMetadataFormatClassName';
  45997. fextraStreamMetadataFormatNames: Arr1JLString; external name 'extraStreamMetadataFormatNames';
  45998. fextraStreamMetadataFormatClassNames: Arr1JLString; external name 'extraStreamMetadataFormatClassNames';
  45999. fsupportsStandardImageMetadataFormat: jboolean; external name 'supportsStandardImageMetadataFormat';
  46000. fnativeImageMetadataFormatName: JLString; external name 'nativeImageMetadataFormatName';
  46001. fnativeImageMetadataFormatClassName: JLString; external name 'nativeImageMetadataFormatClassName';
  46002. fextraImageMetadataFormatNames: Arr1JLString; external name 'extraImageMetadataFormatNames';
  46003. fextraImageMetadataFormatClassNames: Arr1JLString; external name 'extraImageMetadataFormatClassNames';
  46004. public
  46005. 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;
  46006. 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;
  46007. constructor create(); overload;
  46008. function getFormatNames(): Arr1JLString; overload; virtual;
  46009. function getFileSuffixes(): Arr1JLString; overload; virtual;
  46010. function getMIMETypes(): Arr1JLString; overload; virtual;
  46011. function getPluginClassName(): JLString; overload; virtual;
  46012. function isStandardStreamMetadataFormatSupported(): jboolean; overload; virtual;
  46013. function getNativeStreamMetadataFormatName(): JLString; overload; virtual;
  46014. function getExtraStreamMetadataFormatNames(): Arr1JLString; overload; virtual;
  46015. function isStandardImageMetadataFormatSupported(): jboolean; overload; virtual;
  46016. function getNativeImageMetadataFormatName(): JLString; overload; virtual;
  46017. function getExtraImageMetadataFormatNames(): Arr1JLString; overload; virtual;
  46018. function getStreamMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  46019. function getImageMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  46020. end;
  46021. JISImageTranscoderSpi = class abstract external 'javax.imageio.spi' name 'ImageTranscoderSpi' (JISIIOServiceProvider)
  46022. strict protected
  46023. constructor create(); overload;
  46024. public
  46025. constructor create(para1: JLString; para2: JLString); overload;
  46026. function getReaderServiceProviderName(): JLString; overload; virtual; abstract;
  46027. function getWriterServiceProviderName(): JLString; overload; virtual; abstract;
  46028. function createTranscoderInstance(): JIImageTranscoder; overload; virtual; abstract;
  46029. end;
  46030. JLMUSimpleAnnotationValueVisitor6 = class external 'javax.lang.model.util' name 'SimpleAnnotationValueVisitor6' (JLMUAbstractAnnotationValueVisitor6)
  46031. strict protected
  46032. final var
  46033. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46034. strict protected
  46035. constructor create(); overload;
  46036. constructor create(para1: JLObject); overload;
  46037. function defaultAction(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  46038. public
  46039. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload; virtual;
  46040. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload; virtual;
  46041. function visitChar(para1: jchar; para2: JLObject): JLObject; overload; virtual;
  46042. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload; virtual;
  46043. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload; virtual;
  46044. function visitInt(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46045. function visitLong(para1: jlong; para2: JLObject): JLObject; overload; virtual;
  46046. function visitShort(para1: jshort; para2: JLObject): JLObject; overload; virtual;
  46047. function visitString(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  46048. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  46049. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  46050. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload; virtual;
  46051. function visitArray(para1: JUList; para2: JLObject): JLObject; overload; virtual;
  46052. end;
  46053. JLMUElementScanner6 = class external 'javax.lang.model.util' name 'ElementScanner6' (JLMUAbstractElementVisitor6)
  46054. strict protected
  46055. final var
  46056. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46057. strict protected
  46058. constructor create(); overload;
  46059. constructor create(para1: JLObject); overload;
  46060. public
  46061. function scan(para1: JLIterable; para2: JLObject): JLObject; overload; virtual; final;
  46062. function scan(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  46063. function scan(para1: JLMEElement): JLObject; overload; virtual; final;
  46064. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  46065. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  46066. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  46067. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  46068. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  46069. end;
  46070. JLMUSimpleElementVisitor6 = class external 'javax.lang.model.util' name 'SimpleElementVisitor6' (JLMUAbstractElementVisitor6)
  46071. strict protected
  46072. final var
  46073. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46074. strict protected
  46075. constructor create(); overload;
  46076. constructor create(para1: JLObject); overload;
  46077. function defaultAction(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  46078. public
  46079. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  46080. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  46081. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  46082. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  46083. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  46084. end;
  46085. JLMTArrayType = interface external 'javax.lang.model.type' name 'ArrayType' (JLMTReferenceType)
  46086. function getComponentType(): JLMTTypeMirror; overload;
  46087. end;
  46088. JLMTDeclaredType = interface external 'javax.lang.model.type' name 'DeclaredType' (JLMTReferenceType)
  46089. function asElement(): JLMEElement; overload;
  46090. function getEnclosingType(): JLMTTypeMirror; overload;
  46091. function getTypeArguments(): JUList; overload;
  46092. end;
  46093. JLMTNullType = interface external 'javax.lang.model.type' name 'NullType' (JLMTReferenceType)
  46094. end;
  46095. JLMTTypeVariable = interface external 'javax.lang.model.type' name 'TypeVariable' (JLMTReferenceType)
  46096. function asElement(): JLMEElement; overload;
  46097. function getUpperBound(): JLMTTypeMirror; overload;
  46098. function getLowerBound(): JLMTTypeMirror; overload;
  46099. end;
  46100. JLMUSimpleTypeVisitor6 = class external 'javax.lang.model.util' name 'SimpleTypeVisitor6' (JLMUAbstractTypeVisitor6)
  46101. strict protected
  46102. final var
  46103. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46104. strict protected
  46105. constructor create(); overload;
  46106. constructor create(para1: JLObject); overload;
  46107. function defaultAction(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  46108. public
  46109. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  46110. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload; virtual;
  46111. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload; virtual;
  46112. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload; virtual;
  46113. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload; virtual;
  46114. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload; virtual;
  46115. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload; virtual;
  46116. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload; virtual;
  46117. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  46118. end;
  46119. JMMBeanAttributeInfo = class external 'javax.management' name 'MBeanAttributeInfo' (JMMBeanFeatureInfo, JLCloneable)
  46120. public
  46121. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  46122. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  46123. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  46124. function clone(): JLObject; overload; virtual;
  46125. function getType(): JLString; overload; virtual;
  46126. function isReadable(): jboolean; overload; virtual;
  46127. function isWritable(): jboolean; overload; virtual;
  46128. function isIs(): jboolean; overload; virtual;
  46129. function toString(): JLString; overload; virtual;
  46130. function equals(para1: JLObject): jboolean; overload; virtual;
  46131. function hashCode(): jint; overload; virtual;
  46132. end;
  46133. JMMBeanConstructorInfo = class external 'javax.management' name 'MBeanConstructorInfo' (JMMBeanFeatureInfo, JLCloneable)
  46134. public
  46135. constructor create(para1: JLString; para2: JLRConstructor); overload;
  46136. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  46137. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  46138. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  46139. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  46140. function clone(): JLObject; overload; virtual;
  46141. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  46142. function toString(): JLString; overload; virtual;
  46143. function equals(para1: JLObject): jboolean; overload; virtual;
  46144. function hashCode(): jint; overload; virtual;
  46145. end;
  46146. JMMBeanNotificationInfo = class external 'javax.management' name 'MBeanNotificationInfo' (JMMBeanFeatureInfo, JLCloneable)
  46147. public
  46148. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  46149. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  46150. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  46151. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  46152. function clone(): JLObject; overload; virtual;
  46153. function getNotifTypes(): Arr1JLString; overload; virtual;
  46154. function toString(): JLString; overload; virtual;
  46155. function equals(para1: JLObject): jboolean; overload; virtual;
  46156. function hashCode(): jint; overload; virtual;
  46157. end;
  46158. JMMBeanOperationInfo = class external 'javax.management' name 'MBeanOperationInfo' (JMMBeanFeatureInfo, JLCloneable)
  46159. public
  46160. const
  46161. INFO = 0;
  46162. ACTION = 1;
  46163. ACTION_INFO = 2;
  46164. UNKNOWN = 3;
  46165. public
  46166. constructor create(para1: JLString; para2: JLRMethod); overload;
  46167. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  46168. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  46169. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  46170. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  46171. function clone(): JLObject; overload; virtual;
  46172. function getReturnType(): JLString; overload; virtual;
  46173. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  46174. function getImpact(): jint; overload; virtual;
  46175. function toString(): JLString; overload; virtual;
  46176. function equals(para1: JLObject): jboolean; overload; virtual;
  46177. function hashCode(): jint; overload; virtual;
  46178. end;
  46179. JMMBeanParameterInfo = class external 'javax.management' name 'MBeanParameterInfo' (JMMBeanFeatureInfo, JLCloneable)
  46180. public
  46181. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  46182. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  46183. function clone(): JLObject; overload; virtual;
  46184. function getType(): JLString; overload; virtual;
  46185. function toString(): JLString; overload; virtual;
  46186. function equals(para1: JLObject): jboolean; overload; virtual;
  46187. function hashCode(): jint; overload; virtual;
  46188. end;
  46189. JMMModelMBeanInfoSupport = class external 'javax.management.modelmbean' name 'ModelMBeanInfoSupport' (JMMBeanInfo, JMMModelMBeanInfo)
  46190. public
  46191. constructor create(para1: JMMModelMBeanInfo); overload;
  46192. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo); overload;
  46193. 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;
  46194. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo; para7: JMDescriptor); overload;
  46195. 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;
  46196. function clone(): JLObject; overload; virtual;
  46197. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46198. procedure setDescriptors(para1: Arr1JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46199. procedure setDescriptors(var para1: array of JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46200. function getDescriptor(para1: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46201. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46202. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46203. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46204. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46205. function getConstructor(para1: JLString): JMMModelMBeanConstructorInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46206. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46207. function getDescriptor(): JMDescriptor; overload; virtual;
  46208. function getMBeanDescriptor(): JMDescriptor; overload; virtual; // throws javax.management.MBeanException
  46209. procedure setMBeanDescriptor(para1: JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46210. end;
  46211. JMOOpenMBeanInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanInfoSupport' (JMMBeanInfo, JMOOpenMBeanInfo)
  46212. public
  46213. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload;
  46214. 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;
  46215. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload;
  46216. 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;
  46217. function equals(para1: JLObject): jboolean; overload; virtual;
  46218. function hashCode(): jint; overload; virtual;
  46219. function toString(): JLString; overload; virtual;
  46220. end;
  46221. JMRMBeanServerForwarder = interface external 'javax.management.remote' name 'MBeanServerForwarder' (JMMBeanServer)
  46222. function getMBeanServer(): JMMBeanServer; overload;
  46223. procedure setMBeanServer(para1: JMMBeanServer); overload;
  46224. end;
  46225. JMMBeanServerDelegate = class external 'javax.management' name 'MBeanServerDelegate' (JLObject, JMMBeanServerDelegateMBean, JMNotificationEmitter)
  46226. public
  46227. final class var
  46228. fDELEGATE_NAME: JMObjectName; external name 'DELEGATE_NAME';
  46229. public
  46230. constructor create(); overload;
  46231. function getMBeanServerId(): JLString; overload; virtual;
  46232. function getSpecificationName(): JLString; overload; virtual;
  46233. function getSpecificationVersion(): JLString; overload; virtual;
  46234. function getSpecificationVendor(): JLString; overload; virtual;
  46235. function getImplementationName(): JLString; overload; virtual;
  46236. function getImplementationVersion(): JLString; overload; virtual;
  46237. function getImplementationVendor(): JLString; overload; virtual;
  46238. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46239. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  46240. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46241. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46242. procedure sendNotification(para1: JMNotification); overload; virtual;
  46243. end;
  46244. JMNotificationBroadcasterSupport = class external 'javax.management' name 'NotificationBroadcasterSupport' (JLObject, JMNotificationEmitter)
  46245. public
  46246. type
  46247. InnerListenerInfo = class;
  46248. Arr1InnerListenerInfo = array of InnerListenerInfo;
  46249. Arr2InnerListenerInfo = array of Arr1InnerListenerInfo;
  46250. Arr3InnerListenerInfo = array of Arr2InnerListenerInfo;
  46251. InnerSendNotifJob = class;
  46252. Arr1InnerSendNotifJob = array of InnerSendNotifJob;
  46253. Arr2InnerSendNotifJob = array of Arr1InnerSendNotifJob;
  46254. Arr3InnerSendNotifJob = array of Arr2InnerSendNotifJob;
  46255. InnerWildcardListenerInfo = class;
  46256. Arr1InnerWildcardListenerInfo = array of InnerWildcardListenerInfo;
  46257. Arr2InnerWildcardListenerInfo = array of Arr1InnerWildcardListenerInfo;
  46258. Arr3InnerWildcardListenerInfo = array of Arr2InnerWildcardListenerInfo;
  46259. InnerListenerInfo = class external 'javax.management' name 'ListenerInfo'
  46260. end;
  46261. InnerSendNotifJob = class external 'javax.management' name 'SendNotifJob'
  46262. end;
  46263. InnerWildcardListenerInfo = class external 'javax.management' name 'WildcardListenerInfo'
  46264. end;
  46265. public
  46266. constructor create(); overload;
  46267. constructor create(para1: JUCExecutor); overload;
  46268. constructor create(para1: Arr1JMMBeanNotificationInfo); overload;
  46269. constructor create(const para1: array of JMMBeanNotificationInfo); overload;
  46270. constructor create(para1: JUCExecutor; para2: Arr1JMMBeanNotificationInfo); overload;
  46271. constructor create(para1: JUCExecutor; const para2: array of JMMBeanNotificationInfo); overload;
  46272. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46273. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46274. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46275. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46276. procedure sendNotification(para1: JMNotification); overload; virtual;
  46277. strict protected
  46278. procedure handleNotification(para1: JMNotificationListener; para2: JMNotification; para3: JLObject); overload; virtual;
  46279. end;
  46280. JMStandardEmitterMBean = class external 'javax.management' name 'StandardEmitterMBean' (JMStandardMBean, JMNotificationEmitter)
  46281. public
  46282. constructor create(para1: JLObject; para2: JLClass; para3: JMNotificationEmitter); overload;
  46283. constructor create(para1: JLObject; para2: JLClass; para3: jboolean; para4: JMNotificationEmitter); overload;
  46284. strict protected
  46285. constructor create(para1: JLClass; para2: JMNotificationEmitter); overload;
  46286. constructor create(para1: JLClass; para2: jboolean; para3: JMNotificationEmitter); overload;
  46287. public
  46288. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46289. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46290. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46291. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46292. procedure sendNotification(para1: JMNotification); overload; virtual;
  46293. end;
  46294. JMMModelMBean = interface external 'javax.management.modelmbean' name 'ModelMBean' (JMDynamicMBean, JMPersistentMBean, JMMModelMBeanNotificationBroadcaster)
  46295. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46296. procedure setManagedResource(para1: JLObject; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  46297. end;
  46298. JMRRelationSupport = class external 'javax.management.relation' name 'RelationSupport' (JLObject, JMRRelationSupportMBean, JMMBeanRegistration)
  46299. public
  46300. constructor create(para1: JLString; para2: JMObjectName; para3: JLString; para4: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46301. constructor create(para1: JLString; para2: JMObjectName; para3: JMMBeanServer; para4: JLString; para5: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46302. function getRole(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  46303. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46304. function getRoles(var para1: array of JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46305. function getAllRoles(): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  46306. function retrieveAllRoles(): JMRRoleList; overload; virtual;
  46307. function getRoleCardinality(para1: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  46308. 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
  46309. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  46310. 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
  46311. function getReferencedMBeans(): JUMap; overload; virtual;
  46312. function getRelationTypeName(): JLString; overload; virtual;
  46313. function getRelationServiceName(): JMObjectName; overload; virtual;
  46314. function getRelationId(): JLString; overload; virtual;
  46315. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  46316. procedure postRegister(para1: JLBoolean); overload; virtual;
  46317. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  46318. procedure postDeregister(); overload; virtual;
  46319. function isInRelationService(): JLBoolean; overload; virtual;
  46320. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; virtual; // throws java.lang.IllegalArgumentException
  46321. end;
  46322. JNDInitialDirContext = class external 'javax.naming.directory' name 'InitialDirContext' (JNInitialContext, JNDDirContext)
  46323. strict protected
  46324. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  46325. public
  46326. constructor create(); overload; // throws javax.naming.NamingException
  46327. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  46328. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46329. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46330. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46331. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46332. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46333. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46334. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46335. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46336. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46337. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46338. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46339. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46340. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46341. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46342. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46343. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46344. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46345. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46346. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46347. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46348. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46349. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46350. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46351. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46352. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46353. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46354. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46355. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46356. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46357. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46358. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46359. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46360. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46361. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46362. end;
  46363. JNLLdapContext = interface external 'javax.naming.ldap' name 'LdapContext' (JNDDirContext)
  46364. const
  46365. CONTROL_FACTORIES = 'java.naming.factory.control';
  46366. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  46367. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46368. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46369. procedure reconnect(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46370. procedure reconnect(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46371. function getConnectControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46372. procedure setRequestControls(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46373. procedure setRequestControls(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46374. function getRequestControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46375. function getResponseControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46376. end;
  46377. JNEEventDirContext = interface external 'javax.naming.event' name 'EventDirContext' (JNEEventContext, JNDDirContext)
  46378. procedure addNamingListener(para1: JNName; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46379. procedure addNamingListener(para1: JLString; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46380. procedure addNamingListener(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46381. procedure addNamingListener(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46382. procedure addNamingListener(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46383. procedure addNamingListener(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46384. end;
  46385. JNSContinuationDirContext = class external 'javax.naming.spi' name 'ContinuationDirContext' (JNSContinuationContext, JNDDirContext)
  46386. strict protected
  46387. function getTargetContext(para1: JNName): JNSDirContextNamePair; overload; virtual; // throws javax.naming.NamingException
  46388. function getTargetContext(para1: JLString): JNSDirContextStringPair; overload; virtual; // throws javax.naming.NamingException
  46389. public
  46390. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46391. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46392. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46393. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46394. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46395. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46396. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46397. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46398. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46399. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46400. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46401. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46402. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46403. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46404. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46405. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46406. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46407. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46408. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46409. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46410. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46411. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46412. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46413. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46414. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46415. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46416. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46417. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46418. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46419. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46420. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46421. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46422. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46423. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46424. end;
  46425. JNSDirectoryManager = class external 'javax.naming.spi' name 'DirectoryManager' (JNSNamingManager)
  46426. public
  46427. class function getContinuationDirContext(para1: JNCannotProceedException): JNDDirContext; static; overload; // throws javax.naming.NamingException
  46428. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; static; overload; // throws java.lang.Exception
  46429. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; static; overload; // throws javax.naming.NamingException
  46430. end;
  46431. JNSDefaultSSLServerSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLServerSocketFactory' (JNSSSLServerSocketFactory)
  46432. public
  46433. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46434. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46435. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  46436. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46437. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46438. end;
  46439. JNSDefaultSSLSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLSocketFactory' (JNSSSLSocketFactory)
  46440. public
  46441. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  46442. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46443. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; // throws java.io.IOException
  46444. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46445. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46446. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46447. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46448. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46449. end;
  46450. JNSX509ExtendedKeyManager = class abstract external 'javax.net.ssl' name 'X509ExtendedKeyManager' (JLObject, JNSX509KeyManager)
  46451. strict protected
  46452. constructor create(); overload;
  46453. public
  46454. function chooseEngineClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46455. function chooseEngineClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46456. function chooseEngineServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46457. function chooseEngineServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46458. end;
  46459. JPAHashDocAttributeSet = class external 'javax.print.attribute' name 'HashDocAttributeSet' (JPAHashAttributeSet, JPADocAttributeSet, JISerializable)
  46460. public
  46461. constructor create(); overload;
  46462. constructor create(para1: JPADocAttribute); overload;
  46463. constructor create(para1: Arr1JPADocAttribute); overload;
  46464. constructor create(const para1: array of JPADocAttribute); overload;
  46465. constructor create(para1: JPADocAttributeSet); overload;
  46466. end;
  46467. JPAHashPrintJobAttributeSet = class external 'javax.print.attribute' name 'HashPrintJobAttributeSet' (JPAHashAttributeSet, JPAPrintJobAttributeSet, JISerializable)
  46468. public
  46469. constructor create(); overload;
  46470. constructor create(para1: JPAPrintJobAttribute); overload;
  46471. constructor create(para1: Arr1JPAPrintJobAttribute); overload;
  46472. constructor create(const para1: array of JPAPrintJobAttribute); overload;
  46473. constructor create(para1: JPAPrintJobAttributeSet); overload;
  46474. end;
  46475. JPAHashPrintRequestAttributeSet = class external 'javax.print.attribute' name 'HashPrintRequestAttributeSet' (JPAHashAttributeSet, JPAPrintRequestAttributeSet, JISerializable)
  46476. public
  46477. constructor create(); overload;
  46478. constructor create(para1: JPAPrintRequestAttribute); overload;
  46479. constructor create(para1: Arr1JPAPrintRequestAttribute); overload;
  46480. constructor create(const para1: array of JPAPrintRequestAttribute); overload;
  46481. constructor create(para1: JPAPrintRequestAttributeSet); overload;
  46482. end;
  46483. JPAHashPrintServiceAttributeSet = class external 'javax.print.attribute' name 'HashPrintServiceAttributeSet' (JPAHashAttributeSet, JPAPrintServiceAttributeSet, JISerializable)
  46484. public
  46485. constructor create(); overload;
  46486. constructor create(para1: JPAPrintServiceAttribute); overload;
  46487. constructor create(para1: Arr1JPAPrintServiceAttribute); overload;
  46488. constructor create(const para1: array of JPAPrintServiceAttribute); overload;
  46489. constructor create(para1: JPAPrintServiceAttributeSet); overload;
  46490. end;
  46491. JSKeyStoreSpi = class abstract external 'java.security' name 'KeyStoreSpi' (JLObject)
  46492. public
  46493. constructor create(); overload;
  46494. function engineGetKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46495. function engineGetKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46496. function engineGetCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; abstract;
  46497. function engineGetCertificate(para1: JLString): JSCCertificate; overload; virtual; abstract;
  46498. function engineGetCreationDate(para1: JLString): JUDate; overload; virtual; abstract;
  46499. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46500. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46501. procedure engineSetKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46502. procedure engineSetKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46503. procedure engineSetCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46504. procedure engineDeleteEntry(para1: JLString); overload; virtual; abstract; // throws java.security.KeyStoreException
  46505. function engineAliases(): JUEnumeration; overload; virtual; abstract;
  46506. function engineContainsAlias(para1: JLString): jboolean; overload; virtual; abstract;
  46507. function engineSize(): jint; overload; virtual; abstract;
  46508. function engineIsKeyEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46509. function engineIsCertificateEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46510. function engineGetCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; abstract;
  46511. procedure engineStore(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46512. procedure engineStore(para1: JIOutputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46513. procedure engineStore(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46514. procedure engineLoad(para1: JIInputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46515. procedure engineLoad(para1: JIInputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46516. procedure engineLoad(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46517. function engineGetEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException
  46518. procedure engineSetEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; // throws java.security.KeyStoreException
  46519. function engineEntryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual;
  46520. end;
  46521. JNSKeyStoreBuilderParameters = class external 'javax.net.ssl' name 'KeyStoreBuilderParameters' (JLObject, JNSManagerFactoryParameters)
  46522. public
  46523. constructor create(para1: JSKeyStore.InnerBuilder); overload;
  46524. constructor create(para1: JUList); overload;
  46525. function getParameters(): JUList; overload; virtual;
  46526. end;
  46527. JSSRealmChoiceCallback = class external 'javax.security.sasl' name 'RealmChoiceCallback' (JSACChoiceCallback)
  46528. public
  46529. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  46530. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  46531. end;
  46532. JSSRealmCallback = class external 'javax.security.sasl' name 'RealmCallback' (JSACTextInputCallback)
  46533. public
  46534. constructor create(para1: JLString); overload;
  46535. constructor create(para1: JLString; para2: JLString); overload;
  46536. end;
  46537. JSSDataLine = interface external 'javax.sound.sampled' name 'DataLine' (JSSLine)
  46538. type
  46539. InnerInfo = class;
  46540. Arr1InnerInfo = array of InnerInfo;
  46541. Arr2InnerInfo = array of Arr1InnerInfo;
  46542. Arr3InnerInfo = array of Arr2InnerInfo;
  46543. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46544. public
  46545. constructor create(para1: JLClass; para2: Arr1JSSAudioFormat; para3: jint; para4: jint); overload;
  46546. constructor create(para1: JLClass; const para2: array of JSSAudioFormat; para3: jint; para4: jint); overload;
  46547. constructor create(para1: JLClass; para2: JSSAudioFormat; para3: jint); overload;
  46548. constructor create(para1: JLClass; para2: JSSAudioFormat); overload;
  46549. function getFormats(): Arr1JSSAudioFormat; overload; virtual;
  46550. function isFormatSupported(para1: JSSAudioFormat): jboolean; overload; virtual;
  46551. function getMinBufferSize(): jint; overload; virtual;
  46552. function getMaxBufferSize(): jint; overload; virtual;
  46553. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46554. function toString(): JLString; overload; virtual;
  46555. end;
  46556. procedure drain(); overload;
  46557. procedure flush(); overload;
  46558. procedure start(); overload;
  46559. procedure stop(); overload;
  46560. function isRunning(): jboolean; overload;
  46561. function isActive(): jboolean; overload;
  46562. function getFormat(): JSSAudioFormat; overload;
  46563. function getBufferSize(): jint; overload;
  46564. function available(): jint; overload;
  46565. function getFramePosition(): jint; overload;
  46566. function getLongFramePosition(): jlong; overload;
  46567. function getMicrosecondPosition(): jlong; overload;
  46568. function getLevel(): jfloat; overload;
  46569. end;
  46570. JSSMixer = interface external 'javax.sound.sampled' name 'Mixer' (JSSLine)
  46571. type
  46572. InnerInfo = class;
  46573. Arr1InnerInfo = array of InnerInfo;
  46574. Arr2InnerInfo = array of Arr1InnerInfo;
  46575. Arr3InnerInfo = array of Arr2InnerInfo;
  46576. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  46577. strict protected
  46578. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  46579. public
  46580. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46581. function hashCode(): jint; overload; virtual; final;
  46582. function getName(): JLString; overload; virtual; final;
  46583. function getVendor(): JLString; overload; virtual; final;
  46584. function getDescription(): JLString; overload; virtual; final;
  46585. function getVersion(): JLString; overload; virtual; final;
  46586. function toString(): JLString; overload; virtual; final;
  46587. end;
  46588. function getMixerInfo(): JSSMixer.InnerInfo; overload;
  46589. function getSourceLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46590. function getTargetLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46591. function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46592. function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46593. function isLineSupported(para1: JSSLine.InnerInfo): jboolean; overload;
  46594. function getLine(para1: JSSLine.InnerInfo): JSSLine; overload; // throws javax.sound.sampled.LineUnavailableException
  46595. function getMaxLines(para1: JSSLine.InnerInfo): jint; overload;
  46596. function getSourceLines(): Arr1JSSLine; overload;
  46597. function getTargetLines(): Arr1JSSLine; overload;
  46598. procedure synchronize(para1: Arr1JSSLine; para2: jboolean); overload;
  46599. procedure synchronize(var para1: array of JSSLine; para2: jboolean); overload;
  46600. procedure unsynchronize(para1: Arr1JSSLine); overload;
  46601. procedure unsynchronize(var para1: array of JSSLine); overload;
  46602. function isSynchronizationSupported(para1: Arr1JSSLine; para2: jboolean): jboolean; overload;
  46603. function isSynchronizationSupported(var para1: array of JSSLine; para2: jboolean): jboolean; overload;
  46604. end;
  46605. JSSPort = interface external 'javax.sound.sampled' name 'Port' (JSSLine)
  46606. type
  46607. InnerInfo = class;
  46608. Arr1InnerInfo = array of InnerInfo;
  46609. Arr2InnerInfo = array of Arr1InnerInfo;
  46610. Arr3InnerInfo = array of Arr2InnerInfo;
  46611. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46612. public
  46613. final class var
  46614. fMICROPHONE: JSSPort.InnerInfo; external name 'MICROPHONE';
  46615. fLINE_IN: JSSPort.InnerInfo; external name 'LINE_IN';
  46616. fCOMPACT_DISC: JSSPort.InnerInfo; external name 'COMPACT_DISC';
  46617. fSPEAKER: JSSPort.InnerInfo; external name 'SPEAKER';
  46618. fHEADPHONE: JSSPort.InnerInfo; external name 'HEADPHONE';
  46619. fLINE_OUT: JSSPort.InnerInfo; external name 'LINE_OUT';
  46620. public
  46621. constructor create(para1: JLClass; para2: JLString; para3: jboolean); overload;
  46622. function getName(): JLString; overload; virtual;
  46623. function isSource(): jboolean; overload; virtual;
  46624. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46625. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46626. function hashCode(): jint; overload; virtual; final;
  46627. function toString(): JLString; overload; virtual; final;
  46628. end;
  46629. end;
  46630. JSDefaultCellEditor = class external 'javax.swing' name 'DefaultCellEditor' (JSAbstractCellEditor, JSTTableCellEditor, JSTTreeCellEditor)
  46631. public
  46632. type
  46633. InnerEditorDelegate = class;
  46634. Arr1InnerEditorDelegate = array of InnerEditorDelegate;
  46635. Arr2InnerEditorDelegate = array of Arr1InnerEditorDelegate;
  46636. Arr3InnerEditorDelegate = array of Arr2InnerEditorDelegate;
  46637. InnerEditorDelegate = class external 'javax.swing' name 'EditorDelegate'
  46638. end;
  46639. strict protected
  46640. var
  46641. feditorComponent: JSJComponent; external name 'editorComponent';
  46642. fdelegate: JSDefaultCellEditor.InnerEditorDelegate; external name 'delegate';
  46643. fclickCountToStart: jint; external name 'clickCountToStart';
  46644. public
  46645. constructor create(para1: JSJTextField); overload;
  46646. constructor create(para1: JSJCheckBox); overload;
  46647. constructor create(para1: JSJComboBox); overload;
  46648. function getComponent(): JAComponent; overload; virtual;
  46649. procedure setClickCountToStart(para1: jint); overload; virtual;
  46650. function getClickCountToStart(): jint; overload; virtual;
  46651. function getCellEditorValue(): JLObject; overload; virtual;
  46652. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46653. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46654. function stopCellEditing(): jboolean; overload; virtual;
  46655. procedure cancelCellEditing(); overload; virtual;
  46656. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46657. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload; virtual;
  46658. end;
  46659. JSTDefaultTreeCellEditor = class external 'javax.swing.tree' name 'DefaultTreeCellEditor' (JLObject, JAEActionListener, JSTTreeCellEditor, JSETreeSelectionListener)
  46660. public
  46661. type
  46662. InnerDefaultTextField = class;
  46663. Arr1InnerDefaultTextField = array of InnerDefaultTextField;
  46664. Arr2InnerDefaultTextField = array of Arr1InnerDefaultTextField;
  46665. Arr3InnerDefaultTextField = array of Arr2InnerDefaultTextField;
  46666. InnerEditorContainer = class;
  46667. Arr1InnerEditorContainer = array of InnerEditorContainer;
  46668. Arr2InnerEditorContainer = array of Arr1InnerEditorContainer;
  46669. Arr3InnerEditorContainer = array of Arr2InnerEditorContainer;
  46670. InnerDefaultTextField = class external 'javax.swing.tree' name 'DefaultTextField'
  46671. end;
  46672. InnerEditorContainer = class external 'javax.swing.tree' name 'EditorContainer'
  46673. end;
  46674. strict protected
  46675. var
  46676. frealEditor: JSTTreeCellEditor; external name 'realEditor';
  46677. frenderer: JSTDefaultTreeCellRenderer; external name 'renderer';
  46678. feditingContainer: JAContainer; external name 'editingContainer';
  46679. feditingComponent: JAComponent; external name 'editingComponent';
  46680. fcanEdit: jboolean; external name 'canEdit';
  46681. foffset: jint; external name 'offset';
  46682. ftree: JSJTree; external name 'tree';
  46683. flastPath: JSTTreePath; external name 'lastPath';
  46684. ftimer: JSTimer; external name 'timer';
  46685. flastRow: jint; external name 'lastRow';
  46686. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  46687. feditingIcon: JSIcon; external name 'editingIcon';
  46688. ffont: JAFont; external name 'font';
  46689. public
  46690. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer); overload;
  46691. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer; para3: JSTTreeCellEditor); overload;
  46692. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  46693. function getBorderSelectionColor(): JAColor; overload; virtual;
  46694. procedure setFont(para1: JAFont); overload; virtual;
  46695. function getFont(): JAFont; overload; virtual;
  46696. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46697. function getCellEditorValue(): JLObject; overload; virtual;
  46698. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46699. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46700. function stopCellEditing(): jboolean; overload; virtual;
  46701. procedure cancelCellEditing(); overload; virtual;
  46702. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46703. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46704. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  46705. procedure valueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  46706. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  46707. strict protected
  46708. procedure setTree(para1: JSJTree); overload; virtual;
  46709. function shouldStartEditingTimer(para1: JUEventObject): jboolean; overload; virtual;
  46710. procedure startEditingTimer(); overload; virtual;
  46711. function canEditImmediately(para1: JUEventObject): jboolean; overload; virtual;
  46712. function inHitRegion(para1: jint; para2: jint): jboolean; overload; virtual;
  46713. procedure determineOffset(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint); overload; virtual;
  46714. procedure prepareForEditing(); overload; virtual;
  46715. function createContainer(): JAContainer; overload; virtual;
  46716. function createTreeCellEditor(): JSTTreeCellEditor; overload; virtual;
  46717. end;
  46718. JSDefaultListModel = class external 'javax.swing' name 'DefaultListModel' (JSAbstractListModel)
  46719. public
  46720. constructor create(); overload;
  46721. function getSize(): jint; overload; virtual;
  46722. function getElementAt(para1: jint): JLObject; overload; virtual;
  46723. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  46724. procedure copyInto(var para1: array of JLObject); overload; virtual;
  46725. procedure trimToSize(); overload; virtual;
  46726. procedure ensureCapacity(para1: jint); overload; virtual;
  46727. procedure setSize(para1: jint); overload; virtual;
  46728. function capacity(): jint; overload; virtual;
  46729. function size(): jint; overload; virtual;
  46730. function isEmpty(): jboolean; overload; virtual;
  46731. function elements(): JUEnumeration; overload; virtual;
  46732. function contains(para1: JLObject): jboolean; overload; virtual;
  46733. function indexOf(para1: JLObject): jint; overload; virtual;
  46734. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46735. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  46736. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46737. function elementAt(para1: jint): JLObject; overload; virtual;
  46738. function firstElement(): JLObject; overload; virtual;
  46739. function lastElement(): JLObject; overload; virtual;
  46740. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  46741. procedure removeElementAt(para1: jint); overload; virtual;
  46742. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  46743. procedure addElement(para1: JLObject); overload; virtual;
  46744. function removeElement(para1: JLObject): jboolean; overload; virtual;
  46745. procedure removeAllElements(); overload; virtual;
  46746. function toString(): JLString; overload; virtual;
  46747. function toArray(): Arr1JLObject; overload; virtual;
  46748. function get(para1: jint): JLObject; overload; virtual;
  46749. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46750. procedure add(para1: jint; para2: JLObject); overload; virtual;
  46751. function remove(para1: jint): JLObject; overload; virtual;
  46752. procedure clear(); overload; virtual;
  46753. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  46754. end;
  46755. JSPBBasicDirectoryModel = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel' (JSAbstractListModel, JBPropertyChangeListener)
  46756. public
  46757. type
  46758. InnerDoChangeContents = class;
  46759. Arr1InnerDoChangeContents = array of InnerDoChangeContents;
  46760. Arr2InnerDoChangeContents = array of Arr1InnerDoChangeContents;
  46761. Arr3InnerDoChangeContents = array of Arr2InnerDoChangeContents;
  46762. InnerLoadFilesThread = class;
  46763. Arr1InnerLoadFilesThread = array of InnerLoadFilesThread;
  46764. Arr2InnerLoadFilesThread = array of Arr1InnerLoadFilesThread;
  46765. Arr3InnerLoadFilesThread = array of Arr2InnerLoadFilesThread;
  46766. InnerDoChangeContents = class external 'javax.swing.plaf.basic' name 'DoChangeContents'
  46767. end;
  46768. InnerLoadFilesThread = class external 'javax.swing.plaf.basic' name 'LoadFilesThread'
  46769. end;
  46770. public
  46771. constructor create(para1: JSJFileChooser); overload;
  46772. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  46773. procedure invalidateFileCache(); overload; virtual;
  46774. function getDirectories(): JUVector; overload; virtual;
  46775. function getFiles(): JUVector; overload; virtual;
  46776. procedure validateFileCache(); overload; virtual;
  46777. function renameFile(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46778. procedure fireContentsChanged(); overload; virtual;
  46779. function getSize(): jint; overload; virtual;
  46780. function contains(para1: JLObject): jboolean; overload; virtual;
  46781. function indexOf(para1: JLObject): jint; overload; virtual;
  46782. function getElementAt(para1: jint): JLObject; overload; virtual;
  46783. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  46784. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  46785. strict protected
  46786. procedure sort(para1: JUVector); overload; virtual;
  46787. function lt(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46788. public
  46789. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46790. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46791. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  46792. strict protected
  46793. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  46794. end;
  46795. JSMutableComboBoxModel = interface external 'javax.swing' name 'MutableComboBoxModel' (JSComboBoxModel)
  46796. procedure addElement(para1: JLObject); overload;
  46797. procedure removeElement(para1: JLObject); overload;
  46798. procedure insertElementAt(para1: JLObject; para2: jint); overload;
  46799. procedure removeElementAt(para1: jint); overload;
  46800. end;
  46801. JSTTableRowSorter = class external 'javax.swing.table' name 'TableRowSorter' (JSDefaultRowSorter)
  46802. public
  46803. type
  46804. InnerComparableComparator = class;
  46805. Arr1InnerComparableComparator = array of InnerComparableComparator;
  46806. Arr2InnerComparableComparator = array of Arr1InnerComparableComparator;
  46807. Arr3InnerComparableComparator = array of Arr2InnerComparableComparator;
  46808. InnerTableRowSorterModelWrapper = class;
  46809. Arr1InnerTableRowSorterModelWrapper = array of InnerTableRowSorterModelWrapper;
  46810. Arr2InnerTableRowSorterModelWrapper = array of Arr1InnerTableRowSorterModelWrapper;
  46811. Arr3InnerTableRowSorterModelWrapper = array of Arr2InnerTableRowSorterModelWrapper;
  46812. InnerComparableComparator = class external 'javax.swing.table' name 'ComparableComparator'
  46813. end;
  46814. InnerTableRowSorterModelWrapper = class external 'javax.swing.table' name 'TableRowSorterModelWrapper'
  46815. end;
  46816. public
  46817. constructor create(); overload;
  46818. constructor create(para1: JSTTableModel); overload;
  46819. procedure setModel(para1: JSTTableModel); overload; virtual;
  46820. procedure setStringConverter(para1: JSTTableStringConverter); overload; virtual;
  46821. function getStringConverter(): JSTTableStringConverter; overload; virtual;
  46822. function getComparator(para1: jint): JUComparator; overload; virtual;
  46823. strict protected
  46824. function useToString(para1: jint): jboolean; overload; virtual;
  46825. end;
  46826. JSSpinnerDateModel = class external 'javax.swing' name 'SpinnerDateModel' (JSAbstractSpinnerModel, JISerializable)
  46827. public
  46828. constructor create(para1: JUDate; para2: JLComparable; para3: JLComparable; para4: jint); overload;
  46829. constructor create(); overload;
  46830. procedure setStart(para1: JLComparable); overload; virtual;
  46831. function getStart(): JLComparable; overload; virtual;
  46832. procedure setEnd(para1: JLComparable); overload; virtual;
  46833. function getEnd(): JLComparable; overload; virtual;
  46834. procedure setCalendarField(para1: jint); overload; virtual;
  46835. function getCalendarField(): jint; overload; virtual;
  46836. function getNextValue(): JLObject; overload; virtual;
  46837. function getPreviousValue(): JLObject; overload; virtual;
  46838. function getDate(): JUDate; overload; virtual;
  46839. function getValue(): JLObject; overload; virtual;
  46840. procedure setValue(para1: JLObject); overload; virtual;
  46841. end;
  46842. JSSpinnerListModel = class external 'javax.swing' name 'SpinnerListModel' (JSAbstractSpinnerModel, JISerializable)
  46843. public
  46844. constructor create(para1: JUList); overload;
  46845. constructor create(para1: Arr1JLObject); overload;
  46846. constructor create(const para1: array of JLObject); overload;
  46847. constructor create(); overload;
  46848. function getList(): JUList; overload; virtual;
  46849. procedure setList(para1: JUList); overload; virtual;
  46850. function getValue(): JLObject; overload; virtual;
  46851. procedure setValue(para1: JLObject); overload; virtual;
  46852. function getNextValue(): JLObject; overload; virtual;
  46853. function getPreviousValue(): JLObject; overload; virtual;
  46854. end;
  46855. JSSpinnerNumberModel = class external 'javax.swing' name 'SpinnerNumberModel' (JSAbstractSpinnerModel, JISerializable)
  46856. public
  46857. constructor create(para1: JLNumber; para2: JLComparable; para3: JLComparable; para4: JLNumber); overload;
  46858. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  46859. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  46860. constructor create(); overload;
  46861. procedure setMinimum(para1: JLComparable); overload; virtual;
  46862. function getMinimum(): JLComparable; overload; virtual;
  46863. procedure setMaximum(para1: JLComparable); overload; virtual;
  46864. function getMaximum(): JLComparable; overload; virtual;
  46865. procedure setStepSize(para1: JLNumber); overload; virtual;
  46866. function getStepSize(): JLNumber; overload; virtual;
  46867. function getNextValue(): JLObject; overload; virtual;
  46868. function getPreviousValue(): JLObject; overload; virtual;
  46869. function getNumber(): JLNumber; overload; virtual;
  46870. function getValue(): JLObject; overload; virtual;
  46871. procedure setValue(para1: JLObject); overload; virtual;
  46872. end;
  46873. JSPMMetalHighContrastTheme = class external 'javax.swing.plaf.metal' name 'MetalHighContrastTheme' (JSPMDefaultMetalTheme)
  46874. public
  46875. function getName(): JLString; overload; virtual;
  46876. strict protected
  46877. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46878. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46879. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46880. public
  46881. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  46882. strict protected
  46883. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46884. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46885. public
  46886. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  46887. function getFocusColor(): JSPColorUIResource; overload; virtual;
  46888. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  46889. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  46890. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  46891. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  46892. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  46893. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  46894. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46895. end;
  46896. JSPMOceanTheme = class external 'javax.swing.plaf.metal' name 'OceanTheme' (JSPMDefaultMetalTheme)
  46897. public
  46898. type
  46899. InnerCOIcon = class;
  46900. Arr1InnerCOIcon = array of InnerCOIcon;
  46901. Arr2InnerCOIcon = array of Arr1InnerCOIcon;
  46902. Arr3InnerCOIcon = array of Arr2InnerCOIcon;
  46903. InnerIFIcon = class;
  46904. Arr1InnerIFIcon = array of InnerIFIcon;
  46905. Arr2InnerIFIcon = array of Arr1InnerIFIcon;
  46906. Arr3InnerIFIcon = array of Arr2InnerIFIcon;
  46907. InnerCOIcon = class external 'javax.swing.plaf.metal' name 'COIcon'
  46908. end;
  46909. InnerIFIcon = class external 'javax.swing.plaf.metal' name 'IFIcon'
  46910. end;
  46911. public
  46912. constructor create(); overload;
  46913. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  46914. function getName(): JLString; overload; virtual;
  46915. strict protected
  46916. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46917. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46918. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46919. function getSecondary1(): JSPColorUIResource; overload; virtual;
  46920. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46921. function getSecondary3(): JSPColorUIResource; overload; virtual;
  46922. function getBlack(): JSPColorUIResource; overload; virtual;
  46923. public
  46924. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  46925. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  46926. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  46927. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  46928. end;
  46929. JSTDefaultTableModel = class external 'javax.swing.table' name 'DefaultTableModel' (JSTAbstractTableModel, JISerializable)
  46930. strict protected
  46931. var
  46932. fdataVector: JUVector; external name 'dataVector';
  46933. fcolumnIdentifiers: JUVector; external name 'columnIdentifiers';
  46934. public
  46935. constructor create(); overload;
  46936. constructor create(para1: jint; para2: jint); overload;
  46937. constructor create(para1: JUVector; para2: jint); overload;
  46938. constructor create(para1: Arr1JLObject; para2: jint); overload;
  46939. constructor create(const para1: array of JLObject; para2: jint); overload;
  46940. constructor create(para1: JUVector; para2: JUVector); overload;
  46941. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  46942. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  46943. function getDataVector(): JUVector; overload; virtual;
  46944. procedure setDataVector(para1: JUVector; para2: JUVector); overload; virtual;
  46945. procedure setDataVector(para1: Arr2JLObject; para2: Arr1JLObject); overload; virtual;
  46946. procedure setDataVector(para1: Arr2JLObject; var para2: array of JLObject); overload; virtual;
  46947. procedure newDataAvailable(para1: JSETableModelEvent); overload; virtual;
  46948. procedure newRowsAdded(para1: JSETableModelEvent); overload; virtual;
  46949. procedure rowsRemoved(para1: JSETableModelEvent); overload; virtual;
  46950. procedure setNumRows(para1: jint); overload; virtual;
  46951. procedure setRowCount(para1: jint); overload; virtual;
  46952. procedure addRow(para1: JUVector); overload; virtual;
  46953. procedure addRow(para1: Arr1JLObject); overload; virtual;
  46954. procedure addRow(var para1: array of JLObject); overload; virtual;
  46955. procedure insertRow(para1: jint; para2: JUVector); overload; virtual;
  46956. procedure insertRow(para1: jint; para2: Arr1JLObject); overload; virtual;
  46957. procedure insertRow(para1: jint; var para2: array of JLObject); overload; virtual;
  46958. procedure moveRow(para1: jint; para2: jint; para3: jint); overload; virtual;
  46959. procedure removeRow(para1: jint); overload; virtual;
  46960. procedure setColumnIdentifiers(para1: JUVector); overload; virtual;
  46961. procedure setColumnIdentifiers(para1: Arr1JLObject); overload; virtual;
  46962. procedure setColumnIdentifiers(var para1: array of JLObject); overload; virtual;
  46963. procedure setColumnCount(para1: jint); overload; virtual;
  46964. procedure addColumn(para1: JLObject); overload; virtual;
  46965. procedure addColumn(para1: JLObject; para2: JUVector); overload; virtual;
  46966. procedure addColumn(para1: JLObject; para2: Arr1JLObject); overload; virtual;
  46967. procedure addColumn(para1: JLObject; var para2: array of JLObject); overload; virtual;
  46968. function getRowCount(): jint; overload; virtual;
  46969. function getColumnCount(): jint; overload; virtual;
  46970. function getColumnName(para1: jint): JLString; overload; virtual;
  46971. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  46972. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  46973. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  46974. strict protected
  46975. class function convertToVector(para1: Arr1JLObject): JUVector; static; overload;
  46976. class function convertToVector(var para1: array of JLObject): JUVector; static; overload;
  46977. class function convertToVector(para1: Arr2JLObject): JUVector; static; overload;
  46978. end;
  46979. JSTSimpleAttributeSet = class external 'javax.swing.text' name 'SimpleAttributeSet' (JLObject, JSTMutableAttributeSet, JISerializable, JLCloneable)
  46980. public
  46981. type
  46982. InnerEmptyAttributeSet = class;
  46983. Arr1InnerEmptyAttributeSet = array of InnerEmptyAttributeSet;
  46984. Arr2InnerEmptyAttributeSet = array of Arr1InnerEmptyAttributeSet;
  46985. Arr3InnerEmptyAttributeSet = array of Arr2InnerEmptyAttributeSet;
  46986. InnerEmptyAttributeSet = class external 'javax.swing.text' name 'EmptyAttributeSet'
  46987. end;
  46988. public
  46989. final class var
  46990. fEMPTY: JSTAttributeSet; external name 'EMPTY';
  46991. public
  46992. constructor create(); overload;
  46993. constructor create(para1: JSTAttributeSet); overload;
  46994. function isEmpty(): jboolean; overload; virtual;
  46995. function getAttributeCount(): jint; overload; virtual;
  46996. function isDefined(para1: JLObject): jboolean; overload; virtual;
  46997. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  46998. function copyAttributes(): JSTAttributeSet; overload; virtual;
  46999. function getAttributeNames(): JUEnumeration; overload; virtual;
  47000. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  47001. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  47002. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  47003. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  47004. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  47005. procedure removeAttribute(para1: JLObject); overload; virtual;
  47006. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  47007. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  47008. function getResolveParent(): JSTAttributeSet; overload; virtual;
  47009. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  47010. function clone(): JLObject; overload; virtual;
  47011. function hashCode(): jint; overload; virtual;
  47012. function equals(para1: JLObject): jboolean; overload; virtual;
  47013. function toString(): JLString; overload; virtual;
  47014. end;
  47015. JSTStyle = interface external 'javax.swing.text' name 'Style' (JSTMutableAttributeSet)
  47016. function getName(): JLString; overload;
  47017. procedure addChangeListener(para1: JSEChangeListener); overload;
  47018. procedure removeChangeListener(para1: JSEChangeListener); overload;
  47019. end;
  47020. JSTRMockAttributeSet = class external 'javax.swing.text.rtf' name 'MockAttributeSet' (JLObject, JSTAttributeSet, JSTMutableAttributeSet)
  47021. public
  47022. var
  47023. fbacking: JUDictionary; external name 'backing';
  47024. public
  47025. function isEmpty(): jboolean; overload; virtual;
  47026. function getAttributeCount(): jint; overload; virtual;
  47027. function isDefined(para1: JLObject): jboolean; overload; virtual;
  47028. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  47029. function copyAttributes(): JSTAttributeSet; overload; virtual;
  47030. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  47031. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  47032. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  47033. procedure removeAttribute(para1: JLObject); overload; virtual;
  47034. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  47035. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  47036. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  47037. function getAttributeNames(): JUEnumeration; overload; virtual;
  47038. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  47039. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  47040. function getResolveParent(): JSTAttributeSet; overload; virtual;
  47041. end;
  47042. JSTDefaultHighlighter = class external 'javax.swing.text' name 'DefaultHighlighter' (JSTLayeredHighlighter)
  47043. public
  47044. type
  47045. InnerHighlightInfo = class;
  47046. Arr1InnerHighlightInfo = array of InnerHighlightInfo;
  47047. Arr2InnerHighlightInfo = array of Arr1InnerHighlightInfo;
  47048. Arr3InnerHighlightInfo = array of Arr2InnerHighlightInfo;
  47049. InnerLayeredHighlightInfo = class;
  47050. Arr1InnerLayeredHighlightInfo = array of InnerLayeredHighlightInfo;
  47051. Arr2InnerLayeredHighlightInfo = array of Arr1InnerLayeredHighlightInfo;
  47052. Arr3InnerLayeredHighlightInfo = array of Arr2InnerLayeredHighlightInfo;
  47053. InnerSafeDamager = class;
  47054. Arr1InnerSafeDamager = array of InnerSafeDamager;
  47055. Arr2InnerSafeDamager = array of Arr1InnerSafeDamager;
  47056. Arr3InnerSafeDamager = array of Arr2InnerSafeDamager;
  47057. InnerHighlightInfo = class external 'javax.swing.text' name 'HighlightInfo'
  47058. end;
  47059. InnerLayeredHighlightInfo = class external 'javax.swing.text' name 'LayeredHighlightInfo'
  47060. end;
  47061. InnerSafeDamager = class external 'javax.swing.text' name 'SafeDamager'
  47062. end;
  47063. public
  47064. type
  47065. InnerDefaultHighlightPainter = class;
  47066. Arr1InnerDefaultHighlightPainter = array of InnerDefaultHighlightPainter;
  47067. Arr2InnerDefaultHighlightPainter = array of Arr1InnerDefaultHighlightPainter;
  47068. Arr3InnerDefaultHighlightPainter = array of Arr2InnerDefaultHighlightPainter;
  47069. InnerDefaultHighlightPainter = class external 'javax.swing.text' name 'DefaultHighlightPainter' (JSTLayeredHighlighter.InnerLayerPainter)
  47070. public
  47071. constructor create(para1: JAColor); overload;
  47072. function getColor(): JAColor; overload; virtual;
  47073. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload; virtual;
  47074. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual;
  47075. end;
  47076. public
  47077. final class var
  47078. fDefaultPainter: JSTLayeredHighlighter.InnerLayerPainter; external name 'DefaultPainter';
  47079. public
  47080. constructor create(); overload;
  47081. procedure paint(para1: JAGraphics); overload; virtual;
  47082. procedure install(para1: JSTJTextComponent); overload; virtual;
  47083. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  47084. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; virtual; // throws javax.swing.text.BadLocationException
  47085. procedure removeHighlight(para1: JLObject); overload; virtual;
  47086. procedure removeAllHighlights(); overload; virtual;
  47087. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47088. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload; virtual;
  47089. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual;
  47090. procedure setDrawsLayeredHighlights(para1: jboolean); overload; virtual;
  47091. function getDrawsLayeredHighlights(): jboolean; overload; virtual;
  47092. end;
  47093. JSTAsyncBoxView = class external 'javax.swing.text' name 'AsyncBoxView' (JSTView)
  47094. public
  47095. type
  47096. InnerFlushTask = class;
  47097. Arr1InnerFlushTask = array of InnerFlushTask;
  47098. Arr2InnerFlushTask = array of Arr1InnerFlushTask;
  47099. Arr3InnerFlushTask = array of Arr2InnerFlushTask;
  47100. InnerFlushTask = class external 'javax.swing.text' name 'FlushTask'
  47101. end;
  47102. public
  47103. type
  47104. InnerChildLocator = class;
  47105. Arr1InnerChildLocator = array of InnerChildLocator;
  47106. Arr2InnerChildLocator = array of Arr1InnerChildLocator;
  47107. Arr3InnerChildLocator = array of Arr2InnerChildLocator;
  47108. InnerChildState = class;
  47109. Arr1InnerChildState = array of InnerChildState;
  47110. Arr2InnerChildState = array of Arr1InnerChildState;
  47111. Arr3InnerChildState = array of Arr2InnerChildState;
  47112. InnerChildLocator = class external 'javax.swing.text' name 'ChildLocator'
  47113. end;
  47114. InnerChildState = class external 'javax.swing.text' name 'ChildState'
  47115. end;
  47116. strict protected
  47117. var
  47118. flocator: JSTAsyncBoxView.InnerChildLocator; external name 'locator';
  47119. public
  47120. constructor create(para1: JSTElement; para2: jint); overload;
  47121. function getMajorAxis(): jint; overload; virtual;
  47122. function getMinorAxis(): jint; overload; virtual;
  47123. function getTopInset(): jfloat; overload; virtual;
  47124. procedure setTopInset(para1: jfloat); overload; virtual;
  47125. function getBottomInset(): jfloat; overload; virtual;
  47126. procedure setBottomInset(para1: jfloat); overload; virtual;
  47127. function getLeftInset(): jfloat; overload; virtual;
  47128. procedure setLeftInset(para1: jfloat); overload; virtual;
  47129. function getRightInset(): jfloat; overload; virtual;
  47130. procedure setRightInset(para1: jfloat); overload; virtual;
  47131. strict protected
  47132. function getInsetSpan(para1: jint): jfloat; overload; virtual;
  47133. procedure setEstimatedMajorSpan(para1: jboolean); overload; virtual;
  47134. function getEstimatedMajorSpan(): jboolean; overload; virtual;
  47135. function getChildState(para1: jint): JSTAsyncBoxView.InnerChildState; overload; virtual;
  47136. function getLayoutQueue(): JSTLayoutQueue; overload; virtual;
  47137. function createChildState(para1: JSTView): JSTAsyncBoxView.InnerChildState; overload; virtual;
  47138. procedure majorRequirementChange(para1: JSTAsyncBoxView.InnerChildState; para2: jfloat); overload; virtual;
  47139. procedure minorRequirementChange(para1: JSTAsyncBoxView.InnerChildState); overload; virtual;
  47140. procedure flushRequirementChanges(); overload; virtual;
  47141. public
  47142. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  47143. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  47144. strict protected
  47145. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  47146. function getViewIndexAtPosition(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47147. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  47148. public
  47149. procedure setParent(para1: JSTView); overload; virtual;
  47150. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  47151. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47152. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47153. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47154. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  47155. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  47156. function getViewCount(): jint; overload; virtual;
  47157. function getView(para1: jint): JSTView; overload; virtual;
  47158. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  47159. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47160. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47161. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47162. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47163. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47164. 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
  47165. end;
  47166. JSTComponentView = class external 'javax.swing.text' name 'ComponentView' (JSTView)
  47167. public
  47168. type
  47169. InnerInvalidator = class;
  47170. Arr1InnerInvalidator = array of InnerInvalidator;
  47171. Arr2InnerInvalidator = array of Arr1InnerInvalidator;
  47172. Arr3InnerInvalidator = array of Arr2InnerInvalidator;
  47173. InnerInvalidator = class external 'javax.swing.text' name 'Invalidator'
  47174. end;
  47175. public
  47176. constructor create(para1: JSTElement); overload;
  47177. strict protected
  47178. function createComponent(): JAComponent; overload; virtual;
  47179. public
  47180. function getComponent(): JAComponent; overload; virtual; final;
  47181. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47182. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47183. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  47184. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  47185. function getAlignment(para1: jint): jfloat; overload; virtual;
  47186. procedure setParent(para1: JSTView); overload; virtual;
  47187. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47188. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47189. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47190. end;
  47191. JSTCompositeView = class abstract external 'javax.swing.text' name 'CompositeView' (JSTView)
  47192. public
  47193. constructor create(para1: JSTElement); overload;
  47194. strict protected
  47195. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  47196. public
  47197. procedure setParent(para1: JSTView); overload; virtual;
  47198. function getViewCount(): jint; overload; virtual;
  47199. function getView(para1: jint): JSTView; overload; virtual;
  47200. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  47201. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  47202. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  47203. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47204. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47205. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47206. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47207. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47208. 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
  47209. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47210. strict protected
  47211. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47212. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47213. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual; abstract;
  47214. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual; abstract;
  47215. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  47216. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  47217. function getInsideAllocation(para1: JAShape): JARectangle; overload; virtual;
  47218. procedure setParagraphInsets(para1: JSTAttributeSet); overload; virtual;
  47219. procedure setInsets(para1: jshort; para2: jshort; para3: jshort; para4: jshort); overload; virtual;
  47220. function getLeftInset(): jshort; overload; virtual;
  47221. function getRightInset(): jshort; overload; virtual;
  47222. function getTopInset(): jshort; overload; virtual;
  47223. function getBottomInset(): jshort; overload; virtual;
  47224. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47225. 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
  47226. function getNextEastWestVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47227. 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
  47228. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  47229. end;
  47230. JSTGlyphView = class external 'javax.swing.text' name 'GlyphView' (JSTView, JSTTabableView, JLCloneable)
  47231. public
  47232. type
  47233. InnerJustificationInfo = class;
  47234. Arr1InnerJustificationInfo = array of InnerJustificationInfo;
  47235. Arr2InnerJustificationInfo = array of Arr1InnerJustificationInfo;
  47236. Arr3InnerJustificationInfo = array of Arr2InnerJustificationInfo;
  47237. InnerJustificationInfo = class external 'javax.swing.text' name 'JustificationInfo'
  47238. end;
  47239. public
  47240. type
  47241. InnerGlyphPainter = class;
  47242. Arr1InnerGlyphPainter = array of InnerGlyphPainter;
  47243. Arr2InnerGlyphPainter = array of Arr1InnerGlyphPainter;
  47244. Arr3InnerGlyphPainter = array of Arr2InnerGlyphPainter;
  47245. InnerGlyphPainter = class abstract external 'javax.swing.text' name 'GlyphPainter' (JLObject)
  47246. public
  47247. constructor create(); overload;
  47248. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual; abstract;
  47249. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47250. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47251. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47252. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual; abstract;
  47253. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  47254. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  47255. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  47256. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual; abstract;
  47257. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47258. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47259. 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
  47260. end;
  47261. public
  47262. constructor create(para1: JSTElement); overload;
  47263. strict protected
  47264. function clone(): JLObject; overload; virtual; final;
  47265. public
  47266. function getGlyphPainter(): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47267. procedure setGlyphPainter(para1: JSTGlyphView.InnerGlyphPainter); overload; virtual;
  47268. function getText(para1: jint; para2: jint): JSTSegment; overload; virtual;
  47269. function getBackground(): JAColor; overload; virtual;
  47270. function getForeground(): JAColor; overload; virtual;
  47271. function getFont(): JAFont; overload; virtual;
  47272. function isUnderline(): jboolean; overload; virtual;
  47273. function isStrikeThrough(): jboolean; overload; virtual;
  47274. function isSubscript(): jboolean; overload; virtual;
  47275. function isSuperscript(): jboolean; overload; virtual;
  47276. function getTabExpander(): JSTTabExpander; overload; virtual;
  47277. strict protected
  47278. procedure checkPainter(); overload; virtual;
  47279. public
  47280. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload; virtual;
  47281. function getPartialSpan(para1: jint; para2: jint): jfloat; overload; virtual;
  47282. function getStartOffset(): jint; overload; virtual;
  47283. function getEndOffset(): jint; overload; virtual;
  47284. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47285. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47286. function getAlignment(para1: jint): jfloat; overload; virtual;
  47287. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47288. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47289. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47290. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47291. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47292. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  47293. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47294. 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
  47295. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47296. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47297. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47298. end;
  47299. JSTIconView = class external 'javax.swing.text' name 'IconView' (JSTView)
  47300. public
  47301. constructor create(para1: JSTElement); overload;
  47302. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47303. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47304. function getAlignment(para1: jint): jfloat; overload; virtual;
  47305. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47306. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47307. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47308. end;
  47309. JSTPlainView = class external 'javax.swing.text' name 'PlainView' (JSTView, JSTTabExpander)
  47310. strict protected
  47311. var
  47312. fmetrics: JAFontMetrics; external name 'metrics';
  47313. public
  47314. constructor create(para1: JSTElement); overload;
  47315. strict protected
  47316. function getTabSize(): jint; overload; virtual;
  47317. procedure drawLine(para1: jint; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  47318. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47319. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47320. function getLineBuffer(): JSTSegment; overload; virtual; final;
  47321. procedure updateMetrics(); overload; virtual;
  47322. public
  47323. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47324. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47325. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47326. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47327. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47328. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47329. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47330. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47331. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47332. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  47333. strict protected
  47334. procedure updateDamage(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47335. procedure damageLineRange(para1: jint; para2: jint; para3: JAShape; para4: JAComponent); overload; virtual;
  47336. function lineToRect(para1: JAShape; para2: jint): JARectangle; overload; virtual;
  47337. end;
  47338. JSTHHRuleView = class external 'javax.swing.text.html' name 'HRuleView' (JSTView)
  47339. public
  47340. constructor create(para1: JSTElement); overload;
  47341. strict protected
  47342. procedure setPropertiesFromAttributes(); overload; virtual;
  47343. public
  47344. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47345. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47346. function getResizeWeight(para1: jint): jint; overload; virtual;
  47347. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47348. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47349. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47350. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47351. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47352. function getAttributes(): JSTAttributeSet; overload; virtual;
  47353. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47354. end;
  47355. JSTHImageView = class external 'javax.swing.text.html' name 'ImageView' (JSTView)
  47356. public
  47357. type
  47358. InnerImageHandler = class;
  47359. Arr1InnerImageHandler = array of InnerImageHandler;
  47360. Arr2InnerImageHandler = array of Arr1InnerImageHandler;
  47361. Arr3InnerImageHandler = array of Arr2InnerImageHandler;
  47362. InnerImageLabelView = class;
  47363. Arr1InnerImageLabelView = array of InnerImageLabelView;
  47364. Arr2InnerImageLabelView = array of Arr1InnerImageLabelView;
  47365. Arr3InnerImageLabelView = array of Arr2InnerImageLabelView;
  47366. InnerImageHandler = class external 'javax.swing.text.html' name 'ImageHandler'
  47367. end;
  47368. InnerImageLabelView = class external 'javax.swing.text.html' name 'ImageLabelView'
  47369. end;
  47370. public
  47371. constructor create(para1: JSTElement); overload;
  47372. function getAltText(): JLString; overload; virtual;
  47373. function getImageURL(): JNURL; overload; virtual;
  47374. function getNoImageIcon(): JSIcon; overload; virtual;
  47375. function getLoadingImageIcon(): JSIcon; overload; virtual;
  47376. function getImage(): JAImage; overload; virtual;
  47377. procedure setLoadsSynchronously(para1: jboolean); overload; virtual;
  47378. function getLoadsSynchronously(): jboolean; overload; virtual;
  47379. strict protected
  47380. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  47381. public
  47382. function getAttributes(): JSTAttributeSet; overload; virtual;
  47383. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  47384. strict protected
  47385. procedure setPropertiesFromAttributes(); overload; virtual;
  47386. public
  47387. procedure setParent(para1: JSTView); overload; virtual;
  47388. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47389. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47390. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47391. function getAlignment(para1: jint): jfloat; overload; virtual;
  47392. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47393. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47394. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47395. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47396. end;
  47397. JSTFixedHeightLayoutCache = class external 'javax.swing.tree' name 'FixedHeightLayoutCache' (JSTAbstractLayoutCache)
  47398. public
  47399. type
  47400. InnerFHTreeStateNode = class;
  47401. Arr1InnerFHTreeStateNode = array of InnerFHTreeStateNode;
  47402. Arr2InnerFHTreeStateNode = array of Arr1InnerFHTreeStateNode;
  47403. Arr3InnerFHTreeStateNode = array of Arr2InnerFHTreeStateNode;
  47404. InnerSearchInfo = class;
  47405. Arr1InnerSearchInfo = array of InnerSearchInfo;
  47406. Arr2InnerSearchInfo = array of Arr1InnerSearchInfo;
  47407. Arr3InnerSearchInfo = array of Arr2InnerSearchInfo;
  47408. InnerVisibleFHTreeStateNodeEnumeration = class;
  47409. Arr1InnerVisibleFHTreeStateNodeEnumeration = array of InnerVisibleFHTreeStateNodeEnumeration;
  47410. Arr2InnerVisibleFHTreeStateNodeEnumeration = array of Arr1InnerVisibleFHTreeStateNodeEnumeration;
  47411. Arr3InnerVisibleFHTreeStateNodeEnumeration = array of Arr2InnerVisibleFHTreeStateNodeEnumeration;
  47412. InnerFHTreeStateNode = class external 'javax.swing.tree' name 'FHTreeStateNode'
  47413. end;
  47414. InnerSearchInfo = class external 'javax.swing.tree' name 'SearchInfo'
  47415. end;
  47416. InnerVisibleFHTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleFHTreeStateNodeEnumeration'
  47417. end;
  47418. public
  47419. constructor create(); overload;
  47420. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47421. procedure setRootVisible(para1: jboolean); overload; virtual;
  47422. procedure setRowHeight(para1: jint); overload; virtual;
  47423. function getRowCount(): jint; overload; virtual;
  47424. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47425. procedure invalidateSizes(); overload; virtual;
  47426. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47427. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47428. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47429. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47430. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47431. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47432. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47433. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47434. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47435. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47436. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47437. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47438. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47439. end;
  47440. JSTVariableHeightLayoutCache = class external 'javax.swing.tree' name 'VariableHeightLayoutCache' (JSTAbstractLayoutCache)
  47441. public
  47442. type
  47443. InnerTreeStateNode = class;
  47444. Arr1InnerTreeStateNode = array of InnerTreeStateNode;
  47445. Arr2InnerTreeStateNode = array of Arr1InnerTreeStateNode;
  47446. Arr3InnerTreeStateNode = array of Arr2InnerTreeStateNode;
  47447. InnerVisibleTreeStateNodeEnumeration = class;
  47448. Arr1InnerVisibleTreeStateNodeEnumeration = array of InnerVisibleTreeStateNodeEnumeration;
  47449. Arr2InnerVisibleTreeStateNodeEnumeration = array of Arr1InnerVisibleTreeStateNodeEnumeration;
  47450. Arr3InnerVisibleTreeStateNodeEnumeration = array of Arr2InnerVisibleTreeStateNodeEnumeration;
  47451. InnerTreeStateNode = class external 'javax.swing.tree' name 'TreeStateNode'
  47452. end;
  47453. InnerVisibleTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleTreeStateNodeEnumeration'
  47454. end;
  47455. public
  47456. constructor create(); overload;
  47457. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47458. procedure setRootVisible(para1: jboolean); overload; virtual;
  47459. procedure setRowHeight(para1: jint); overload; virtual;
  47460. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  47461. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47462. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47463. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47464. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47465. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47466. function getRowCount(): jint; overload; virtual;
  47467. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47468. function getPreferredHeight(): jint; overload; virtual;
  47469. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  47470. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47471. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47472. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47473. procedure invalidateSizes(); overload; virtual;
  47474. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47475. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47476. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47477. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47478. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47479. end;
  47480. JSTDefaultMutableTreeNode = class external 'javax.swing.tree' name 'DefaultMutableTreeNode' (JLObject, JLCloneable, JSTMutableTreeNode, JISerializable)
  47481. public
  47482. type
  47483. InnerPathBetweenNodesEnumeration = class;
  47484. Arr1InnerPathBetweenNodesEnumeration = array of InnerPathBetweenNodesEnumeration;
  47485. Arr2InnerPathBetweenNodesEnumeration = array of Arr1InnerPathBetweenNodesEnumeration;
  47486. Arr3InnerPathBetweenNodesEnumeration = array of Arr2InnerPathBetweenNodesEnumeration;
  47487. InnerPostorderEnumeration = class;
  47488. Arr1InnerPostorderEnumeration = array of InnerPostorderEnumeration;
  47489. Arr2InnerPostorderEnumeration = array of Arr1InnerPostorderEnumeration;
  47490. Arr3InnerPostorderEnumeration = array of Arr2InnerPostorderEnumeration;
  47491. InnerPreorderEnumeration = class;
  47492. Arr1InnerPreorderEnumeration = array of InnerPreorderEnumeration;
  47493. Arr2InnerPreorderEnumeration = array of Arr1InnerPreorderEnumeration;
  47494. Arr3InnerPreorderEnumeration = array of Arr2InnerPreorderEnumeration;
  47495. InnerBreadthFirstEnumeration = class;
  47496. Arr1InnerBreadthFirstEnumeration = array of InnerBreadthFirstEnumeration;
  47497. Arr2InnerBreadthFirstEnumeration = array of Arr1InnerBreadthFirstEnumeration;
  47498. Arr3InnerBreadthFirstEnumeration = array of Arr2InnerBreadthFirstEnumeration;
  47499. InnerPathBetweenNodesEnumeration = class sealed external 'javax.swing.tree' name 'PathBetweenNodesEnumeration'
  47500. end;
  47501. InnerPostorderEnumeration = class sealed external 'javax.swing.tree' name 'PostorderEnumeration'
  47502. end;
  47503. InnerPreorderEnumeration = class sealed external 'javax.swing.tree' name 'PreorderEnumeration'
  47504. end;
  47505. InnerBreadthFirstEnumeration = class sealed external 'javax.swing.tree' name 'BreadthFirstEnumeration'
  47506. public
  47507. type
  47508. InnerQueue = class;
  47509. Arr1InnerQueue = array of InnerQueue;
  47510. Arr2InnerQueue = array of Arr1InnerQueue;
  47511. Arr3InnerQueue = array of Arr2InnerQueue;
  47512. InnerQueue = class sealed external 'javax.swing.tree' name 'Queue'
  47513. public
  47514. type
  47515. InnerQNode = class;
  47516. Arr1InnerQNode = array of InnerQNode;
  47517. Arr2InnerQNode = array of Arr1InnerQNode;
  47518. Arr3InnerQNode = array of Arr2InnerQNode;
  47519. InnerQNode = class sealed external 'javax.swing.tree' name 'QNode'
  47520. end;
  47521. end;
  47522. end;
  47523. public
  47524. final class var
  47525. fEMPTY_ENUMERATION: JUEnumeration; external name 'EMPTY_ENUMERATION';
  47526. strict protected
  47527. var
  47528. fparent: JSTMutableTreeNode; external name 'parent';
  47529. fchildren: JUVector; external name 'children';
  47530. fuserObject: JLObject; external name 'userObject';
  47531. fallowsChildren: jboolean; external name 'allowsChildren';
  47532. public
  47533. constructor create(); overload;
  47534. constructor create(para1: JLObject); overload;
  47535. constructor create(para1: JLObject; para2: jboolean); overload;
  47536. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload; virtual;
  47537. procedure remove(para1: jint); overload; virtual;
  47538. procedure setParent(para1: JSTMutableTreeNode); overload; virtual;
  47539. function getParent(): JSTTreeNode; overload; virtual;
  47540. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  47541. function getChildCount(): jint; overload; virtual;
  47542. function getIndex(para1: JSTTreeNode): jint; overload; virtual;
  47543. function children(): JUEnumeration; overload; virtual;
  47544. procedure setAllowsChildren(para1: jboolean); overload; virtual;
  47545. function getAllowsChildren(): jboolean; overload; virtual;
  47546. procedure setUserObject(para1: JLObject); overload; virtual;
  47547. function getUserObject(): JLObject; overload; virtual;
  47548. procedure removeFromParent(); overload; virtual;
  47549. procedure remove(para1: JSTMutableTreeNode); overload; virtual;
  47550. procedure removeAllChildren(); overload; virtual;
  47551. procedure add(para1: JSTMutableTreeNode); overload; virtual;
  47552. function isNodeAncestor(para1: JSTTreeNode): jboolean; overload; virtual;
  47553. function isNodeDescendant(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47554. function getSharedAncestor(para1: JSTDefaultMutableTreeNode): JSTTreeNode; overload; virtual;
  47555. function isNodeRelated(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47556. function getDepth(): jint; overload; virtual;
  47557. function getLevel(): jint; overload; virtual;
  47558. function getPath(): Arr1JSTTreeNode; overload; virtual;
  47559. strict protected
  47560. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  47561. public
  47562. function getUserObjectPath(): Arr1JLObject; overload; virtual;
  47563. function getRoot(): JSTTreeNode; overload; virtual;
  47564. function isRoot(): jboolean; overload; virtual;
  47565. function getNextNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47566. function getPreviousNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47567. function preorderEnumeration(): JUEnumeration; overload; virtual;
  47568. function postorderEnumeration(): JUEnumeration; overload; virtual;
  47569. function breadthFirstEnumeration(): JUEnumeration; overload; virtual;
  47570. function depthFirstEnumeration(): JUEnumeration; overload; virtual;
  47571. function pathFromAncestorEnumeration(para1: JSTTreeNode): JUEnumeration; overload; virtual;
  47572. function isNodeChild(para1: JSTTreeNode): jboolean; overload; virtual;
  47573. function getFirstChild(): JSTTreeNode; overload; virtual;
  47574. function getLastChild(): JSTTreeNode; overload; virtual;
  47575. function getChildAfter(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47576. function getChildBefore(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47577. function isNodeSibling(para1: JSTTreeNode): jboolean; overload; virtual;
  47578. function getSiblingCount(): jint; overload; virtual;
  47579. function getNextSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47580. function getPreviousSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47581. function isLeaf(): jboolean; overload; virtual;
  47582. function getFirstLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47583. function getLastLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47584. function getNextLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47585. function getPreviousLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47586. function getLeafCount(): jint; overload; virtual;
  47587. function toString(): JLString; overload; virtual;
  47588. function clone(): JLObject; overload; virtual;
  47589. end;
  47590. JSTAbstractDocument = class abstract external 'javax.swing.text' name 'AbstractDocument' (JLObject, JSTDocument, JISerializable)
  47591. public
  47592. type
  47593. InnerBidiElement = class;
  47594. Arr1InnerBidiElement = array of InnerBidiElement;
  47595. Arr2InnerBidiElement = array of Arr1InnerBidiElement;
  47596. Arr3InnerBidiElement = array of Arr2InnerBidiElement;
  47597. InnerBidiRootElement = class;
  47598. Arr1InnerBidiRootElement = array of InnerBidiRootElement;
  47599. Arr2InnerBidiRootElement = array of Arr1InnerBidiRootElement;
  47600. Arr3InnerBidiRootElement = array of Arr2InnerBidiRootElement;
  47601. InnerUndoRedoDocumentEvent = class;
  47602. Arr1InnerUndoRedoDocumentEvent = array of InnerUndoRedoDocumentEvent;
  47603. Arr2InnerUndoRedoDocumentEvent = array of Arr1InnerUndoRedoDocumentEvent;
  47604. Arr3InnerUndoRedoDocumentEvent = array of Arr2InnerUndoRedoDocumentEvent;
  47605. InnerDefaultFilterBypass = class;
  47606. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  47607. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  47608. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  47609. InnerBidiElement = class external 'javax.swing.text' name 'BidiElement'
  47610. end;
  47611. InnerBidiRootElement = class external 'javax.swing.text' name 'BidiRootElement'
  47612. end;
  47613. InnerUndoRedoDocumentEvent = class external 'javax.swing.text' name 'UndoRedoDocumentEvent'
  47614. end;
  47615. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  47616. end;
  47617. public
  47618. type
  47619. InnerAttributeContext = interface;
  47620. Arr1InnerAttributeContext = array of InnerAttributeContext;
  47621. Arr2InnerAttributeContext = array of Arr1InnerAttributeContext;
  47622. Arr3InnerAttributeContext = array of Arr2InnerAttributeContext;
  47623. InnerContent = interface;
  47624. Arr1InnerContent = array of InnerContent;
  47625. Arr2InnerContent = array of Arr1InnerContent;
  47626. Arr3InnerContent = array of Arr2InnerContent;
  47627. InnerAbstractElement = class;
  47628. Arr1InnerAbstractElement = array of InnerAbstractElement;
  47629. Arr2InnerAbstractElement = array of Arr1InnerAbstractElement;
  47630. Arr3InnerAbstractElement = array of Arr2InnerAbstractElement;
  47631. InnerBranchElement = class;
  47632. Arr1InnerBranchElement = array of InnerBranchElement;
  47633. Arr2InnerBranchElement = array of Arr1InnerBranchElement;
  47634. Arr3InnerBranchElement = array of Arr2InnerBranchElement;
  47635. InnerLeafElement = class;
  47636. Arr1InnerLeafElement = array of InnerLeafElement;
  47637. Arr2InnerLeafElement = array of Arr1InnerLeafElement;
  47638. Arr3InnerLeafElement = array of Arr2InnerLeafElement;
  47639. InnerDefaultDocumentEvent = class;
  47640. Arr1InnerDefaultDocumentEvent = array of InnerDefaultDocumentEvent;
  47641. Arr2InnerDefaultDocumentEvent = array of Arr1InnerDefaultDocumentEvent;
  47642. Arr3InnerDefaultDocumentEvent = array of Arr2InnerDefaultDocumentEvent;
  47643. InnerElementEdit = class;
  47644. Arr1InnerElementEdit = array of InnerElementEdit;
  47645. Arr2InnerElementEdit = array of Arr1InnerElementEdit;
  47646. Arr3InnerElementEdit = array of Arr2InnerElementEdit;
  47647. InnerAttributeContext = interface external 'javax.swing.text' name 'AttributeContext'
  47648. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload;
  47649. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47650. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload;
  47651. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload;
  47652. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47653. function getEmptySet(): JSTAttributeSet; overload;
  47654. procedure reclaim(para1: JSTAttributeSet); overload;
  47655. end;
  47656. InnerContent = interface external 'javax.swing.text' name 'Content'
  47657. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  47658. function length(): jint; overload;
  47659. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47660. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47661. function getString(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  47662. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  47663. end;
  47664. InnerAbstractElement = class abstract external 'javax.swing.text' name 'AbstractElement'
  47665. end;
  47666. InnerBranchElement = class external 'javax.swing.text' name 'BranchElement'
  47667. end;
  47668. InnerLeafElement = class external 'javax.swing.text' name 'LeafElement'
  47669. end;
  47670. InnerDefaultDocumentEvent = class external 'javax.swing.text' name 'DefaultDocumentEvent'
  47671. end;
  47672. InnerElementEdit = class external 'javax.swing.text' name 'ElementEdit' (JSUAbstractUndoableEdit, JSEDocumentEvent.InnerElementChange)
  47673. public
  47674. constructor create(para1: JSTElement; para2: jint; para3: Arr1JSTElement; para4: Arr1JSTElement); overload;
  47675. constructor create(para1: JSTElement; para2: jint; const para3: array of JSTElement; const para4: array of JSTElement); overload;
  47676. function getElement(): JSTElement; overload; virtual;
  47677. function getIndex(): jint; overload; virtual;
  47678. function getChildrenRemoved(): Arr1JSTElement; overload; virtual;
  47679. function getChildrenAdded(): Arr1JSTElement; overload; virtual;
  47680. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47681. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47682. end;
  47683. strict protected
  47684. var
  47685. flistenerList: JSEEventListenerList; external name 'listenerList';
  47686. strict protected
  47687. const
  47688. BAD_LOCATION = 'document location failure';
  47689. public
  47690. const
  47691. ParagraphElementName = 'paragraph';
  47692. ContentElementName = 'content';
  47693. SectionElementName = 'section';
  47694. BidiElementName = 'bidi level';
  47695. ElementNameAttribute = '$ename';
  47696. strict protected
  47697. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  47698. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTAbstractDocument.InnerAttributeContext); overload;
  47699. public
  47700. function getDocumentProperties(): JUDictionary; overload; virtual;
  47701. procedure setDocumentProperties(para1: JUDictionary); overload; virtual;
  47702. strict protected
  47703. procedure fireInsertUpdate(para1: JSEDocumentEvent); overload; virtual;
  47704. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  47705. procedure fireRemoveUpdate(para1: JSEDocumentEvent); overload; virtual;
  47706. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  47707. public
  47708. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  47709. function getAsynchronousLoadPriority(): jint; overload; virtual;
  47710. procedure setAsynchronousLoadPriority(para1: jint); overload; virtual;
  47711. procedure setDocumentFilter(para1: JSTDocumentFilter); overload; virtual;
  47712. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  47713. procedure render(para1: JLRunnable); overload; virtual;
  47714. function getLength(): jint; overload; virtual;
  47715. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47716. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47717. function getDocumentListeners(): Arr1JSEDocumentListener; overload; virtual;
  47718. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47719. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47720. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  47721. function getProperty(para1: JLObject): JLObject; overload; virtual; final;
  47722. procedure putProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  47723. procedure remove(para1: jint; para2: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47724. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47725. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47726. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  47727. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  47728. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  47729. function getStartPosition(): JSTPosition; overload; virtual; final;
  47730. function getEndPosition(): JSTPosition; overload; virtual; final;
  47731. function getRootElements(): Arr1JSTElement; overload; virtual;
  47732. function getDefaultRootElement(): JSTElement; overload; virtual; abstract;
  47733. function getBidiRootElement(): JSTElement; overload; virtual;
  47734. function getParagraphElement(para1: jint): JSTElement; overload; virtual; abstract;
  47735. strict protected
  47736. function getAttributeContext(): JSTAbstractDocument.InnerAttributeContext; overload; virtual; final;
  47737. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  47738. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47739. procedure postRemoveUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47740. public
  47741. procedure dump(para1: JIPrintStream); overload; virtual;
  47742. strict protected
  47743. function getContent(): JSTAbstractDocument.InnerContent; overload; virtual; final;
  47744. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  47745. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  47746. function getCurrentWriter(): JLThread; overload; virtual; final;
  47747. procedure writeLock(); overload; virtual; final;
  47748. procedure writeUnlock(); overload; virtual; final;
  47749. public
  47750. procedure readLock(); overload; virtual; final;
  47751. procedure readUnlock(); overload; virtual; final;
  47752. end;
  47753. JSUCompoundEdit = class external 'javax.swing.undo' name 'CompoundEdit' (JSUAbstractUndoableEdit)
  47754. strict protected
  47755. var
  47756. fedits: JUVector; external name 'edits';
  47757. public
  47758. constructor create(); overload;
  47759. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47760. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47761. strict protected
  47762. function lastEdit(): JSUUndoableEdit; overload; virtual;
  47763. public
  47764. procedure die(); overload; virtual;
  47765. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  47766. procedure &end(); overload; virtual;
  47767. function canUndo(): jboolean; overload; virtual;
  47768. function canRedo(): jboolean; overload; virtual;
  47769. function isInProgress(): jboolean; overload; virtual;
  47770. function isSignificant(): jboolean; overload; virtual;
  47771. function getPresentationName(): JLString; overload; virtual;
  47772. function getUndoPresentationName(): JLString; overload; virtual;
  47773. function getRedoPresentationName(): JLString; overload; virtual;
  47774. function toString(): JLString; overload; virtual;
  47775. end;
  47776. JSUStateEdit = class external 'javax.swing.undo' name 'StateEdit' (JSUAbstractUndoableEdit)
  47777. strict protected
  47778. const
  47779. RCSID = '$Id: StateEdit.java,v 1.6 1997/10/01 20:05:51 sandipc Exp $';
  47780. strict protected
  47781. var
  47782. fobject: JSUStateEditable; external name 'object';
  47783. fpreState: JUHashtable; external name 'preState';
  47784. fpostState: JUHashtable; external name 'postState';
  47785. fundoRedoName: JLString; external name 'undoRedoName';
  47786. public
  47787. constructor create(para1: JSUStateEditable); overload;
  47788. constructor create(para1: JSUStateEditable; para2: JLString); overload;
  47789. strict protected
  47790. procedure init(para1: JSUStateEditable; para2: JLString); overload; virtual;
  47791. public
  47792. procedure &end(); overload; virtual;
  47793. procedure undo(); overload; virtual;
  47794. procedure redo(); overload; virtual;
  47795. function getPresentationName(): JLString; overload; virtual;
  47796. strict protected
  47797. procedure removeRedundantState(); overload; virtual;
  47798. end;
  47799. JTForwardingJavaFileObject = class external 'javax.tools' name 'ForwardingJavaFileObject' (JTForwardingFileObject, JTJavaFileObject)
  47800. strict protected
  47801. constructor create(para1: JTJavaFileObject); overload;
  47802. public
  47803. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47804. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47805. function getNestingKind(): JLMENestingKind; overload; virtual;
  47806. function getAccessLevel(): JLMEModifier; overload; virtual;
  47807. end;
  47808. JTJavaFileManager = interface external 'javax.tools' name 'JavaFileManager' (JICloseable, JIFlushable, JTOptionChecker)
  47809. type
  47810. InnerLocation = interface;
  47811. Arr1InnerLocation = array of InnerLocation;
  47812. Arr2InnerLocation = array of Arr1InnerLocation;
  47813. Arr3InnerLocation = array of Arr2InnerLocation;
  47814. InnerLocation = interface external 'javax.tools' name 'Location'
  47815. function getName(): JLString; overload;
  47816. function isOutputLocation(): jboolean; overload;
  47817. end;
  47818. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload;
  47819. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; // throws java.io.IOException
  47820. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload;
  47821. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  47822. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload;
  47823. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload;
  47824. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; // throws java.io.IOException
  47825. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; // throws java.io.IOException
  47826. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; // throws java.io.IOException
  47827. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; // throws java.io.IOException
  47828. procedure flush(); overload; // throws java.io.IOException
  47829. procedure close(); overload; // throws java.io.IOException
  47830. end;
  47831. JTSimpleJavaFileObject = class external 'javax.tools' name 'SimpleJavaFileObject' (JLObject, JTJavaFileObject)
  47832. strict protected
  47833. final var
  47834. furi: JNURI; external name 'uri';
  47835. fkind: JTJavaFileObject.InnerKind; external name 'kind';
  47836. strict protected
  47837. constructor create(para1: JNURI; para2: JTJavaFileObject.InnerKind); overload;
  47838. public
  47839. function toUri(): JNURI; overload; virtual;
  47840. function getName(): JLString; overload; virtual;
  47841. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  47842. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  47843. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  47844. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  47845. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  47846. function getLastModified(): jlong; overload; virtual;
  47847. function delete(): jboolean; overload; virtual;
  47848. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47849. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47850. function getNestingKind(): JLMENestingKind; overload; virtual;
  47851. function getAccessLevel(): JLMEModifier; overload; virtual;
  47852. function toString(): JLString; overload; virtual;
  47853. end;
  47854. JXBHNotIdentifiableEventImpl = class external 'javax.xml.bind.helpers' name 'NotIdentifiableEventImpl' (JXBHValidationEventImpl, JXBNotIdentifiableEvent)
  47855. public
  47856. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47857. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47858. end;
  47859. JXBHParseConversionEventImpl = class external 'javax.xml.bind.helpers' name 'ParseConversionEventImpl' (JXBHValidationEventImpl, JXBParseConversionEvent)
  47860. public
  47861. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47862. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47863. end;
  47864. JXBHPrintConversionEventImpl = class external 'javax.xml.bind.helpers' name 'PrintConversionEventImpl' (JXBHValidationEventImpl, JXBPrintConversionEvent)
  47865. public
  47866. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47867. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47868. end;
  47869. OJXDIDDOMSubTreeData = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSubTreeData' (JLObject, JXCNodeSetData)
  47870. public
  47871. type
  47872. InnerDelayedNodeIterator = class;
  47873. Arr1InnerDelayedNodeIterator = array of InnerDelayedNodeIterator;
  47874. Arr2InnerDelayedNodeIterator = array of Arr1InnerDelayedNodeIterator;
  47875. Arr3InnerDelayedNodeIterator = array of Arr2InnerDelayedNodeIterator;
  47876. InnerDelayedNodeIterator = class external 'org.jcp.xml.dsig.internal.dom' name 'DelayedNodeIterator'
  47877. end;
  47878. public
  47879. constructor create(para1: OWDNode; para2: jboolean); overload;
  47880. function iterator(): JUIterator; overload; virtual;
  47881. function getRoot(): OWDNode; overload; virtual;
  47882. function excludeComments(): jboolean; overload; virtual;
  47883. end;
  47884. OJXDIDApacheNodeSetData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheNodeSetData' (JLObject, OJXDIDApacheData, JXCNodeSetData)
  47885. public
  47886. constructor create(para1: CSOAXISSXMLSignatureInput); overload;
  47887. function iterator(): JUIterator; overload; virtual;
  47888. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47889. end;
  47890. OJXDIDApacheOctetStreamData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheOctetStreamData' (JXCOctetStreamData, OJXDIDApacheData)
  47891. public
  47892. constructor create(para1: CSOAXISSXMLSignatureInput); overload; // throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, java.io.IOException
  47893. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  47894. end;
  47895. JXCDDDOMSignContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMSignContext' (JXCDDOMCryptoContext, JXCDXMLSignContext)
  47896. public
  47897. constructor create(para1: JSKey; para2: OWDNode); overload;
  47898. constructor create(para1: JSKey; para2: OWDNode; para3: OWDNode); overload;
  47899. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47900. constructor create(para1: JXCKeySelector; para2: OWDNode; para3: OWDNode); overload;
  47901. procedure setParent(para1: OWDNode); overload; virtual;
  47902. procedure setNextSibling(para1: OWDNode); overload; virtual;
  47903. function getParent(): OWDNode; overload; virtual;
  47904. function getNextSibling(): OWDNode; overload; virtual;
  47905. end;
  47906. JXCDDDOMValidateContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMValidateContext' (JXCDDOMCryptoContext, JXCDXMLValidateContext)
  47907. public
  47908. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  47909. constructor create(para1: JSKey; para2: OWDNode); overload;
  47910. procedure setNode(para1: OWDNode); overload; virtual;
  47911. function getNode(): OWDNode; overload; virtual;
  47912. end;
  47913. JXCDCanonicalizationMethod = interface external 'javax.xml.crypto.dsig' name 'CanonicalizationMethod' (JXCDTransform)
  47914. const
  47915. INCLUSIVE = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315';
  47916. INCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments';
  47917. EXCLUSIVE = 'http://www.w3.org/2001/10/xml-exc-c14n#';
  47918. EXCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/2001/10/xml-exc-c14n#WithComments';
  47919. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  47920. end;
  47921. JXCDTransformService = class abstract external 'javax.xml.crypto.dsig' name 'TransformService' (JLObject, JXCDTransform)
  47922. public
  47923. type
  47924. InnerMechanismMapEntry = class;
  47925. Arr1InnerMechanismMapEntry = array of InnerMechanismMapEntry;
  47926. Arr2InnerMechanismMapEntry = array of Arr1InnerMechanismMapEntry;
  47927. Arr3InnerMechanismMapEntry = array of Arr2InnerMechanismMapEntry;
  47928. InnerMechanismMapEntry = class external 'javax.xml.crypto.dsig' name 'MechanismMapEntry'
  47929. end;
  47930. strict protected
  47931. constructor create(); overload;
  47932. public
  47933. class function getInstance(para1: JLString; para2: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47934. class function getInstance(para1: JLString; para2: JLString; para3: JSProvider): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  47935. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  47936. function getMechanismType(): JLString; overload; virtual; final;
  47937. function getAlgorithm(): JLString; overload; virtual; final;
  47938. function getProvider(): JSProvider; overload; virtual; final;
  47939. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47940. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  47941. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  47942. end;
  47943. OJXDIDDOMCryptoBinary = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCryptoBinary' (OJXDIDDOMStructure)
  47944. public
  47945. constructor create(para1: JMBigInteger); overload;
  47946. constructor create(para1: OWDNode); overload; // throws javax.xml.crypto.MarshalException
  47947. function getBigNum(): JMBigInteger; overload; virtual;
  47948. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47949. end;
  47950. OJXDIDDOMDigestMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod' (OJXDIDDOMStructure, JXCDDigestMethod)
  47951. public
  47952. type
  47953. InnerSHA1 = class;
  47954. Arr1InnerSHA1 = array of InnerSHA1;
  47955. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  47956. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  47957. InnerSHA256 = class;
  47958. Arr1InnerSHA256 = array of InnerSHA256;
  47959. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  47960. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  47961. InnerSHA384 = class;
  47962. Arr1InnerSHA384 = array of InnerSHA384;
  47963. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  47964. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  47965. InnerSHA512 = class;
  47966. Arr1InnerSHA512 = array of InnerSHA512;
  47967. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  47968. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  47969. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  47970. end;
  47971. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  47972. end;
  47973. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  47974. end;
  47975. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  47976. end;
  47977. public
  47978. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  47979. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47980. function equals(para1: JLObject): jboolean; overload; virtual;
  47981. end;
  47982. OJXDIDDOMKeyInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfo' (OJXDIDDOMStructure, JXCDKKeyInfo)
  47983. public
  47984. constructor create(para1: JUList; para2: JLString); overload;
  47985. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  47986. function getId(): JLString; overload; virtual;
  47987. function getContent(): JUList; overload; virtual;
  47988. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47989. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47990. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47991. function equals(para1: JLObject): jboolean; overload; virtual;
  47992. end;
  47993. OJXDIDDOMKeyName = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyName' (OJXDIDDOMStructure, JXCDKKeyName)
  47994. public
  47995. constructor create(para1: JLString); overload;
  47996. constructor create(para1: OWDElement); overload;
  47997. function getName(): JLString; overload; virtual;
  47998. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  47999. function equals(para1: JLObject): jboolean; overload; virtual;
  48000. end;
  48001. OJXDIDDOMKeyValue = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyValue' (OJXDIDDOMStructure, JXCDKKeyValue)
  48002. public
  48003. constructor create(para1: JSPublicKey); overload; // throws java.security.KeyException
  48004. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48005. function getPublicKey(): JSPublicKey; overload; virtual; // throws java.security.KeyException
  48006. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48007. function equals(para1: JLObject): jboolean; overload; virtual;
  48008. end;
  48009. OJXDIDDOMManifest = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMManifest' (OJXDIDDOMStructure, JXCDManifest)
  48010. public
  48011. constructor create(para1: JUList; para2: JLString); overload;
  48012. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48013. function getId(): JLString; overload; virtual;
  48014. function getReferences(): JUList; overload; virtual;
  48015. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48016. function equals(para1: JLObject): jboolean; overload; virtual;
  48017. end;
  48018. OJXDIDDOMPGPData = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMPGPData' (OJXDIDDOMStructure, JXCDKPGPData)
  48019. public
  48020. constructor create(para1: Arr1jbyte; para2: JUList); overload;
  48021. constructor create(const para1: array of jbyte; para2: JUList); overload;
  48022. constructor create(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList); overload;
  48023. constructor create(const para1: array of jbyte; const para2: array of jbyte; para3: JUList); overload;
  48024. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48025. function getKeyId(): Arr1jbyte; overload; virtual;
  48026. function getKeyPacket(): Arr1jbyte; overload; virtual;
  48027. function getExternalElements(): JUList; overload; virtual;
  48028. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48029. end;
  48030. OJXDIDDOMReference = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMReference' (OJXDIDDOMStructure, JXCDReference, JXCDDOMURIReference)
  48031. public
  48032. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JLString); overload;
  48033. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString); overload;
  48034. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; para8: Arr1jbyte); overload;
  48035. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; const para8: array of jbyte); overload;
  48036. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48037. function getDigestMethod(): JXCDDigestMethod; overload; virtual;
  48038. function getId(): JLString; overload; virtual;
  48039. function getURI(): JLString; overload; virtual;
  48040. function getType(): JLString; overload; virtual;
  48041. function getTransforms(): JUList; overload; virtual;
  48042. function getDigestValue(): Arr1jbyte; overload; virtual;
  48043. function getCalculatedDigestValue(): Arr1jbyte; overload; virtual;
  48044. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48045. procedure digest(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48046. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48047. function getDereferencedData(): JXCData; overload; virtual;
  48048. function getDigestInputStream(): JIInputStream; overload; virtual;
  48049. function getHere(): OWDNode; overload; virtual;
  48050. function equals(para1: JLObject): jboolean; overload; virtual;
  48051. end;
  48052. OJXDIDDOMRetrievalMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMRetrievalMethod' (OJXDIDDOMStructure, JXCDKRetrievalMethod, JXCDDOMURIReference)
  48053. public
  48054. constructor create(para1: JLString; para2: JLString; para3: JUList); overload;
  48055. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48056. function getURI(): JLString; overload; virtual;
  48057. function getType(): JLString; overload; virtual;
  48058. function getTransforms(): JUList; overload; virtual;
  48059. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48060. function getHere(): OWDNode; overload; virtual;
  48061. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  48062. function dereferenceAsXMLStructure(para1: JXCXMLCryptoContext): JXCXMLStructure; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  48063. function equals(para1: JLObject): jboolean; overload; virtual;
  48064. end;
  48065. OJXDIDDOMSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod' (OJXDIDDOMStructure, JXCDSignatureMethod)
  48066. public
  48067. type
  48068. InnerSHA1withDSA = class;
  48069. Arr1InnerSHA1withDSA = array of InnerSHA1withDSA;
  48070. Arr2InnerSHA1withDSA = array of Arr1InnerSHA1withDSA;
  48071. Arr3InnerSHA1withDSA = array of Arr2InnerSHA1withDSA;
  48072. InnerSHA1withRSA = class;
  48073. Arr1InnerSHA1withRSA = array of InnerSHA1withRSA;
  48074. Arr2InnerSHA1withRSA = array of Arr1InnerSHA1withRSA;
  48075. Arr3InnerSHA1withRSA = array of Arr2InnerSHA1withRSA;
  48076. InnerSHA256withRSA = class;
  48077. Arr1InnerSHA256withRSA = array of InnerSHA256withRSA;
  48078. Arr2InnerSHA256withRSA = array of Arr1InnerSHA256withRSA;
  48079. Arr3InnerSHA256withRSA = array of Arr2InnerSHA256withRSA;
  48080. InnerSHA384withRSA = class;
  48081. Arr1InnerSHA384withRSA = array of InnerSHA384withRSA;
  48082. Arr2InnerSHA384withRSA = array of Arr1InnerSHA384withRSA;
  48083. Arr3InnerSHA384withRSA = array of Arr2InnerSHA384withRSA;
  48084. InnerSHA512withRSA = class;
  48085. Arr1InnerSHA512withRSA = array of InnerSHA512withRSA;
  48086. Arr2InnerSHA512withRSA = array of Arr1InnerSHA512withRSA;
  48087. Arr3InnerSHA512withRSA = array of Arr2InnerSHA512withRSA;
  48088. InnerSHA1withDSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withDSA'
  48089. end;
  48090. InnerSHA1withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withRSA'
  48091. end;
  48092. InnerSHA256withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256withRSA'
  48093. end;
  48094. InnerSHA384withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384withRSA'
  48095. end;
  48096. InnerSHA512withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512withRSA'
  48097. end;
  48098. public
  48099. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  48100. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48101. function equals(para1: JLObject): jboolean; overload; virtual;
  48102. end;
  48103. OJXDIDDOMSignatureProperties = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperties' (OJXDIDDOMStructure, JXCDSignatureProperties)
  48104. public
  48105. constructor create(para1: JUList; para2: JLString); overload;
  48106. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48107. function getProperties(): JUList; overload; virtual;
  48108. function getId(): JLString; overload; virtual;
  48109. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48110. function equals(para1: JLObject): jboolean; overload; virtual;
  48111. end;
  48112. OJXDIDDOMSignatureProperty = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperty' (OJXDIDDOMStructure, JXCDSignatureProperty)
  48113. public
  48114. constructor create(para1: JUList; para2: JLString; para3: JLString); overload;
  48115. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48116. function getContent(): JUList; overload; virtual;
  48117. function getId(): JLString; overload; virtual;
  48118. function getTarget(): JLString; overload; virtual;
  48119. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48120. function equals(para1: JLObject): jboolean; overload; virtual;
  48121. end;
  48122. OJXDIDDOMSignedInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignedInfo' (OJXDIDDOMStructure, JXCDSignedInfo)
  48123. public
  48124. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList); overload;
  48125. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString); overload;
  48126. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48127. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload; virtual;
  48128. function getSignatureMethod(): JXCDSignatureMethod; overload; virtual;
  48129. function getId(): JLString; overload; virtual;
  48130. function getReferences(): JUList; overload; virtual;
  48131. function getCanonicalizedData(): JIInputStream; overload; virtual;
  48132. procedure canonicalize(para1: JXCXMLCryptoContext; para2: JIByteArrayOutputStream); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48133. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48134. function equals(para1: JLObject): jboolean; overload; virtual;
  48135. end;
  48136. OJXDIDDOMTransform = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMTransform' (OJXDIDDOMStructure, JXCDTransform)
  48137. strict protected
  48138. var
  48139. fspi: JXCDTransformService; external name 'spi';
  48140. public
  48141. constructor create(para1: JXCDTransformService); overload;
  48142. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48143. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  48144. function getAlgorithm(): JLString; overload; virtual; final;
  48145. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48146. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  48147. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  48148. function equals(para1: JLObject): jboolean; overload; virtual;
  48149. end;
  48150. OJXDIDDOMX509Data = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509Data' (OJXDIDDOMStructure, JXCDKX509Data)
  48151. public
  48152. constructor create(para1: JUList); overload;
  48153. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48154. function getContent(): JUList; overload; virtual;
  48155. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48156. function equals(para1: JLObject): jboolean; overload; virtual;
  48157. end;
  48158. OJXDIDDOMX509IssuerSerial = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509IssuerSerial' (OJXDIDDOMStructure, JXCDKX509IssuerSerial)
  48159. public
  48160. constructor create(para1: JLString; para2: JMBigInteger); overload;
  48161. constructor create(para1: OWDElement); overload;
  48162. function getIssuerName(): JLString; overload; virtual;
  48163. function getSerialNumber(): JMBigInteger; overload; virtual;
  48164. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48165. function equals(para1: JLObject): jboolean; overload; virtual;
  48166. end;
  48167. OJXDIDDOMXMLObject = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLObject' (OJXDIDDOMStructure, JXCDXMLObject)
  48168. public
  48169. constructor create(para1: JUList; para2: JLString; para3: JLString; para4: JLString); overload;
  48170. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48171. function getContent(): JUList; overload; virtual;
  48172. function getId(): JLString; overload; virtual;
  48173. function getMimeType(): JLString; overload; virtual;
  48174. function getEncoding(): JLString; overload; virtual;
  48175. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48176. function equals(para1: JLObject): jboolean; overload; virtual;
  48177. end;
  48178. OJXDIDDOMXMLSignature = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignature' (OJXDIDDOMStructure, JXCDXMLSignature)
  48179. public
  48180. type
  48181. InnerDOMSignatureValue = class;
  48182. Arr1InnerDOMSignatureValue = array of InnerDOMSignatureValue;
  48183. Arr2InnerDOMSignatureValue = array of Arr1InnerDOMSignatureValue;
  48184. Arr3InnerDOMSignatureValue = array of Arr2InnerDOMSignatureValue;
  48185. InnerDOMSignatureValue = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureValue'
  48186. end;
  48187. public
  48188. constructor create(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString); overload;
  48189. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48190. function getId(): JLString; overload; virtual;
  48191. function getKeyInfo(): JXCDKKeyInfo; overload; virtual;
  48192. function getSignedInfo(): JXCDSignedInfo; overload; virtual;
  48193. function getObjects(): JUList; overload; virtual;
  48194. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload; virtual;
  48195. function getKeySelectorResult(): JXCKeySelectorResult; overload; virtual;
  48196. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48197. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48198. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48199. procedure sign(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  48200. function equals(para1: JLObject): jboolean; overload; virtual;
  48201. end;
  48202. JXSUStreamReaderDelegate = class external 'javax.xml.stream.util' name 'StreamReaderDelegate' (JLObject, JXSXMLStreamReader)
  48203. public
  48204. constructor create(); overload;
  48205. constructor create(para1: JXSXMLStreamReader); overload;
  48206. procedure setParent(para1: JXSXMLStreamReader); overload; virtual;
  48207. function getParent(): JXSXMLStreamReader; overload; virtual;
  48208. function next(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48209. function nextTag(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48210. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48211. procedure require(para1: jint; para2: JLString; para3: JLString); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48212. function hasNext(): jboolean; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48213. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48214. function getNamespaceURI(para1: JLString): JLString; overload; virtual;
  48215. function getNamespaceContext(): JXNNamespaceContext; overload; virtual;
  48216. function isStartElement(): jboolean; overload; virtual;
  48217. function isEndElement(): jboolean; overload; virtual;
  48218. function isCharacters(): jboolean; overload; virtual;
  48219. function isWhiteSpace(): jboolean; overload; virtual;
  48220. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  48221. function getAttributeCount(): jint; overload; virtual;
  48222. function getAttributeName(para1: jint): JXNQName; overload; virtual;
  48223. function getAttributePrefix(para1: jint): JLString; overload; virtual;
  48224. function getAttributeNamespace(para1: jint): JLString; overload; virtual;
  48225. function getAttributeLocalName(para1: jint): JLString; overload; virtual;
  48226. function getAttributeType(para1: jint): JLString; overload; virtual;
  48227. function getAttributeValue(para1: jint): JLString; overload; virtual;
  48228. function isAttributeSpecified(para1: jint): jboolean; overload; virtual;
  48229. function getNamespaceCount(): jint; overload; virtual;
  48230. function getNamespacePrefix(para1: jint): JLString; overload; virtual;
  48231. function getNamespaceURI(para1: jint): JLString; overload; virtual;
  48232. function getEventType(): jint; overload; virtual;
  48233. function getText(): JLString; overload; virtual;
  48234. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48235. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48236. function getTextCharacters(): Arr1jchar; overload; virtual;
  48237. function getTextStart(): jint; overload; virtual;
  48238. function getTextLength(): jint; overload; virtual;
  48239. function getEncoding(): JLString; overload; virtual;
  48240. function hasText(): jboolean; overload; virtual;
  48241. function getLocation(): JXSLocation; overload; virtual;
  48242. function getName(): JXNQName; overload; virtual;
  48243. function getLocalName(): JLString; overload; virtual;
  48244. function hasName(): jboolean; overload; virtual;
  48245. function getNamespaceURI(): JLString; overload; virtual;
  48246. function getPrefix(): JLString; overload; virtual;
  48247. function getVersion(): JLString; overload; virtual;
  48248. function isStandalone(): jboolean; overload; virtual;
  48249. function standaloneSet(): jboolean; overload; virtual;
  48250. function getCharacterEncodingScheme(): JLString; overload; virtual;
  48251. function getPITarget(): JLString; overload; virtual;
  48252. function getPIData(): JLString; overload; virtual;
  48253. function getProperty(para1: JLString): JLObject; overload; virtual;
  48254. end;
  48255. JXSEAttribute = interface external 'javax.xml.stream.events' name 'Attribute' (JXSEXMLEvent)
  48256. function getName(): JXNQName; overload;
  48257. function getValue(): JLString; overload;
  48258. function getDTDType(): JLString; overload;
  48259. function isSpecified(): jboolean; overload;
  48260. end;
  48261. JXSECharacters = interface external 'javax.xml.stream.events' name 'Characters' (JXSEXMLEvent)
  48262. function getData(): JLString; overload;
  48263. function isWhiteSpace(): jboolean; overload;
  48264. function isCData(): jboolean; overload;
  48265. function isIgnorableWhiteSpace(): jboolean; overload;
  48266. end;
  48267. JXSEComment = interface external 'javax.xml.stream.events' name 'Comment' (JXSEXMLEvent)
  48268. function getText(): JLString; overload;
  48269. end;
  48270. JXSEDTD = interface external 'javax.xml.stream.events' name 'DTD' (JXSEXMLEvent)
  48271. function getDocumentTypeDeclaration(): JLString; overload;
  48272. function getProcessedDTD(): JLObject; overload;
  48273. function getNotations(): JUList; overload;
  48274. function getEntities(): JUList; overload;
  48275. end;
  48276. JXSEEndDocument = interface external 'javax.xml.stream.events' name 'EndDocument' (JXSEXMLEvent)
  48277. end;
  48278. JXSEEndElement = interface external 'javax.xml.stream.events' name 'EndElement' (JXSEXMLEvent)
  48279. function getName(): JXNQName; overload;
  48280. function getNamespaces(): JUIterator; overload;
  48281. end;
  48282. JXSEEntityDeclaration = interface external 'javax.xml.stream.events' name 'EntityDeclaration' (JXSEXMLEvent)
  48283. function getPublicId(): JLString; overload;
  48284. function getSystemId(): JLString; overload;
  48285. function getName(): JLString; overload;
  48286. function getNotationName(): JLString; overload;
  48287. function getReplacementText(): JLString; overload;
  48288. function getBaseURI(): JLString; overload;
  48289. end;
  48290. JXSEEntityReference = interface external 'javax.xml.stream.events' name 'EntityReference' (JXSEXMLEvent)
  48291. function getDeclaration(): JXSEEntityDeclaration; overload;
  48292. function getName(): JLString; overload;
  48293. end;
  48294. JXSENotationDeclaration = interface external 'javax.xml.stream.events' name 'NotationDeclaration' (JXSEXMLEvent)
  48295. function getName(): JLString; overload;
  48296. function getPublicId(): JLString; overload;
  48297. function getSystemId(): JLString; overload;
  48298. end;
  48299. JXSEProcessingInstruction = interface external 'javax.xml.stream.events' name 'ProcessingInstruction' (JXSEXMLEvent)
  48300. function getTarget(): JLString; overload;
  48301. function getData(): JLString; overload;
  48302. end;
  48303. JXSEStartDocument = interface external 'javax.xml.stream.events' name 'StartDocument' (JXSEXMLEvent)
  48304. function getSystemId(): JLString; overload;
  48305. function getCharacterEncodingScheme(): JLString; overload;
  48306. function encodingSet(): jboolean; overload;
  48307. function isStandalone(): jboolean; overload;
  48308. function standaloneSet(): jboolean; overload;
  48309. function getVersion(): JLString; overload;
  48310. end;
  48311. JXSEStartElement = interface external 'javax.xml.stream.events' name 'StartElement' (JXSEXMLEvent)
  48312. function getName(): JXNQName; overload;
  48313. function getAttributes(): JUIterator; overload;
  48314. function getNamespaces(): JUIterator; overload;
  48315. function getAttributeByName(para1: JXNQName): JXSEAttribute; overload;
  48316. function getNamespaceContext(): JXNNamespaceContext; overload;
  48317. function getNamespaceURI(para1: JLString): JLString; overload;
  48318. end;
  48319. JXSSAAJResult = class external 'javax.xml.soap' name 'SAAJResult' (JXTDDOMResult)
  48320. public
  48321. constructor create(); overload; // throws javax.xml.soap.SOAPException
  48322. constructor create(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48323. constructor create(para1: JXSSOAPMessage); overload;
  48324. constructor create(para1: JXSSOAPElement); overload;
  48325. function getResult(): JXSNode; overload; virtual;
  48326. end;
  48327. JXBUJAXBResult = class external 'javax.xml.bind.util' name 'JAXBResult' (JXTSSAXResult)
  48328. public
  48329. constructor create(para1: JXBJAXBContext); overload; // throws javax.xml.bind.JAXBException
  48330. constructor create(para1: JXBUnmarshaller); overload; // throws javax.xml.bind.JAXBException
  48331. function getResult(): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  48332. end;
  48333. JXBUJAXBSource = class external 'javax.xml.bind.util' name 'JAXBSource' (JXTSSAXSource)
  48334. public
  48335. constructor create(para1: JXBJAXBContext; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48336. constructor create(para1: JXBMarshaller; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48337. end;
  48338. OOCDynArray = interface external 'org.omg.CORBA' name 'DynArray' (OOCObject, OOCDynAny)
  48339. function get_elements(): Arr1OOCAny; overload;
  48340. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48341. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48342. end;
  48343. OOCDynEnum = interface external 'org.omg.CORBA' name 'DynEnum' (OOCObject, OOCDynAny)
  48344. function value_as_string(): JLString; overload;
  48345. procedure value_as_string(para1: JLString); overload;
  48346. function value_as_ulong(): jint; overload;
  48347. procedure value_as_ulong(para1: jint); overload;
  48348. end;
  48349. OOCDynFixed = interface external 'org.omg.CORBA' name 'DynFixed' (OOCObject, OOCDynAny)
  48350. function get_value(): Arr1jbyte; overload;
  48351. procedure set_value(para1: Arr1jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48352. procedure set_value(var para1: array of jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48353. end;
  48354. OOCDynSequence = interface external 'org.omg.CORBA' name 'DynSequence' (OOCObject, OOCDynAny)
  48355. function length(): jint; overload;
  48356. procedure length(para1: jint); overload;
  48357. function get_elements(): Arr1OOCAny; overload;
  48358. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48359. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48360. end;
  48361. OOCDynStruct = interface external 'org.omg.CORBA' name 'DynStruct' (OOCObject, OOCDynAny)
  48362. function current_member_name(): JLString; overload;
  48363. function current_member_kind(): OOCTCKind; overload;
  48364. function get_members(): Arr1OOCNameValuePair; overload;
  48365. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48366. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48367. end;
  48368. OOCDynUnion = interface external 'org.omg.CORBA' name 'DynUnion' (OOCObject, OOCDynAny)
  48369. function set_as_default(): jboolean; overload;
  48370. procedure set_as_default(para1: jboolean); overload;
  48371. function discriminator(): OOCDynAny; overload;
  48372. function discriminator_kind(): OOCTCKind; overload;
  48373. function member(): OOCDynAny; overload;
  48374. function member_name(): JLString; overload;
  48375. procedure member_name(para1: JLString); overload;
  48376. function member_kind(): OOCTCKind; overload;
  48377. end;
  48378. OOCDynValue = interface external 'org.omg.CORBA' name 'DynValue' (OOCObject, OOCDynAny)
  48379. function current_member_name(): JLString; overload;
  48380. function current_member_kind(): OOCTCKind; overload;
  48381. function get_members(): Arr1OOCNameValuePair; overload;
  48382. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48383. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48384. end;
  48385. OOCDynamicImplementation = class external 'org.omg.CORBA' name 'DynamicImplementation' (OOCPObjectImpl)
  48386. public
  48387. constructor create(); overload;
  48388. procedure invoke(para1: OOCServerRequest); overload; virtual;
  48389. function _ids(): Arr1JLString; overload; virtual;
  48390. end;
  48391. OOC_2_3PObjectImpl = class abstract external 'org.omg.CORBA_2_3.portable' name 'ObjectImpl' (OOCPObjectImpl)
  48392. public
  48393. constructor create(); overload;
  48394. function _get_codebase(): JLString; overload; virtual;
  48395. end;
  48396. OOCNamingContextExtPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextExtPOA' (OOPServant, OOCNamingContextExtOperations, OOCPInvokeHandler)
  48397. public
  48398. constructor create(); overload;
  48399. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48400. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48401. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48402. function _this(): OOCNamingContextExt; overload; virtual;
  48403. function _this(para1: OOCORB): OOCNamingContextExt; overload; virtual;
  48404. end;
  48405. OODDynValueBoxOperations = interface external 'org.omg.DynamicAny' name 'DynValueBoxOperations' (OODDynValueCommonOperations)
  48406. function get_boxed_value(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48407. procedure set_boxed_value(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48408. function get_boxed_value_as_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48409. procedure set_boxed_value_as_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48410. end;
  48411. OODDynValueOperations = interface external 'org.omg.DynamicAny' name 'DynValueOperations' (OODDynValueCommonOperations)
  48412. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48413. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48414. function get_members(): Arr1OODNameValuePair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48415. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48416. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48417. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48418. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48419. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48420. end;
  48421. OOPIORInterceptor_3_0Operations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Operations' (OOPIORInterceptorOperations)
  48422. procedure components_established(para1: OOPIORInfo); overload;
  48423. procedure adapter_manager_state_changed(para1: jint; para2: jshort); overload;
  48424. procedure adapter_state_changed(para1: Arr1OOPObjectReferenceTemplate; para2: jshort); overload;
  48425. procedure adapter_state_changed(var para1: array of OOPObjectReferenceTemplate; para2: jshort); overload;
  48426. end;
  48427. OOPServantActivatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantActivatorPOA' (OOPServant, OOPServantActivatorOperations, OOCPInvokeHandler)
  48428. public
  48429. constructor create(); overload;
  48430. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48431. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48432. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48433. function _this(): OOPServantActivator; overload; virtual;
  48434. function _this(para1: OOCORB): OOPServantActivator; overload; virtual;
  48435. end;
  48436. OOPServantLocatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantLocatorPOA' (OOPServant, OOPServantLocatorOperations, OOCPInvokeHandler)
  48437. public
  48438. constructor create(); overload;
  48439. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48440. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48441. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48442. function _this(): OOPServantLocator; overload; virtual;
  48443. function _this(para1: OOCORB): OOPServantLocator; overload; virtual;
  48444. end;
  48445. OWDComment = interface external 'org.w3c.dom' name 'Comment' (OWDCharacterData)
  48446. end;
  48447. OWDText = interface external 'org.w3c.dom' name 'Text' (OWDCharacterData)
  48448. function splitText(para1: jint): OWDText; overload; // throws org.w3c.dom.DOMException
  48449. function isElementContentWhitespace(): jboolean; overload;
  48450. function getWholeText(): JLString; overload;
  48451. function replaceWholeText(para1: JLString): OWDText; overload; // throws org.w3c.dom.DOMException
  48452. end;
  48453. JXSSOAPPart = class abstract external 'javax.xml.soap' name 'SOAPPart' (JLObject, OWDDocument, JXSNode)
  48454. public
  48455. constructor create(); overload;
  48456. function getEnvelope(): JXSSOAPEnvelope; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48457. function getContentId(): JLString; overload; virtual;
  48458. function getContentLocation(): JLString; overload; virtual;
  48459. procedure setContentId(para1: JLString); overload; virtual;
  48460. procedure setContentLocation(para1: JLString); overload; virtual;
  48461. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  48462. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  48463. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  48464. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48465. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48466. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  48467. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48468. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48469. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48470. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48471. procedure setContent(para1: JXTSource); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48472. function getContent(): JXTSource; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48473. end;
  48474. OWDHHTMLDocument = interface external 'org.w3c.dom.html' name 'HTMLDocument' (OWDDocument)
  48475. function getTitle(): JLString; overload;
  48476. procedure setTitle(para1: JLString); overload;
  48477. function getReferrer(): JLString; overload;
  48478. function getDomain(): JLString; overload;
  48479. function getURL(): JLString; overload;
  48480. function getBody(): OWDHHTMLElement; overload;
  48481. procedure setBody(para1: OWDHHTMLElement); overload;
  48482. function getImages(): OWDHHTMLCollection; overload;
  48483. function getApplets(): OWDHHTMLCollection; overload;
  48484. function getLinks(): OWDHHTMLCollection; overload;
  48485. function getForms(): OWDHHTMLCollection; overload;
  48486. function getAnchors(): OWDHHTMLCollection; overload;
  48487. function getCookie(): JLString; overload;
  48488. procedure setCookie(para1: JLString); overload;
  48489. procedure open(); overload;
  48490. procedure close(); overload;
  48491. procedure write(para1: JLString); overload;
  48492. procedure writeln(para1: JLString); overload;
  48493. function getElementsByName(para1: JLString): OWDNodeList; overload;
  48494. end;
  48495. JIMIIOMetadataNode = class external 'javax.imageio.metadata' name 'IIOMetadataNode' (JLObject, OWDElement, OWDNodeList)
  48496. public
  48497. constructor create(); overload;
  48498. constructor create(para1: JLString); overload;
  48499. function getNodeName(): JLString; overload; virtual;
  48500. function getNodeValue(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48501. procedure setNodeValue(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48502. function getNodeType(): jshort; overload; virtual;
  48503. function getParentNode(): OWDNode; overload; virtual;
  48504. function getChildNodes(): OWDNodeList; overload; virtual;
  48505. function getFirstChild(): OWDNode; overload; virtual;
  48506. function getLastChild(): OWDNode; overload; virtual;
  48507. function getPreviousSibling(): OWDNode; overload; virtual;
  48508. function getNextSibling(): OWDNode; overload; virtual;
  48509. function getAttributes(): OWDNamedNodeMap; overload; virtual;
  48510. function getOwnerDocument(): OWDDocument; overload; virtual;
  48511. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48512. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48513. function removeChild(para1: OWDNode): OWDNode; overload; virtual;
  48514. function appendChild(para1: OWDNode): OWDNode; overload; virtual;
  48515. function hasChildNodes(): jboolean; overload; virtual;
  48516. function cloneNode(para1: jboolean): OWDNode; overload; virtual;
  48517. procedure normalize(); overload; virtual;
  48518. function isSupported(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48519. function getNamespaceURI(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48520. function getPrefix(): JLString; overload; virtual;
  48521. procedure setPrefix(para1: JLString); overload; virtual;
  48522. function getLocalName(): JLString; overload; virtual;
  48523. function getTagName(): JLString; overload; virtual;
  48524. function getAttribute(para1: JLString): JLString; overload; virtual;
  48525. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; virtual;
  48526. procedure setAttribute(para1: JLString; para2: JLString); overload; virtual;
  48527. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48528. procedure removeAttribute(para1: JLString); overload; virtual;
  48529. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; virtual;
  48530. function getAttributeNode(para1: JLString): OWDAttr; overload; virtual;
  48531. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; virtual;
  48532. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual; // throws org.w3c.dom.DOMException
  48533. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; virtual;
  48534. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual;
  48535. function getElementsByTagName(para1: JLString): OWDNodeList; overload; virtual;
  48536. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; virtual;
  48537. function hasAttributes(): jboolean; overload; virtual;
  48538. function hasAttribute(para1: JLString): jboolean; overload; virtual;
  48539. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48540. function getLength(): jint; overload; virtual;
  48541. function item(para1: jint): OWDNode; overload; virtual;
  48542. function getUserObject(): JLObject; overload; virtual;
  48543. procedure setUserObject(para1: JLObject); overload; virtual;
  48544. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48545. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48546. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48547. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  48548. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  48549. function getUserData(para1: JLString): JLObject; overload; virtual;
  48550. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  48551. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  48552. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  48553. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  48554. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  48555. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  48556. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48557. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48558. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  48559. function getBaseURI(): JLString; overload; virtual;
  48560. end;
  48561. JXSSOAPElement = interface external 'javax.xml.soap' name 'SOAPElement' (JXSNode, OWDElement)
  48562. function addChildElement(para1: JXSName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48563. function addChildElement(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48564. function addChildElement(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48565. function addChildElement(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48566. function addChildElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48567. function addChildElement(para1: JXSSOAPElement): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48568. procedure removeContents(); overload;
  48569. function addTextNode(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48570. function addAttribute(para1: JXSName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48571. function addAttribute(para1: JXNQName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48572. function addNamespaceDeclaration(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48573. function getAttributeValue(para1: JXSName): JLString; overload;
  48574. function getAttributeValue(para1: JXNQName): JLString; overload;
  48575. function getAllAttributes(): JUIterator; overload;
  48576. function getAllAttributesAsQNames(): JUIterator; overload;
  48577. function getNamespaceURI(para1: JLString): JLString; overload;
  48578. function getNamespacePrefixes(): JUIterator; overload;
  48579. function getVisibleNamespacePrefixes(): JUIterator; overload;
  48580. function createQName(para1: JLString; para2: JLString): JXNQName; overload; // throws javax.xml.soap.SOAPException
  48581. function getElementName(): JXSName; overload;
  48582. function getElementQName(): JXNQName; overload;
  48583. function setElementQName(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48584. function removeAttribute(para1: JXSName): jboolean; overload;
  48585. function removeAttribute(para1: JXNQName): jboolean; overload;
  48586. function removeNamespaceDeclaration(para1: JLString): jboolean; overload;
  48587. function getChildElements(): JUIterator; overload;
  48588. function getChildElements(para1: JXSName): JUIterator; overload;
  48589. function getChildElements(para1: JXNQName): JUIterator; overload;
  48590. procedure setEncodingStyle(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48591. function getEncodingStyle(): JLString; overload;
  48592. end;
  48593. OWDHHTMLElement = interface external 'org.w3c.dom.html' name 'HTMLElement' (OWDElement)
  48594. function getId(): JLString; overload;
  48595. procedure setId(para1: JLString); overload;
  48596. function getTitle(): JLString; overload;
  48597. procedure setTitle(para1: JLString); overload;
  48598. function getLang(): JLString; overload;
  48599. procedure setLang(para1: JLString); overload;
  48600. function getDir(): JLString; overload;
  48601. procedure setDir(para1: JLString); overload;
  48602. function getClassName(): JLString; overload;
  48603. procedure setClassName(para1: JLString); overload;
  48604. end;
  48605. OWDEMouseEvent = interface external 'org.w3c.dom.events' name 'MouseEvent' (OWDEUIEvent)
  48606. function getScreenX(): jint; overload;
  48607. function getScreenY(): jint; overload;
  48608. function getClientX(): jint; overload;
  48609. function getClientY(): jint; overload;
  48610. function getCtrlKey(): jboolean; overload;
  48611. function getShiftKey(): jboolean; overload;
  48612. function getAltKey(): jboolean; overload;
  48613. function getMetaKey(): jboolean; overload;
  48614. function getButton(): jshort; overload;
  48615. function getRelatedTarget(): OWDEEventTarget; overload;
  48616. 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;
  48617. end;
  48618. OXSEAttributes2Impl = class external 'org.xml.sax.ext' name 'Attributes2Impl' (OXSHAttributesImpl, OXSEAttributes2)
  48619. public
  48620. constructor create(); overload;
  48621. constructor create(para1: OXSAttributes); overload;
  48622. function isDeclared(para1: jint): jboolean; overload; virtual;
  48623. function isDeclared(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48624. function isDeclared(para1: JLString): jboolean; overload; virtual;
  48625. function isSpecified(para1: jint): jboolean; overload; virtual;
  48626. function isSpecified(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48627. function isSpecified(para1: JLString): jboolean; overload; virtual;
  48628. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  48629. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  48630. procedure removeAttribute(para1: jint); overload; virtual;
  48631. procedure setDeclared(para1: jint; para2: jboolean); overload; virtual;
  48632. procedure setSpecified(para1: jint; para2: jboolean); overload; virtual;
  48633. end;
  48634. JSPSSynthParser = class external 'javax.swing.plaf.synth' name 'SynthParser' (OXSHandlerBase)
  48635. public
  48636. type
  48637. InnerLazyImageIcon = class;
  48638. Arr1InnerLazyImageIcon = array of InnerLazyImageIcon;
  48639. Arr2InnerLazyImageIcon = array of Arr1InnerLazyImageIcon;
  48640. Arr3InnerLazyImageIcon = array of Arr2InnerLazyImageIcon;
  48641. InnerLazyImageIcon = class external 'javax.swing.plaf.synth' name 'LazyImageIcon'
  48642. end;
  48643. public
  48644. procedure parse(para1: JIInputStream; para2: JSPSDefaultSynthStyleFactory; para3: JNURL; para4: JLClass; para5: JUMap); overload; virtual; // throws java.text.ParseException, java.lang.IllegalArgumentException
  48645. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  48646. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48647. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  48648. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48649. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48650. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48651. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  48652. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48653. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48654. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48655. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48656. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48657. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48658. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48659. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48660. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48661. end;
  48662. OXSEDefaultHandler2 = class external 'org.xml.sax.ext' name 'DefaultHandler2' (OXSHDefaultHandler, OXSELexicalHandler, OXSEDeclHandler, OXSEEntityResolver2)
  48663. public
  48664. constructor create(); overload;
  48665. procedure startCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48666. procedure endCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48667. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48668. procedure endDTD(); overload; virtual; // throws org.xml.sax.SAXException
  48669. procedure startEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48670. procedure endEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48671. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48672. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48673. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48674. procedure elementDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48675. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48676. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48677. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48678. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48679. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48680. end;
  48681. OXSELocator2Impl = class external 'org.xml.sax.ext' name 'Locator2Impl' (OXSHLocatorImpl, OXSELocator2)
  48682. public
  48683. constructor create(); overload;
  48684. constructor create(para1: OXSLocator); overload;
  48685. function getXMLVersion(): JLString; overload; virtual;
  48686. function getEncoding(): JLString; overload; virtual;
  48687. procedure setXMLVersion(para1: JLString); overload; virtual;
  48688. procedure setEncoding(para1: JLString); overload; virtual;
  48689. end;
  48690. OXSHXMLFilterImpl = class external 'org.xml.sax.helpers' name 'XMLFilterImpl' (JLObject, OXSXMLFilter, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  48691. public
  48692. constructor create(); overload;
  48693. constructor create(para1: OXSXMLReader); overload;
  48694. procedure setParent(para1: OXSXMLReader); overload; virtual;
  48695. function getParent(): OXSXMLReader; overload; virtual;
  48696. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48697. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48698. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48699. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48700. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  48701. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  48702. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  48703. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  48704. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  48705. function getContentHandler(): OXSContentHandler; overload; virtual;
  48706. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  48707. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  48708. procedure parse(para1: OXSInputSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48709. procedure parse(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48710. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48711. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48712. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48713. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48714. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48715. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48716. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48717. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48718. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  48719. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48720. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48721. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48722. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48723. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48724. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48725. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48726. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48727. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48728. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48729. end;
  48730. JUZZipError = class external 'java.util.zip' name 'ZipError' (JLInternalError)
  48731. public
  48732. constructor create(para1: JLString); overload;
  48733. end;
  48734. JNSocketTimeoutException = class external 'java.net' name 'SocketTimeoutException' (JIInterruptedIOException)
  48735. public
  48736. constructor create(para1: JLString); overload;
  48737. constructor create(); overload;
  48738. end;
  48739. JIInvalidClassException = class external 'java.io' name 'InvalidClassException' (JIObjectStreamException)
  48740. public
  48741. var
  48742. fclassname: JLString; external name 'classname';
  48743. public
  48744. constructor create(para1: JLString); overload;
  48745. constructor create(para1: JLString; para2: JLString); overload;
  48746. function getMessage(): JLString; overload; virtual;
  48747. end;
  48748. JIInvalidObjectException = class external 'java.io' name 'InvalidObjectException' (JIObjectStreamException)
  48749. public
  48750. constructor create(para1: JLString); overload;
  48751. end;
  48752. JINotActiveException = class external 'java.io' name 'NotActiveException' (JIObjectStreamException)
  48753. public
  48754. constructor create(para1: JLString); overload;
  48755. constructor create(); overload;
  48756. end;
  48757. JINotSerializableException = class external 'java.io' name 'NotSerializableException' (JIObjectStreamException)
  48758. public
  48759. constructor create(para1: JLString); overload;
  48760. constructor create(); overload;
  48761. end;
  48762. JIOptionalDataException = class external 'java.io' name 'OptionalDataException' (JIObjectStreamException)
  48763. public
  48764. var
  48765. flength: jint; external name 'length';
  48766. feof: jboolean; external name 'eof';
  48767. end;
  48768. JIStreamCorruptedException = class external 'java.io' name 'StreamCorruptedException' (JIObjectStreamException)
  48769. public
  48770. constructor create(para1: JLString); overload;
  48771. constructor create(); overload;
  48772. end;
  48773. JIWriteAbortedException = class external 'java.io' name 'WriteAbortedException' (JIObjectStreamException)
  48774. public
  48775. var
  48776. fdetail: JLException; external name 'detail';
  48777. public
  48778. constructor create(para1: JLString; para2: JLException); overload;
  48779. function getMessage(): JLString; overload; virtual;
  48780. function getCause(): JLThrowable; overload; virtual;
  48781. end;
  48782. JNBindException = class external 'java.net' name 'BindException' (JNSocketException)
  48783. public
  48784. constructor create(para1: JLString); overload;
  48785. constructor create(); overload;
  48786. end;
  48787. JNConnectException = class external 'java.net' name 'ConnectException' (JNSocketException)
  48788. public
  48789. constructor create(para1: JLString); overload;
  48790. constructor create(); overload;
  48791. end;
  48792. JNNoRouteToHostException = class external 'java.net' name 'NoRouteToHostException' (JNSocketException)
  48793. public
  48794. constructor create(para1: JLString); overload;
  48795. constructor create(); overload;
  48796. end;
  48797. JNPortUnreachableException = class external 'java.net' name 'PortUnreachableException' (JNSocketException)
  48798. public
  48799. constructor create(para1: JLString); overload;
  48800. constructor create(); overload;
  48801. end;
  48802. JNCAsynchronousCloseException = class external 'java.nio.channels' name 'AsynchronousCloseException' (JNCClosedChannelException)
  48803. public
  48804. constructor create(); overload;
  48805. end;
  48806. JNCMalformedInputException = class external 'java.nio.charset' name 'MalformedInputException' (JNCCharacterCodingException)
  48807. public
  48808. constructor create(para1: jint); overload;
  48809. function getInputLength(): jint; overload; virtual;
  48810. function getMessage(): JLString; overload; virtual;
  48811. end;
  48812. JNCUnmappableCharacterException = class external 'java.nio.charset' name 'UnmappableCharacterException' (JNCCharacterCodingException)
  48813. public
  48814. constructor create(para1: jint); overload;
  48815. function getInputLength(): jint; overload; virtual;
  48816. function getMessage(): JLString; overload; virtual;
  48817. end;
  48818. JRAccessException = class external 'java.rmi' name 'AccessException' (JRRemoteException)
  48819. public
  48820. constructor create(para1: JLString); overload;
  48821. constructor create(para1: JLString; para2: JLException); overload;
  48822. end;
  48823. JRConnectException = class external 'java.rmi' name 'ConnectException' (JRRemoteException)
  48824. public
  48825. constructor create(para1: JLString); overload;
  48826. constructor create(para1: JLString; para2: JLException); overload;
  48827. end;
  48828. JRConnectIOException = class external 'java.rmi' name 'ConnectIOException' (JRRemoteException)
  48829. public
  48830. constructor create(para1: JLString); overload;
  48831. constructor create(para1: JLString; para2: JLException); overload;
  48832. end;
  48833. JRMarshalException = class external 'java.rmi' name 'MarshalException' (JRRemoteException)
  48834. public
  48835. constructor create(para1: JLString); overload;
  48836. constructor create(para1: JLString; para2: JLException); overload;
  48837. end;
  48838. JRNoSuchObjectException = class external 'java.rmi' name 'NoSuchObjectException' (JRRemoteException)
  48839. public
  48840. constructor create(para1: JLString); overload;
  48841. end;
  48842. JRServerError = class external 'java.rmi' name 'ServerError' (JRRemoteException)
  48843. public
  48844. constructor create(para1: JLString; para2: JLError); overload;
  48845. end;
  48846. JRServerException = class external 'java.rmi' name 'ServerException' (JRRemoteException)
  48847. public
  48848. constructor create(para1: JLString); overload;
  48849. constructor create(para1: JLString; para2: JLException); overload;
  48850. end;
  48851. JRServerRuntimeException = class external 'java.rmi' name 'ServerRuntimeException' (JRRemoteException)
  48852. public
  48853. constructor create(para1: JLString; para2: JLException); overload;
  48854. end;
  48855. JRStubNotFoundException = class external 'java.rmi' name 'StubNotFoundException' (JRRemoteException)
  48856. public
  48857. constructor create(para1: JLString); overload;
  48858. constructor create(para1: JLString; para2: JLException); overload;
  48859. end;
  48860. JRUnexpectedException = class external 'java.rmi' name 'UnexpectedException' (JRRemoteException)
  48861. public
  48862. constructor create(para1: JLString); overload;
  48863. constructor create(para1: JLString; para2: JLException); overload;
  48864. end;
  48865. JRUnknownHostException = class external 'java.rmi' name 'UnknownHostException' (JRRemoteException)
  48866. public
  48867. constructor create(para1: JLString); overload;
  48868. constructor create(para1: JLString; para2: JLException); overload;
  48869. end;
  48870. JRUnmarshalException = class external 'java.rmi' name 'UnmarshalException' (JRRemoteException)
  48871. public
  48872. constructor create(para1: JLString); overload;
  48873. constructor create(para1: JLString; para2: JLException); overload;
  48874. end;
  48875. JRAActivateFailedException = class external 'java.rmi.activation' name 'ActivateFailedException' (JRRemoteException)
  48876. public
  48877. constructor create(para1: JLString); overload;
  48878. constructor create(para1: JLString; para2: JLException); overload;
  48879. end;
  48880. JRSExportException = class external 'java.rmi.server' name 'ExportException' (JRRemoteException)
  48881. public
  48882. constructor create(para1: JLString); overload;
  48883. constructor create(para1: JLString; para2: JLException); overload;
  48884. end;
  48885. JRSSkeletonMismatchException = class external 'java.rmi.server' name 'SkeletonMismatchException' (JRRemoteException)
  48886. public
  48887. constructor create(para1: JLString); overload;
  48888. end;
  48889. JRSSkeletonNotFoundException = class external 'java.rmi.server' name 'SkeletonNotFoundException' (JRRemoteException)
  48890. public
  48891. constructor create(para1: JLString); overload;
  48892. constructor create(para1: JLString; para2: JLException); overload;
  48893. end;
  48894. JAActivityCompletedException = class external 'javax.activity' name 'ActivityCompletedException' (JRRemoteException)
  48895. public
  48896. constructor create(); overload;
  48897. constructor create(para1: JLString); overload;
  48898. constructor create(para1: JLThrowable); overload;
  48899. constructor create(para1: JLString; para2: JLThrowable); overload;
  48900. end;
  48901. JAActivityRequiredException = class external 'javax.activity' name 'ActivityRequiredException' (JRRemoteException)
  48902. public
  48903. constructor create(); overload;
  48904. constructor create(para1: JLString); overload;
  48905. constructor create(para1: JLThrowable); overload;
  48906. constructor create(para1: JLString; para2: JLThrowable); overload;
  48907. end;
  48908. JAInvalidActivityException = class external 'javax.activity' name 'InvalidActivityException' (JRRemoteException)
  48909. public
  48910. constructor create(); overload;
  48911. constructor create(para1: JLString); overload;
  48912. constructor create(para1: JLThrowable); overload;
  48913. constructor create(para1: JLString; para2: JLThrowable); overload;
  48914. end;
  48915. JTInvalidTransactionException = class external 'javax.transaction' name 'InvalidTransactionException' (JRRemoteException)
  48916. public
  48917. constructor create(); overload;
  48918. constructor create(para1: JLString); overload;
  48919. end;
  48920. JTTransactionRequiredException = class external 'javax.transaction' name 'TransactionRequiredException' (JRRemoteException)
  48921. public
  48922. constructor create(); overload;
  48923. constructor create(para1: JLString); overload;
  48924. end;
  48925. JTTransactionRolledbackException = class external 'javax.transaction' name 'TransactionRolledbackException' (JRRemoteException)
  48926. public
  48927. constructor create(); overload;
  48928. constructor create(para1: JLString); overload;
  48929. end;
  48930. JUJJarException = class external 'java.util.jar' name 'JarException' (JUZZipException)
  48931. public
  48932. constructor create(); overload;
  48933. constructor create(para1: JLString); overload;
  48934. end;
  48935. JIMIIOInvalidTreeException = class external 'javax.imageio.metadata' name 'IIOInvalidTreeException' (JIIIOException)
  48936. strict protected
  48937. var
  48938. foffendingNode: OWDNode; external name 'offendingNode';
  48939. public
  48940. constructor create(para1: JLString; para2: OWDNode); overload;
  48941. constructor create(para1: JLString; para2: JLThrowable; para3: OWDNode); overload;
  48942. function getOffendingNode(): OWDNode; overload; virtual;
  48943. end;
  48944. JNSSSLHandshakeException = class external 'javax.net.ssl' name 'SSLHandshakeException' (JNSSSLException)
  48945. public
  48946. constructor create(para1: JLString); overload;
  48947. end;
  48948. JNSSSLKeyException = class external 'javax.net.ssl' name 'SSLKeyException' (JNSSSLException)
  48949. public
  48950. constructor create(para1: JLString); overload;
  48951. end;
  48952. JNSSSLPeerUnverifiedException = class external 'javax.net.ssl' name 'SSLPeerUnverifiedException' (JNSSSLException)
  48953. public
  48954. constructor create(para1: JLString); overload;
  48955. end;
  48956. JNSSSLProtocolException = class external 'javax.net.ssl' name 'SSLProtocolException' (JNSSSLException)
  48957. public
  48958. constructor create(para1: JLString); overload;
  48959. end;
  48960. JSSAuthenticationException = class external 'javax.security.sasl' name 'AuthenticationException' (JSSSaslException)
  48961. public
  48962. constructor create(); overload;
  48963. constructor create(para1: JLString); overload;
  48964. constructor create(para1: JLString; para2: JLThrowable); overload;
  48965. end;
  48966. JSInvalidKeyException = class external 'java.security' name 'InvalidKeyException' (JSKeyException)
  48967. public
  48968. constructor create(); overload;
  48969. constructor create(para1: JLString); overload;
  48970. constructor create(para1: JLString; para2: JLThrowable); overload;
  48971. constructor create(para1: JLThrowable); overload;
  48972. end;
  48973. JSKeyManagementException = class external 'java.security' name 'KeyManagementException' (JSKeyException)
  48974. public
  48975. constructor create(); overload;
  48976. constructor create(para1: JLString); overload;
  48977. constructor create(para1: JLString; para2: JLThrowable); overload;
  48978. constructor create(para1: JLThrowable); overload;
  48979. end;
  48980. JSUnrecoverableKeyException = class external 'java.security' name 'UnrecoverableKeyException' (JSUnrecoverableEntryException)
  48981. public
  48982. constructor create(); overload;
  48983. constructor create(para1: JLString); overload;
  48984. end;
  48985. JSCCertificateEncodingException = class external 'java.security.cert' name 'CertificateEncodingException' (JSCCertificateException)
  48986. public
  48987. constructor create(); overload;
  48988. constructor create(para1: JLString); overload;
  48989. constructor create(para1: JLString; para2: JLThrowable); overload;
  48990. constructor create(para1: JLThrowable); overload;
  48991. end;
  48992. JSCCertificateExpiredException = class external 'java.security.cert' name 'CertificateExpiredException' (JSCCertificateException)
  48993. public
  48994. constructor create(); overload;
  48995. constructor create(para1: JLString); overload;
  48996. end;
  48997. JSCCertificateNotYetValidException = class external 'java.security.cert' name 'CertificateNotYetValidException' (JSCCertificateException)
  48998. public
  48999. constructor create(); overload;
  49000. constructor create(para1: JLString); overload;
  49001. end;
  49002. JSCCertificateParsingException = class external 'java.security.cert' name 'CertificateParsingException' (JSCCertificateException)
  49003. public
  49004. constructor create(); overload;
  49005. constructor create(para1: JLString); overload;
  49006. constructor create(para1: JLString; para2: JLThrowable); overload;
  49007. constructor create(para1: JLThrowable); overload;
  49008. end;
  49009. JSALAccountException = class external 'javax.security.auth.login' name 'AccountException' (JSALLoginException)
  49010. public
  49011. constructor create(); overload;
  49012. constructor create(para1: JLString); overload;
  49013. end;
  49014. JSALCredentialException = class external 'javax.security.auth.login' name 'CredentialException' (JSALLoginException)
  49015. public
  49016. constructor create(); overload;
  49017. constructor create(para1: JLString); overload;
  49018. end;
  49019. JSALFailedLoginException = class external 'javax.security.auth.login' name 'FailedLoginException' (JSALLoginException)
  49020. public
  49021. constructor create(); overload;
  49022. constructor create(para1: JLString); overload;
  49023. end;
  49024. JMMBeanRegistrationException = class external 'javax.management' name 'MBeanRegistrationException' (JMMBeanException)
  49025. public
  49026. constructor create(para1: JLException); overload;
  49027. constructor create(para1: JLException; para2: JLString); overload;
  49028. end;
  49029. JMAttributeNotFoundException = class external 'javax.management' name 'AttributeNotFoundException' (JMOperationsException)
  49030. public
  49031. constructor create(); overload;
  49032. constructor create(para1: JLString); overload;
  49033. end;
  49034. JMInstanceAlreadyExistsException = class external 'javax.management' name 'InstanceAlreadyExistsException' (JMOperationsException)
  49035. public
  49036. constructor create(); overload;
  49037. constructor create(para1: JLString); overload;
  49038. end;
  49039. JMInstanceNotFoundException = class external 'javax.management' name 'InstanceNotFoundException' (JMOperationsException)
  49040. public
  49041. constructor create(); overload;
  49042. constructor create(para1: JLString); overload;
  49043. end;
  49044. JMIntrospectionException = class external 'javax.management' name 'IntrospectionException' (JMOperationsException)
  49045. public
  49046. constructor create(); overload;
  49047. constructor create(para1: JLString); overload;
  49048. end;
  49049. JMInvalidAttributeValueException = class external 'javax.management' name 'InvalidAttributeValueException' (JMOperationsException)
  49050. public
  49051. constructor create(); overload;
  49052. constructor create(para1: JLString); overload;
  49053. end;
  49054. JMListenerNotFoundException = class external 'javax.management' name 'ListenerNotFoundException' (JMOperationsException)
  49055. public
  49056. constructor create(); overload;
  49057. constructor create(para1: JLString); overload;
  49058. end;
  49059. JMMalformedObjectNameException = class external 'javax.management' name 'MalformedObjectNameException' (JMOperationsException)
  49060. public
  49061. constructor create(); overload;
  49062. constructor create(para1: JLString); overload;
  49063. end;
  49064. JMNotCompliantMBeanException = class external 'javax.management' name 'NotCompliantMBeanException' (JMOperationsException)
  49065. public
  49066. constructor create(); overload;
  49067. constructor create(para1: JLString); overload;
  49068. end;
  49069. JMServiceNotFoundException = class external 'javax.management' name 'ServiceNotFoundException' (JMOperationsException)
  49070. public
  49071. constructor create(); overload;
  49072. constructor create(para1: JLString); overload;
  49073. end;
  49074. JMRInvalidRelationIdException = class external 'javax.management.relation' name 'InvalidRelationIdException' (JMRRelationException)
  49075. public
  49076. constructor create(); overload;
  49077. constructor create(para1: JLString); overload;
  49078. end;
  49079. JMRInvalidRelationServiceException = class external 'javax.management.relation' name 'InvalidRelationServiceException' (JMRRelationException)
  49080. public
  49081. constructor create(); overload;
  49082. constructor create(para1: JLString); overload;
  49083. end;
  49084. JMRInvalidRelationTypeException = class external 'javax.management.relation' name 'InvalidRelationTypeException' (JMRRelationException)
  49085. public
  49086. constructor create(); overload;
  49087. constructor create(para1: JLString); overload;
  49088. end;
  49089. JMRInvalidRoleInfoException = class external 'javax.management.relation' name 'InvalidRoleInfoException' (JMRRelationException)
  49090. public
  49091. constructor create(); overload;
  49092. constructor create(para1: JLString); overload;
  49093. end;
  49094. JMRInvalidRoleValueException = class external 'javax.management.relation' name 'InvalidRoleValueException' (JMRRelationException)
  49095. public
  49096. constructor create(); overload;
  49097. constructor create(para1: JLString); overload;
  49098. end;
  49099. JMRRelationNotFoundException = class external 'javax.management.relation' name 'RelationNotFoundException' (JMRRelationException)
  49100. public
  49101. constructor create(); overload;
  49102. constructor create(para1: JLString); overload;
  49103. end;
  49104. JMRRelationServiceNotRegisteredException = class external 'javax.management.relation' name 'RelationServiceNotRegisteredException' (JMRRelationException)
  49105. public
  49106. constructor create(); overload;
  49107. constructor create(para1: JLString); overload;
  49108. end;
  49109. JMRRelationTypeNotFoundException = class external 'javax.management.relation' name 'RelationTypeNotFoundException' (JMRRelationException)
  49110. public
  49111. constructor create(); overload;
  49112. constructor create(para1: JLString); overload;
  49113. end;
  49114. JMRRoleInfoNotFoundException = class external 'javax.management.relation' name 'RoleInfoNotFoundException' (JMRRelationException)
  49115. public
  49116. constructor create(); overload;
  49117. constructor create(para1: JLString); overload;
  49118. end;
  49119. JMRRoleNotFoundException = class external 'javax.management.relation' name 'RoleNotFoundException' (JMRRelationException)
  49120. public
  49121. constructor create(); overload;
  49122. constructor create(para1: JLString); overload;
  49123. end;
  49124. JNSizeLimitExceededException = class external 'javax.naming' name 'SizeLimitExceededException' (JNLimitExceededException)
  49125. public
  49126. constructor create(); overload;
  49127. constructor create(para1: JLString); overload;
  49128. end;
  49129. JNTimeLimitExceededException = class external 'javax.naming' name 'TimeLimitExceededException' (JNLimitExceededException)
  49130. public
  49131. constructor create(); overload;
  49132. constructor create(para1: JLString); overload;
  49133. end;
  49134. JNLinkLoopException = class external 'javax.naming' name 'LinkLoopException' (JNLinkException)
  49135. public
  49136. constructor create(para1: JLString); overload;
  49137. constructor create(); overload;
  49138. end;
  49139. JNMalformedLinkException = class external 'javax.naming' name 'MalformedLinkException' (JNLinkException)
  49140. public
  49141. constructor create(para1: JLString); overload;
  49142. constructor create(); overload;
  49143. end;
  49144. JNAuthenticationException = class external 'javax.naming' name 'AuthenticationException' (JNNamingSecurityException)
  49145. public
  49146. constructor create(para1: JLString); overload;
  49147. constructor create(); overload;
  49148. end;
  49149. JNAuthenticationNotSupportedException = class external 'javax.naming' name 'AuthenticationNotSupportedException' (JNNamingSecurityException)
  49150. public
  49151. constructor create(para1: JLString); overload;
  49152. constructor create(); overload;
  49153. end;
  49154. JNNoPermissionException = class external 'javax.naming' name 'NoPermissionException' (JNNamingSecurityException)
  49155. public
  49156. constructor create(para1: JLString); overload;
  49157. constructor create(); overload;
  49158. end;
  49159. JNLLdapReferralException = class abstract external 'javax.naming.ldap' name 'LdapReferralException' (JNReferralException)
  49160. strict protected
  49161. constructor create(para1: JLString); overload;
  49162. constructor create(); overload;
  49163. public
  49164. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49165. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49166. function getReferralContext(para1: JUHashtable; para2: Arr1JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49167. function getReferralContext(para1: JUHashtable; var para2: array of JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49168. end;
  49169. JXXXPathFunctionException = class external 'javax.xml.xpath' name 'XPathFunctionException' (JXXXPathExpressionException)
  49170. public
  49171. constructor create(para1: JLString); overload;
  49172. constructor create(para1: JLThrowable); overload;
  49173. end;
  49174. JACheckboxMenuItem = class external 'java.awt' name 'CheckboxMenuItem' (JAMenuItem, JAItemSelectable, JAAccessible)
  49175. public
  49176. type
  49177. InnerAccessibleAWTCheckboxMenuItem = class;
  49178. Arr1InnerAccessibleAWTCheckboxMenuItem = array of InnerAccessibleAWTCheckboxMenuItem;
  49179. Arr2InnerAccessibleAWTCheckboxMenuItem = array of Arr1InnerAccessibleAWTCheckboxMenuItem;
  49180. Arr3InnerAccessibleAWTCheckboxMenuItem = array of Arr2InnerAccessibleAWTCheckboxMenuItem;
  49181. InnerAccessibleAWTCheckboxMenuItem = class external 'java.awt' name 'AccessibleAWTCheckboxMenuItem'
  49182. end;
  49183. public
  49184. constructor create(); overload; // throws java.awt.HeadlessException
  49185. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  49186. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  49187. procedure addNotify(); overload; virtual;
  49188. function getState(): jboolean; overload; virtual;
  49189. procedure setState(para1: jboolean); overload; virtual;
  49190. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  49191. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  49192. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  49193. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  49194. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  49195. strict protected
  49196. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  49197. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  49198. public
  49199. function paramString(): JLString; overload; virtual;
  49200. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  49201. end;
  49202. JAMenu = class external 'java.awt' name 'Menu' (JAMenuItem, JAMenuContainer, JAAccessible)
  49203. public
  49204. type
  49205. InnerAccessibleAWTMenu = class;
  49206. Arr1InnerAccessibleAWTMenu = array of InnerAccessibleAWTMenu;
  49207. Arr2InnerAccessibleAWTMenu = array of Arr1InnerAccessibleAWTMenu;
  49208. Arr3InnerAccessibleAWTMenu = array of Arr2InnerAccessibleAWTMenu;
  49209. InnerAccessibleAWTMenu = class external 'java.awt' name 'AccessibleAWTMenu'
  49210. end;
  49211. public
  49212. constructor create(); overload; // throws java.awt.HeadlessException
  49213. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  49214. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  49215. procedure addNotify(); overload; virtual;
  49216. procedure removeNotify(); overload; virtual;
  49217. function isTearOff(): jboolean; overload; virtual;
  49218. function getItemCount(): jint; overload; virtual;
  49219. function countItems(): jint; overload; virtual;
  49220. function getItem(para1: jint): JAMenuItem; overload; virtual;
  49221. function add(para1: JAMenuItem): JAMenuItem; overload; virtual;
  49222. procedure add(para1: JLString); overload; virtual;
  49223. procedure insert(para1: JAMenuItem; para2: jint); overload; virtual;
  49224. procedure insert(para1: JLString; para2: jint); overload; virtual;
  49225. procedure addSeparator(); overload; virtual;
  49226. procedure insertSeparator(para1: jint); overload; virtual;
  49227. procedure remove(para1: jint); overload; virtual;
  49228. procedure remove(para1: JAMenuComponent); overload; virtual;
  49229. procedure removeAll(); overload; virtual;
  49230. function paramString(): JLString; overload; virtual;
  49231. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  49232. end;
  49233. JAActivationDataFlavor = class external 'javax.activation' name 'ActivationDataFlavor' (JADDataFlavor)
  49234. public
  49235. constructor create(para1: JLClass; para2: JLString; para3: JLString); overload;
  49236. constructor create(para1: JLClass; para2: JLString); overload;
  49237. constructor create(para1: JLString; para2: JLString); overload;
  49238. function getMimeType(): JLString; overload; virtual;
  49239. function getRepresentationClass(): JLClass; overload; virtual;
  49240. function getHumanPresentableName(): JLString; overload; virtual;
  49241. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  49242. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  49243. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  49244. strict protected
  49245. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  49246. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  49247. end;
  49248. JRSServerRef = interface external 'java.rmi.server' name 'ServerRef' (JRSRemoteRef)
  49249. const
  49250. serialVersionUID = jlong(-4557750989390278438);
  49251. function exportObject(para1: JRRemote; para2: JLObject): JRSRemoteStub; overload; // throws java.rmi.RemoteException
  49252. function getClientHost(): JLString; overload; // throws java.rmi.server.ServerNotActiveException
  49253. end;
  49254. JSIDSAPrivateKey = interface external 'java.security.interfaces' name 'DSAPrivateKey' (JSIDSAKey, JSPrivateKey)
  49255. const
  49256. serialVersionUID = jlong(7776497482533790279);
  49257. function getX(): JMBigInteger; overload;
  49258. end;
  49259. JSIECPrivateKey = interface external 'java.security.interfaces' name 'ECPrivateKey' (JSPrivateKey, JSIECKey)
  49260. const
  49261. serialVersionUID = jlong(-7896394956925609184);
  49262. function getS(): JMBigInteger; overload;
  49263. end;
  49264. JSIRSAPrivateKey = interface external 'java.security.interfaces' name 'RSAPrivateKey' (JSPrivateKey, JSIRSAKey)
  49265. const
  49266. serialVersionUID = jlong(5187144804936595022);
  49267. function getPrivateExponent(): JMBigInteger; overload;
  49268. end;
  49269. JCIDHPrivateKey = interface external 'javax.crypto.interfaces' name 'DHPrivateKey' (JCIDHKey, JSPrivateKey)
  49270. const
  49271. serialVersionUID = jlong(2211791113380396553);
  49272. function getX(): JMBigInteger; overload;
  49273. end;
  49274. JSIDSAPublicKey = interface external 'java.security.interfaces' name 'DSAPublicKey' (JSIDSAKey, JSPublicKey)
  49275. const
  49276. serialVersionUID = jlong(1234526332779022332);
  49277. function getY(): JMBigInteger; overload;
  49278. end;
  49279. JSIECPublicKey = interface external 'java.security.interfaces' name 'ECPublicKey' (JSPublicKey, JSIECKey)
  49280. const
  49281. serialVersionUID = jlong(-3314988629879632826);
  49282. function getW(): JSSECPoint; overload;
  49283. end;
  49284. JSIRSAPublicKey = interface external 'java.security.interfaces' name 'RSAPublicKey' (JSPublicKey, JSIRSAKey)
  49285. const
  49286. serialVersionUID = jlong(-8727434096241101194);
  49287. function getPublicExponent(): JMBigInteger; overload;
  49288. end;
  49289. JCIDHPublicKey = interface external 'javax.crypto.interfaces' name 'DHPublicKey' (JCIDHKey, JSPublicKey)
  49290. const
  49291. serialVersionUID = jlong(-6628103563352519193);
  49292. function getY(): JMBigInteger; overload;
  49293. end;
  49294. JCIPBEKey = interface external 'javax.crypto.interfaces' name 'PBEKey' (JCSecretKey)
  49295. const
  49296. serialVersionUID = jlong(-1430015993304333921);
  49297. function getPassword(): Arr1jchar; overload;
  49298. function getSalt(): Arr1jbyte; overload;
  49299. function getIterationCount(): jint; overload;
  49300. end;
  49301. JCSSecretKeySpec = class external 'javax.crypto.spec' name 'SecretKeySpec' (JLObject, JSSKeySpec, JCSecretKey)
  49302. public
  49303. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  49304. constructor create(const para1: array of jbyte; para2: JLString); overload;
  49305. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49306. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49307. function getAlgorithm(): JLString; overload; virtual;
  49308. function getFormat(): JLString; overload; virtual;
  49309. function getEncoded(): Arr1jbyte; overload; virtual;
  49310. function hashCode(): jint; overload; virtual;
  49311. function equals(para1: JLObject): jboolean; overload; virtual;
  49312. end;
  49313. JSAKKerberosKey = class external 'javax.security.auth.kerberos' name 'KerberosKey' (JLObject, JCSecretKey, JSADestroyable)
  49314. public
  49315. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  49316. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jbyte; para3: jint; para4: jint); overload;
  49317. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49318. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49319. function getPrincipal(): JSAKKerberosPrincipal; overload; virtual; final;
  49320. function getVersionNumber(): jint; overload; virtual; final;
  49321. function getKeyType(): jint; overload; virtual; final;
  49322. function getAlgorithm(): JLString; overload; virtual; final;
  49323. function getFormat(): JLString; overload; virtual; final;
  49324. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49325. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49326. function isDestroyed(): jboolean; overload; virtual;
  49327. function toString(): JLString; overload; virtual;
  49328. function hashCode(): jint; overload; virtual;
  49329. function equals(para1: JLObject): jboolean; overload; virtual;
  49330. end;
  49331. JSAKKeyImpl = class external 'javax.security.auth.kerberos' name 'KeyImpl' (JLObject, JCSecretKey, JSADestroyable, JISerializable)
  49332. public
  49333. constructor create(para1: Arr1jbyte; para2: jint); overload;
  49334. constructor create(const para1: array of jbyte; para2: jint); overload;
  49335. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49336. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49337. function getKeyType(): jint; overload; virtual; final;
  49338. function getAlgorithm(): JLString; overload; virtual; final;
  49339. function getFormat(): JLString; overload; virtual; final;
  49340. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49341. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49342. function isDestroyed(): jboolean; overload; virtual;
  49343. function toString(): JLString; overload; virtual;
  49344. function hashCode(): jint; overload; virtual;
  49345. function equals(para1: JLObject): jboolean; overload; virtual;
  49346. end;
  49347. JASentEvent = class external 'java.awt' name 'SentEvent' (JAAWTEvent, JAActiveEvent)
  49348. public
  49349. procedure dispatch(); overload; virtual;
  49350. end;
  49351. JASequencedEvent = class external 'java.awt' name 'SequencedEvent' (JAAWTEvent, JAActiveEvent)
  49352. public
  49353. constructor create(para1: JAAWTEvent); overload;
  49354. procedure dispatch(); overload; virtual; final;
  49355. function isFirstOrDisposed(): jboolean; overload; virtual; final;
  49356. end;
  49357. JAEActionEvent = class external 'java.awt.event' name 'ActionEvent' (JAAWTEvent)
  49358. public
  49359. const
  49360. SHIFT_MASK = 1;
  49361. CTRL_MASK = 2;
  49362. META_MASK = 4;
  49363. ALT_MASK = 8;
  49364. ACTION_FIRST = 1001;
  49365. ACTION_LAST = 1001;
  49366. ACTION_PERFORMED = 1001;
  49367. public
  49368. constructor create(para1: JLObject; para2: jint; para3: JLString); overload;
  49369. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jint); overload;
  49370. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jlong; para5: jint); overload;
  49371. function getActionCommand(): JLString; overload; virtual;
  49372. function getWhen(): jlong; overload; virtual;
  49373. function getModifiers(): jint; overload; virtual;
  49374. function paramString(): JLString; overload; virtual;
  49375. end;
  49376. JAEAdjustmentEvent = class external 'java.awt.event' name 'AdjustmentEvent' (JAAWTEvent)
  49377. public
  49378. const
  49379. ADJUSTMENT_FIRST = 601;
  49380. ADJUSTMENT_LAST = 601;
  49381. ADJUSTMENT_VALUE_CHANGED = 601;
  49382. UNIT_INCREMENT = 1;
  49383. UNIT_DECREMENT = 2;
  49384. BLOCK_DECREMENT = 3;
  49385. BLOCK_INCREMENT = 4;
  49386. TRACK = 5;
  49387. public
  49388. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint); overload;
  49389. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  49390. function getAdjustable(): JAAdjustable; overload; virtual;
  49391. function getValue(): jint; overload; virtual;
  49392. function getAdjustmentType(): jint; overload; virtual;
  49393. function getValueIsAdjusting(): jboolean; overload; virtual;
  49394. function paramString(): JLString; overload; virtual;
  49395. end;
  49396. JAEComponentEvent = class external 'java.awt.event' name 'ComponentEvent' (JAAWTEvent)
  49397. public
  49398. const
  49399. COMPONENT_FIRST = 100;
  49400. COMPONENT_LAST = 103;
  49401. COMPONENT_MOVED = 100;
  49402. COMPONENT_RESIZED = 101;
  49403. COMPONENT_SHOWN = 102;
  49404. COMPONENT_HIDDEN = 103;
  49405. public
  49406. constructor create(para1: JAComponent; para2: jint); overload;
  49407. function getComponent(): JAComponent; overload; virtual;
  49408. function paramString(): JLString; overload; virtual;
  49409. end;
  49410. JAEHierarchyEvent = class external 'java.awt.event' name 'HierarchyEvent' (JAAWTEvent)
  49411. public
  49412. const
  49413. HIERARCHY_FIRST = 1400;
  49414. HIERARCHY_CHANGED = 1400;
  49415. ANCESTOR_MOVED = 1401;
  49416. ANCESTOR_RESIZED = 1402;
  49417. HIERARCHY_LAST = 1402;
  49418. PARENT_CHANGED = 1;
  49419. DISPLAYABILITY_CHANGED = 2;
  49420. SHOWING_CHANGED = 4;
  49421. public
  49422. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer); overload;
  49423. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer; para5: jlong); overload;
  49424. function getComponent(): JAComponent; overload; virtual;
  49425. function getChanged(): JAComponent; overload; virtual;
  49426. function getChangedParent(): JAContainer; overload; virtual;
  49427. function getChangeFlags(): jlong; overload; virtual;
  49428. function paramString(): JLString; overload; virtual;
  49429. end;
  49430. JAEInputMethodEvent = class external 'java.awt.event' name 'InputMethodEvent' (JAAWTEvent)
  49431. public
  49432. const
  49433. INPUT_METHOD_FIRST = 1100;
  49434. INPUT_METHOD_TEXT_CHANGED = 1100;
  49435. CARET_POSITION_CHANGED = 1101;
  49436. INPUT_METHOD_LAST = 1101;
  49437. public
  49438. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: JTAttributedCharacterIterator; para5: jint; para6: JAFTextHitInfo; para7: JAFTextHitInfo); overload;
  49439. constructor create(para1: JAComponent; para2: jint; para3: JTAttributedCharacterIterator; para4: jint; para5: JAFTextHitInfo; para6: JAFTextHitInfo); overload;
  49440. constructor create(para1: JAComponent; para2: jint; para3: JAFTextHitInfo; para4: JAFTextHitInfo); overload;
  49441. function getText(): JTAttributedCharacterIterator; overload; virtual;
  49442. function getCommittedCharacterCount(): jint; overload; virtual;
  49443. function getCaret(): JAFTextHitInfo; overload; virtual;
  49444. function getVisiblePosition(): JAFTextHitInfo; overload; virtual;
  49445. procedure consume(); overload; virtual;
  49446. function isConsumed(): jboolean; overload; virtual;
  49447. function getWhen(): jlong; overload; virtual;
  49448. function paramString(): JLString; overload; virtual;
  49449. end;
  49450. JAEInvocationEvent = class external 'java.awt.event' name 'InvocationEvent' (JAAWTEvent, JAActiveEvent)
  49451. public
  49452. const
  49453. INVOCATION_FIRST = 1200;
  49454. INVOCATION_DEFAULT = 1200;
  49455. INVOCATION_LAST = 1200;
  49456. strict protected
  49457. var
  49458. frunnable: JLRunnable; external name 'runnable';
  49459. fnotifier: JLObject; external name 'notifier';
  49460. fcatchExceptions: jboolean; external name 'catchExceptions';
  49461. public
  49462. constructor create(para1: JLObject; para2: JLRunnable); overload;
  49463. constructor create(para1: JLObject; para2: JLRunnable; para3: JLObject; para4: jboolean); overload;
  49464. strict protected
  49465. constructor create(para1: JLObject; para2: jint; para3: JLRunnable; para4: JLObject; para5: jboolean); overload;
  49466. public
  49467. procedure dispatch(); overload; virtual;
  49468. function getException(): JLException; overload; virtual;
  49469. function getThrowable(): JLThrowable; overload; virtual;
  49470. function getWhen(): jlong; overload; virtual;
  49471. function paramString(): JLString; overload; virtual;
  49472. end;
  49473. JAEItemEvent = class external 'java.awt.event' name 'ItemEvent' (JAAWTEvent)
  49474. public
  49475. const
  49476. ITEM_FIRST = 701;
  49477. ITEM_LAST = 701;
  49478. ITEM_STATE_CHANGED = 701;
  49479. SELECTED = 1;
  49480. DESELECTED = 2;
  49481. public
  49482. constructor create(para1: JAItemSelectable; para2: jint; para3: JLObject; para4: jint); overload;
  49483. function getItemSelectable(): JAItemSelectable; overload; virtual;
  49484. function getItem(): JLObject; overload; virtual;
  49485. function getStateChange(): jint; overload; virtual;
  49486. function paramString(): JLString; overload; virtual;
  49487. end;
  49488. JAETextEvent = class external 'java.awt.event' name 'TextEvent' (JAAWTEvent)
  49489. public
  49490. const
  49491. TEXT_FIRST = 900;
  49492. TEXT_LAST = 900;
  49493. TEXT_VALUE_CHANGED = 900;
  49494. public
  49495. constructor create(para1: JLObject; para2: jint); overload;
  49496. function paramString(): JLString; overload; virtual;
  49497. end;
  49498. JSEAncestorEvent = class external 'javax.swing.event' name 'AncestorEvent' (JAAWTEvent)
  49499. public
  49500. const
  49501. ANCESTOR_ADDED = 1;
  49502. ANCESTOR_REMOVED = 2;
  49503. ANCESTOR_MOVED = 3;
  49504. public
  49505. constructor create(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload;
  49506. function getAncestor(): JAContainer; overload; virtual;
  49507. function getAncestorParent(): JAContainer; overload; virtual;
  49508. function getComponent(): JSJComponent; overload; virtual;
  49509. end;
  49510. JSEInternalFrameEvent = class external 'javax.swing.event' name 'InternalFrameEvent' (JAAWTEvent)
  49511. public
  49512. const
  49513. INTERNAL_FRAME_FIRST = 25549;
  49514. INTERNAL_FRAME_LAST = 25555;
  49515. INTERNAL_FRAME_OPENED = 25549;
  49516. INTERNAL_FRAME_CLOSING = 25550;
  49517. INTERNAL_FRAME_CLOSED = 25551;
  49518. INTERNAL_FRAME_ICONIFIED = 25552;
  49519. INTERNAL_FRAME_DEICONIFIED = 25553;
  49520. INTERNAL_FRAME_ACTIVATED = 25554;
  49521. INTERNAL_FRAME_DEACTIVATED = 25555;
  49522. public
  49523. constructor create(para1: JSJInternalFrame; para2: jint); overload;
  49524. function paramString(): JLString; overload; virtual;
  49525. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  49526. end;
  49527. JADDragSourceDragEvent = class external 'java.awt.dnd' name 'DragSourceDragEvent' (JADDragSourceEvent)
  49528. public
  49529. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint); overload;
  49530. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  49531. function getTargetActions(): jint; overload; virtual;
  49532. function getGestureModifiers(): jint; overload; virtual;
  49533. function getGestureModifiersEx(): jint; overload; virtual;
  49534. function getUserAction(): jint; overload; virtual;
  49535. function getDropAction(): jint; overload; virtual;
  49536. end;
  49537. JADDragSourceDropEvent = class external 'java.awt.dnd' name 'DragSourceDropEvent' (JADDragSourceEvent)
  49538. public
  49539. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean); overload;
  49540. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean; para4: jint; para5: jint); overload;
  49541. constructor create(para1: JADDragSourceContext); overload;
  49542. function getDropSuccess(): jboolean; overload; virtual;
  49543. function getDropAction(): jint; overload; virtual;
  49544. end;
  49545. JADDropTargetDragEvent = class external 'java.awt.dnd' name 'DropTargetDragEvent' (JADDropTargetEvent)
  49546. public
  49547. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49548. function getLocation(): JAPoint; overload; virtual;
  49549. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49550. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49551. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49552. function getSourceActions(): jint; overload; virtual;
  49553. function getDropAction(): jint; overload; virtual;
  49554. function getTransferable(): JADTransferable; overload; virtual;
  49555. procedure acceptDrag(para1: jint); overload; virtual;
  49556. procedure rejectDrag(); overload; virtual;
  49557. end;
  49558. JADDropTargetDropEvent = class external 'java.awt.dnd' name 'DropTargetDropEvent' (JADDropTargetEvent)
  49559. public
  49560. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49561. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint; para5: jboolean); overload;
  49562. function getLocation(): JAPoint; overload; virtual;
  49563. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49564. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49565. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49566. function getSourceActions(): jint; overload; virtual;
  49567. function getDropAction(): jint; overload; virtual;
  49568. function getTransferable(): JADTransferable; overload; virtual;
  49569. procedure acceptDrop(para1: jint); overload; virtual;
  49570. procedure rejectDrop(); overload; virtual;
  49571. procedure dropComplete(para1: jboolean); overload; virtual;
  49572. function isLocalTransfer(): jboolean; overload; virtual;
  49573. end;
  49574. JBIndexedPropertyChangeEvent = class external 'java.beans' name 'IndexedPropertyChangeEvent' (JBPropertyChangeEvent)
  49575. public
  49576. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject; para5: jint); overload;
  49577. function getIndex(): jint; overload; virtual;
  49578. end;
  49579. JBBBeanContextMembershipEvent = class external 'java.beans.beancontext' name 'BeanContextMembershipEvent' (JBBBeanContextEvent)
  49580. strict protected
  49581. var
  49582. fchildren: JUCollection; external name 'children';
  49583. public
  49584. constructor create(para1: JBBBeanContext; para2: JUCollection); overload;
  49585. constructor create(para1: JBBBeanContext; para2: Arr1JLObject); overload;
  49586. constructor create(para1: JBBBeanContext; const para2: array of JLObject); overload;
  49587. function size(): jint; overload; virtual;
  49588. function contains(para1: JLObject): jboolean; overload; virtual;
  49589. function toArray(): Arr1JLObject; overload; virtual;
  49590. function iterator(): JUIterator; overload; virtual;
  49591. end;
  49592. JBBBeanContextServiceAvailableEvent = class external 'java.beans.beancontext' name 'BeanContextServiceAvailableEvent' (JBBBeanContextEvent)
  49593. strict protected
  49594. var
  49595. fserviceClass: JLClass; external name 'serviceClass';
  49596. public
  49597. constructor create(para1: JBBBeanContextServices; para2: JLClass); overload;
  49598. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49599. function getServiceClass(): JLClass; overload; virtual;
  49600. function getCurrentServiceSelectors(): JUIterator; overload; virtual;
  49601. end;
  49602. JBBBeanContextServiceRevokedEvent = class external 'java.beans.beancontext' name 'BeanContextServiceRevokedEvent' (JBBBeanContextEvent)
  49603. strict protected
  49604. var
  49605. fserviceClass: JLClass; external name 'serviceClass';
  49606. public
  49607. constructor create(para1: JBBBeanContextServices; para2: JLClass; para3: jboolean); overload;
  49608. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49609. function getServiceClass(): JLClass; overload; virtual;
  49610. function isServiceClass(para1: JLClass): jboolean; overload; virtual;
  49611. function isCurrentServiceInvalidNow(): jboolean; overload; virtual;
  49612. end;
  49613. JMAttributeChangeNotification = class external 'javax.management' name 'AttributeChangeNotification' (JMNotification)
  49614. public
  49615. const
  49616. ATTRIBUTE_CHANGE = 'jmx.attribute.change';
  49617. public
  49618. constructor create(para1: JLObject; para2: jlong; para3: jlong; para4: JLString; para5: JLString; para6: JLString; para7: JLObject; para8: JLObject); overload;
  49619. function getAttributeName(): JLString; overload; virtual;
  49620. function getAttributeType(): JLString; overload; virtual;
  49621. function getOldValue(): JLObject; overload; virtual;
  49622. function getNewValue(): JLObject; overload; virtual;
  49623. end;
  49624. JMMBeanServerNotification = class external 'javax.management' name 'MBeanServerNotification' (JMNotification)
  49625. public
  49626. const
  49627. REGISTRATION_NOTIFICATION = 'JMX.mbean.registered';
  49628. UNREGISTRATION_NOTIFICATION = 'JMX.mbean.unregistered';
  49629. public
  49630. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JMObjectName); overload;
  49631. function getMBeanName(): JMObjectName; overload; virtual;
  49632. end;
  49633. JMMMonitorNotification = class external 'javax.management.monitor' name 'MonitorNotification' (JMNotification)
  49634. public
  49635. const
  49636. OBSERVED_OBJECT_ERROR = 'jmx.monitor.error.mbean';
  49637. OBSERVED_ATTRIBUTE_ERROR = 'jmx.monitor.error.attribute';
  49638. OBSERVED_ATTRIBUTE_TYPE_ERROR = 'jmx.monitor.error.type';
  49639. THRESHOLD_ERROR = 'jmx.monitor.error.threshold';
  49640. RUNTIME_ERROR = 'jmx.monitor.error.runtime';
  49641. THRESHOLD_VALUE_EXCEEDED = 'jmx.monitor.counter.threshold';
  49642. THRESHOLD_HIGH_VALUE_EXCEEDED = 'jmx.monitor.gauge.high';
  49643. THRESHOLD_LOW_VALUE_EXCEEDED = 'jmx.monitor.gauge.low';
  49644. STRING_TO_COMPARE_VALUE_MATCHED = 'jmx.monitor.string.matches';
  49645. STRING_TO_COMPARE_VALUE_DIFFERED = 'jmx.monitor.string.differs';
  49646. public
  49647. function getObservedObject(): JMObjectName; overload; virtual;
  49648. function getObservedAttribute(): JLString; overload; virtual;
  49649. function getDerivedGauge(): JLObject; overload; virtual;
  49650. function getTrigger(): JLObject; overload; virtual;
  49651. end;
  49652. JMRRelationNotification = class external 'javax.management.relation' name 'RelationNotification' (JMNotification)
  49653. public
  49654. const
  49655. RELATION_BASIC_CREATION = 'jmx.relation.creation.basic';
  49656. RELATION_MBEAN_CREATION = 'jmx.relation.creation.mbean';
  49657. RELATION_BASIC_UPDATE = 'jmx.relation.update.basic';
  49658. RELATION_MBEAN_UPDATE = 'jmx.relation.update.mbean';
  49659. RELATION_BASIC_REMOVAL = 'jmx.relation.removal.basic';
  49660. RELATION_MBEAN_REMOVAL = 'jmx.relation.removal.mbean';
  49661. public
  49662. 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
  49663. 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
  49664. function getRelationId(): JLString; overload; virtual;
  49665. function getRelationTypeName(): JLString; overload; virtual;
  49666. function getObjectName(): JMObjectName; overload; virtual;
  49667. function getMBeansToUnregister(): JUList; overload; virtual;
  49668. function getRoleName(): JLString; overload; virtual;
  49669. function getOldRoleValue(): JUList; overload; virtual;
  49670. function getNewRoleValue(): JUList; overload; virtual;
  49671. end;
  49672. JMRJMXConnectionNotification = class external 'javax.management.remote' name 'JMXConnectionNotification' (JMNotification)
  49673. public
  49674. const
  49675. OPENED = 'jmx.remote.connection.opened';
  49676. CLOSED = 'jmx.remote.connection.closed';
  49677. FAILED = 'jmx.remote.connection.failed';
  49678. NOTIFS_LOST = 'jmx.remote.connection.notifs.lost';
  49679. public
  49680. constructor create(para1: JLString; para2: JLObject; para3: JLString; para4: jlong; para5: JLString; para6: JLObject); overload;
  49681. function getConnectionId(): JLString; overload; virtual;
  49682. end;
  49683. JMTTimerAlarmClockNotification = class external 'javax.management.timer' name 'TimerAlarmClockNotification' (JMNotification)
  49684. public
  49685. constructor create(para1: JMTTimerAlarmClock); overload;
  49686. end;
  49687. JMTTimerNotification = class external 'javax.management.timer' name 'TimerNotification' (JMNotification)
  49688. public
  49689. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLInteger); overload;
  49690. function getNotificationID(): JLInteger; overload; virtual;
  49691. end;
  49692. JPEPrintJobAttributeEvent = class external 'javax.print.event' name 'PrintJobAttributeEvent' (JPEPrintEvent)
  49693. public
  49694. constructor create(para1: JPDocPrintJob; para2: JPAPrintJobAttributeSet); overload;
  49695. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49696. function getAttributes(): JPAPrintJobAttributeSet; overload; virtual;
  49697. end;
  49698. JPEPrintJobEvent = class external 'javax.print.event' name 'PrintJobEvent' (JPEPrintEvent)
  49699. public
  49700. const
  49701. JOB_CANCELED = 101;
  49702. JOB_COMPLETE = 102;
  49703. JOB_FAILED = 103;
  49704. REQUIRES_ATTENTION = 104;
  49705. NO_MORE_EVENTS = 105;
  49706. DATA_TRANSFER_COMPLETE = 106;
  49707. public
  49708. constructor create(para1: JPDocPrintJob; para2: jint); overload;
  49709. function getPrintEventType(): jint; overload; virtual;
  49710. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49711. end;
  49712. JPEPrintServiceAttributeEvent = class external 'javax.print.event' name 'PrintServiceAttributeEvent' (JPEPrintEvent)
  49713. public
  49714. constructor create(para1: JPPrintService; para2: JPAPrintServiceAttributeSet); overload;
  49715. function getPrintService(): JPPrintService; overload; virtual;
  49716. function getAttributes(): JPAPrintServiceAttributeSet; overload; virtual;
  49717. end;
  49718. JSTHHTMLFrameHyperlinkEvent = class external 'javax.swing.text.html' name 'HTMLFrameHyperlinkEvent' (JSEHyperlinkEvent)
  49719. public
  49720. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  49721. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JLString); overload;
  49722. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JSTElement; para5: JLString); overload;
  49723. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement; para6: JLString); overload;
  49724. function getTarget(): JLString; overload; virtual;
  49725. end;
  49726. JMRMBeanServerNotificationFilter = class external 'javax.management.relation' name 'MBeanServerNotificationFilter' (JMNotificationFilterSupport)
  49727. public
  49728. constructor create(); overload;
  49729. procedure disableAllObjectNames(); overload; virtual;
  49730. procedure disableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49731. procedure enableAllObjectNames(); overload; virtual;
  49732. procedure enableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49733. function getEnabledObjectNames(): JUVector; overload; virtual;
  49734. function getDisabledObjectNames(): JUVector; overload; virtual;
  49735. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException
  49736. end;
  49737. JMClassAttributeValueExp = class external 'javax.management' name 'ClassAttributeValueExp' (JMAttributeValueExp)
  49738. public
  49739. constructor create(); overload;
  49740. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49741. function toString(): JLString; overload; virtual;
  49742. strict protected
  49743. function getValue(para1: JMObjectName): JLObject; overload; virtual;
  49744. end;
  49745. JMQualifiedAttributeValueExp = class external 'javax.management' name 'QualifiedAttributeValueExp' (JMAttributeValueExp)
  49746. public
  49747. constructor create(); overload;
  49748. constructor create(para1: JLString; para2: JLString); overload;
  49749. function getAttrClassName(): JLString; overload; virtual;
  49750. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49751. function toString(): JLString; overload; virtual;
  49752. end;
  49753. JNDSearchResult = class external 'javax.naming.directory' name 'SearchResult' (JNBinding)
  49754. public
  49755. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes); overload;
  49756. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes; para4: jboolean); overload;
  49757. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes); overload;
  49758. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes; para5: jboolean); overload;
  49759. function getAttributes(): JNDAttributes; overload; virtual;
  49760. procedure setAttributes(para1: JNDAttributes); overload; virtual;
  49761. function toString(): JLString; overload; virtual;
  49762. end;
  49763. JNLManageReferralControl = class sealed external 'javax.naming.ldap' name 'ManageReferralControl' (JNLBasicControl)
  49764. public
  49765. const
  49766. OID = '2.16.840.1.113730.3.4.2';
  49767. public
  49768. constructor create(); overload;
  49769. constructor create(para1: jboolean); overload;
  49770. end;
  49771. JNLPagedResultsControl = class sealed external 'javax.naming.ldap' name 'PagedResultsControl' (JNLBasicControl)
  49772. public
  49773. const
  49774. OID = '1.2.840.113556.1.4.319';
  49775. public
  49776. constructor create(para1: jint; para2: jboolean); overload; // throws java.io.IOException
  49777. constructor create(para1: jint; para2: Arr1jbyte; para3: jboolean); overload; // throws java.io.IOException
  49778. constructor create(para1: jint; const para2: array of jbyte; para3: jboolean); overload; // throws java.io.IOException
  49779. end;
  49780. JNLPagedResultsResponseControl = class sealed external 'javax.naming.ldap' name 'PagedResultsResponseControl' (JNLBasicControl)
  49781. public
  49782. const
  49783. OID = '1.2.840.113556.1.4.319';
  49784. public
  49785. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49786. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49787. function getResultSize(): jint; overload; virtual;
  49788. function getCookie(): Arr1jbyte; overload; virtual;
  49789. end;
  49790. JNLSortControl = class sealed external 'javax.naming.ldap' name 'SortControl' (JNLBasicControl)
  49791. public
  49792. const
  49793. OID = '1.2.840.113556.1.4.473';
  49794. public
  49795. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  49796. constructor create(para1: Arr1JLString; para2: jboolean); overload; // throws java.io.IOException
  49797. constructor create(const para1: array of JLString; para2: jboolean); overload; // throws java.io.IOException
  49798. constructor create(para1: Arr1JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49799. constructor create(const para1: array of JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49800. end;
  49801. JNLSortResponseControl = class sealed external 'javax.naming.ldap' name 'SortResponseControl' (JNLBasicControl)
  49802. public
  49803. const
  49804. OID = '1.2.840.113556.1.4.474';
  49805. public
  49806. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49807. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49808. function isSorted(): jboolean; overload; virtual;
  49809. function getResultCode(): jint; overload; virtual;
  49810. function getAttributeID(): JLString; overload; virtual;
  49811. function getException(): JNNamingException; overload; virtual;
  49812. end;
  49813. JPASCompression = class external 'javax.print.attribute.standard' name 'Compression' (JPAEnumSyntax, JPADocAttribute)
  49814. public
  49815. final class var
  49816. fNONE: JPASCompression; external name 'NONE';
  49817. fDEFLATE: JPASCompression; external name 'DEFLATE';
  49818. fGZIP: JPASCompression; external name 'GZIP';
  49819. fCOMPRESS: JPASCompression; external name 'COMPRESS';
  49820. strict protected
  49821. constructor create(para1: jint); overload;
  49822. function getStringTable(): Arr1JLString; overload; virtual;
  49823. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49824. public
  49825. function getCategory(): JLClass; overload; virtual; final;
  49826. function getName(): JLString; overload; virtual; final;
  49827. end;
  49828. JPASDocumentName = class sealed external 'javax.print.attribute.standard' name 'DocumentName' (JPATextSyntax, JPADocAttribute)
  49829. public
  49830. constructor create(para1: JLString; para2: JULocale); overload;
  49831. function equals(para1: JLObject): jboolean; overload; virtual;
  49832. function getCategory(): JLClass; overload; virtual; final;
  49833. function getName(): JLString; overload; virtual; final;
  49834. end;
  49835. JPASDateTimeAtCompleted = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCompleted' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49836. public
  49837. constructor create(para1: JUDate); overload;
  49838. function equals(para1: JLObject): jboolean; overload; virtual;
  49839. function getCategory(): JLClass; overload; virtual; final;
  49840. function getName(): JLString; overload; virtual; final;
  49841. end;
  49842. JPASDateTimeAtCreation = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCreation' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49843. public
  49844. constructor create(para1: JUDate); overload;
  49845. function equals(para1: JLObject): jboolean; overload; virtual;
  49846. function getCategory(): JLClass; overload; virtual; final;
  49847. function getName(): JLString; overload; virtual; final;
  49848. end;
  49849. JPASDateTimeAtProcessing = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtProcessing' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49850. public
  49851. constructor create(para1: JUDate); overload;
  49852. function equals(para1: JLObject): jboolean; overload; virtual;
  49853. function getCategory(): JLClass; overload; virtual; final;
  49854. function getName(): JLString; overload; virtual; final;
  49855. end;
  49856. JPASJobImpressionsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49857. public
  49858. constructor create(para1: jint); overload;
  49859. function equals(para1: JLObject): jboolean; overload; virtual;
  49860. function getCategory(): JLClass; overload; virtual; final;
  49861. function getName(): JLString; overload; virtual; final;
  49862. end;
  49863. JPASJobKOctetsProcessed = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsProcessed' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49864. public
  49865. constructor create(para1: jint); overload;
  49866. function equals(para1: JLObject): jboolean; overload; virtual;
  49867. function getCategory(): JLClass; overload; virtual; final;
  49868. function getName(): JLString; overload; virtual; final;
  49869. end;
  49870. JPASJobMediaSheetsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49871. public
  49872. constructor create(para1: jint); overload;
  49873. function equals(para1: JLObject): jboolean; overload; virtual;
  49874. function getCategory(): JLClass; overload; virtual; final;
  49875. function getName(): JLString; overload; virtual; final;
  49876. end;
  49877. JPASJobMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'JobMessageFromOperator' (JPATextSyntax, JPAPrintJobAttribute)
  49878. public
  49879. constructor create(para1: JLString; para2: JULocale); overload;
  49880. function equals(para1: JLObject): jboolean; overload; virtual;
  49881. function getCategory(): JLClass; overload; virtual; final;
  49882. function getName(): JLString; overload; virtual; final;
  49883. end;
  49884. JPASJobOriginatingUserName = class sealed external 'javax.print.attribute.standard' name 'JobOriginatingUserName' (JPATextSyntax, JPAPrintJobAttribute)
  49885. public
  49886. constructor create(para1: JLString; para2: JULocale); overload;
  49887. function equals(para1: JLObject): jboolean; overload; virtual;
  49888. function getCategory(): JLClass; overload; virtual; final;
  49889. function getName(): JLString; overload; virtual; final;
  49890. end;
  49891. JPASJobState = class external 'javax.print.attribute.standard' name 'JobState' (JPAEnumSyntax, JPAPrintJobAttribute)
  49892. public
  49893. final class var
  49894. fUNKNOWN: JPASJobState; external name 'UNKNOWN';
  49895. fPENDING: JPASJobState; external name 'PENDING';
  49896. fPENDING_HELD: JPASJobState; external name 'PENDING_HELD';
  49897. fPROCESSING: JPASJobState; external name 'PROCESSING';
  49898. fPROCESSING_STOPPED: JPASJobState; external name 'PROCESSING_STOPPED';
  49899. fCANCELED: JPASJobState; external name 'CANCELED';
  49900. fABORTED: JPASJobState; external name 'ABORTED';
  49901. fCOMPLETED: JPASJobState; external name 'COMPLETED';
  49902. strict protected
  49903. constructor create(para1: jint); overload;
  49904. function getStringTable(): Arr1JLString; overload; virtual;
  49905. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49906. public
  49907. function getCategory(): JLClass; overload; virtual; final;
  49908. function getName(): JLString; overload; virtual; final;
  49909. end;
  49910. JPASJobStateReasons = class sealed external 'javax.print.attribute.standard' name 'JobStateReasons' (JUHashSet, JPAPrintJobAttribute)
  49911. public
  49912. constructor create(); overload;
  49913. constructor create(para1: jint); overload;
  49914. constructor create(para1: jint; para2: jfloat); overload;
  49915. constructor create(para1: JUCollection); overload;
  49916. function add(para1: JPASJobStateReason): jboolean; overload; virtual;
  49917. function getCategory(): JLClass; overload; virtual; final;
  49918. function getName(): JLString; overload; virtual; final;
  49919. function add(para1: JLObject): jboolean; overload; virtual;
  49920. end;
  49921. JPASNumberOfDocuments = class sealed external 'javax.print.attribute.standard' name 'NumberOfDocuments' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49922. public
  49923. constructor create(para1: jint); overload;
  49924. function equals(para1: JLObject): jboolean; overload; virtual;
  49925. function getCategory(): JLClass; overload; virtual; final;
  49926. function getName(): JLString; overload; virtual; final;
  49927. end;
  49928. JPASNumberOfInterveningJobs = class sealed external 'javax.print.attribute.standard' name 'NumberOfInterveningJobs' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49929. public
  49930. constructor create(para1: jint); overload;
  49931. function equals(para1: JLObject): jboolean; overload; virtual;
  49932. function getCategory(): JLClass; overload; virtual; final;
  49933. function getName(): JLString; overload; virtual; final;
  49934. end;
  49935. JPASOutputDeviceAssigned = class sealed external 'javax.print.attribute.standard' name 'OutputDeviceAssigned' (JPATextSyntax, JPAPrintJobAttribute)
  49936. public
  49937. constructor create(para1: JLString; para2: JULocale); overload;
  49938. function equals(para1: JLObject): jboolean; overload; virtual;
  49939. function getCategory(): JLClass; overload; virtual; final;
  49940. function getName(): JLString; overload; virtual; final;
  49941. end;
  49942. JPASChromaticity = class sealed external 'javax.print.attribute.standard' name 'Chromaticity' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49943. public
  49944. final class var
  49945. fMONOCHROME: JPASChromaticity; external name 'MONOCHROME';
  49946. fCOLOR: JPASChromaticity; external name 'COLOR';
  49947. strict protected
  49948. constructor create(para1: jint); overload;
  49949. function getStringTable(): Arr1JLString; overload; virtual;
  49950. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49951. public
  49952. function getCategory(): JLClass; overload; virtual; final;
  49953. function getName(): JLString; overload; virtual; final;
  49954. end;
  49955. JPASCopies = class sealed external 'javax.print.attribute.standard' name 'Copies' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49956. public
  49957. constructor create(para1: jint); overload;
  49958. function equals(para1: JLObject): jboolean; overload; virtual;
  49959. function getCategory(): JLClass; overload; virtual; final;
  49960. function getName(): JLString; overload; virtual; final;
  49961. end;
  49962. JPASDestination = class sealed external 'javax.print.attribute.standard' name 'Destination' (JPAURISyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49963. public
  49964. constructor create(para1: JNURI); overload;
  49965. function equals(para1: JLObject): jboolean; overload; virtual;
  49966. function getCategory(): JLClass; overload; virtual; final;
  49967. function getName(): JLString; overload; virtual; final;
  49968. end;
  49969. JPASFidelity = class sealed external 'javax.print.attribute.standard' name 'Fidelity' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  49970. public
  49971. final class var
  49972. fFIDELITY_TRUE: JPASFidelity; external name 'FIDELITY_TRUE';
  49973. fFIDELITY_FALSE: JPASFidelity; external name 'FIDELITY_FALSE';
  49974. strict protected
  49975. constructor create(para1: jint); overload;
  49976. function getStringTable(): Arr1JLString; overload; virtual;
  49977. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  49978. public
  49979. function getCategory(): JLClass; overload; virtual; final;
  49980. function getName(): JLString; overload; virtual; final;
  49981. end;
  49982. JPASFinishings = class external 'javax.print.attribute.standard' name 'Finishings' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  49983. public
  49984. final class var
  49985. fNONE: JPASFinishings; external name 'NONE';
  49986. fSTAPLE: JPASFinishings; external name 'STAPLE';
  49987. fCOVER: JPASFinishings; external name 'COVER';
  49988. fBIND: JPASFinishings; external name 'BIND';
  49989. fSADDLE_STITCH: JPASFinishings; external name 'SADDLE_STITCH';
  49990. fEDGE_STITCH: JPASFinishings; external name 'EDGE_STITCH';
  49991. fSTAPLE_TOP_LEFT: JPASFinishings; external name 'STAPLE_TOP_LEFT';
  49992. fSTAPLE_BOTTOM_LEFT: JPASFinishings; external name 'STAPLE_BOTTOM_LEFT';
  49993. fSTAPLE_TOP_RIGHT: JPASFinishings; external name 'STAPLE_TOP_RIGHT';
  49994. fSTAPLE_BOTTOM_RIGHT: JPASFinishings; external name 'STAPLE_BOTTOM_RIGHT';
  49995. fEDGE_STITCH_LEFT: JPASFinishings; external name 'EDGE_STITCH_LEFT';
  49996. fEDGE_STITCH_TOP: JPASFinishings; external name 'EDGE_STITCH_TOP';
  49997. fEDGE_STITCH_RIGHT: JPASFinishings; external name 'EDGE_STITCH_RIGHT';
  49998. fEDGE_STITCH_BOTTOM: JPASFinishings; external name 'EDGE_STITCH_BOTTOM';
  49999. fSTAPLE_DUAL_LEFT: JPASFinishings; external name 'STAPLE_DUAL_LEFT';
  50000. fSTAPLE_DUAL_TOP: JPASFinishings; external name 'STAPLE_DUAL_TOP';
  50001. fSTAPLE_DUAL_RIGHT: JPASFinishings; external name 'STAPLE_DUAL_RIGHT';
  50002. fSTAPLE_DUAL_BOTTOM: JPASFinishings; external name 'STAPLE_DUAL_BOTTOM';
  50003. strict protected
  50004. constructor create(para1: jint); overload;
  50005. function getStringTable(): Arr1JLString; overload; virtual;
  50006. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50007. function getOffset(): jint; overload; virtual;
  50008. public
  50009. function getCategory(): JLClass; overload; virtual; final;
  50010. function getName(): JLString; overload; virtual; final;
  50011. end;
  50012. JPASJobHoldUntil = class sealed external 'javax.print.attribute.standard' name 'JobHoldUntil' (JPADateTimeSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50013. public
  50014. constructor create(para1: JUDate); overload;
  50015. function equals(para1: JLObject): jboolean; overload; virtual;
  50016. function getCategory(): JLClass; overload; virtual; final;
  50017. function getName(): JLString; overload; virtual; final;
  50018. end;
  50019. JPASJobImpressions = class sealed external 'javax.print.attribute.standard' name 'JobImpressions' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50020. public
  50021. constructor create(para1: jint); overload;
  50022. function equals(para1: JLObject): jboolean; overload; virtual;
  50023. function getCategory(): JLClass; overload; virtual; final;
  50024. function getName(): JLString; overload; virtual; final;
  50025. end;
  50026. JPASJobKOctets = class sealed external 'javax.print.attribute.standard' name 'JobKOctets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50027. public
  50028. constructor create(para1: jint); overload;
  50029. function equals(para1: JLObject): jboolean; overload; virtual;
  50030. function getCategory(): JLClass; overload; virtual; final;
  50031. function getName(): JLString; overload; virtual; final;
  50032. end;
  50033. JPASJobMediaSheets = class external 'javax.print.attribute.standard' name 'JobMediaSheets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50034. public
  50035. constructor create(para1: jint); overload;
  50036. function equals(para1: JLObject): jboolean; overload; virtual;
  50037. function getCategory(): JLClass; overload; virtual; final;
  50038. function getName(): JLString; overload; virtual; final;
  50039. end;
  50040. JPASJobName = class sealed external 'javax.print.attribute.standard' name 'JobName' (JPATextSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50041. public
  50042. constructor create(para1: JLString; para2: JULocale); overload;
  50043. function equals(para1: JLObject): jboolean; overload; virtual;
  50044. function getCategory(): JLClass; overload; virtual; final;
  50045. function getName(): JLString; overload; virtual; final;
  50046. end;
  50047. JPASJobPriority = class sealed external 'javax.print.attribute.standard' name 'JobPriority' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50048. public
  50049. constructor create(para1: jint); overload;
  50050. function equals(para1: JLObject): jboolean; overload; virtual;
  50051. function getCategory(): JLClass; overload; virtual; final;
  50052. function getName(): JLString; overload; virtual; final;
  50053. end;
  50054. JPASJobSheets = class external 'javax.print.attribute.standard' name 'JobSheets' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50055. public
  50056. final class var
  50057. fNONE: JPASJobSheets; external name 'NONE';
  50058. fSTANDARD: JPASJobSheets; external name 'STANDARD';
  50059. strict protected
  50060. constructor create(para1: jint); overload;
  50061. function getStringTable(): Arr1JLString; overload; virtual;
  50062. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50063. public
  50064. function getCategory(): JLClass; overload; virtual; final;
  50065. function getName(): JLString; overload; virtual; final;
  50066. end;
  50067. JPASMedia = class abstract external 'javax.print.attribute.standard' name 'Media' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50068. strict protected
  50069. constructor create(para1: jint); overload;
  50070. public
  50071. function equals(para1: JLObject): jboolean; overload; virtual;
  50072. function getCategory(): JLClass; overload; virtual; final;
  50073. function getName(): JLString; overload; virtual; final;
  50074. end;
  50075. JPASMediaPrintableArea = class sealed external 'javax.print.attribute.standard' name 'MediaPrintableArea' (JLObject, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50076. public
  50077. const
  50078. INCH = 25400;
  50079. MM = 1000;
  50080. public
  50081. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint); overload;
  50082. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  50083. function getPrintableArea(para1: jint): Arr1jfloat; overload; virtual;
  50084. function getX(para1: jint): jfloat; overload; virtual;
  50085. function getY(para1: jint): jfloat; overload; virtual;
  50086. function getWidth(para1: jint): jfloat; overload; virtual;
  50087. function getHeight(para1: jint): jfloat; overload; virtual;
  50088. function equals(para1: JLObject): jboolean; overload; virtual;
  50089. function getCategory(): JLClass; overload; virtual; final;
  50090. function getName(): JLString; overload; virtual; final;
  50091. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  50092. function toString(): JLString; overload; virtual;
  50093. function hashCode(): jint; overload; virtual;
  50094. end;
  50095. JPASMultipleDocumentHandling = class external 'javax.print.attribute.standard' name 'MultipleDocumentHandling' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50096. public
  50097. final class var
  50098. fSINGLE_DOCUMENT: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT';
  50099. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  50100. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  50101. fSINGLE_DOCUMENT_NEW_SHEET: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT_NEW_SHEET';
  50102. strict protected
  50103. constructor create(para1: jint); overload;
  50104. function getStringTable(): Arr1JLString; overload; virtual;
  50105. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50106. public
  50107. function getCategory(): JLClass; overload; virtual; final;
  50108. function getName(): JLString; overload; virtual; final;
  50109. end;
  50110. JPASNumberUp = class sealed external 'javax.print.attribute.standard' name 'NumberUp' (JPAIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50111. public
  50112. constructor create(para1: jint); overload;
  50113. function equals(para1: JLObject): jboolean; overload; virtual;
  50114. function getCategory(): JLClass; overload; virtual; final;
  50115. function getName(): JLString; overload; virtual; final;
  50116. end;
  50117. JPASOrientationRequested = class sealed external 'javax.print.attribute.standard' name 'OrientationRequested' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50118. public
  50119. final class var
  50120. fPORTRAIT: JPASOrientationRequested; external name 'PORTRAIT';
  50121. fLANDSCAPE: JPASOrientationRequested; external name 'LANDSCAPE';
  50122. fREVERSE_LANDSCAPE: JPASOrientationRequested; external name 'REVERSE_LANDSCAPE';
  50123. fREVERSE_PORTRAIT: JPASOrientationRequested; external name 'REVERSE_PORTRAIT';
  50124. strict protected
  50125. constructor create(para1: jint); overload;
  50126. function getStringTable(): Arr1JLString; overload; virtual;
  50127. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50128. function getOffset(): jint; overload; virtual;
  50129. public
  50130. function getCategory(): JLClass; overload; virtual; final;
  50131. function getName(): JLString; overload; virtual; final;
  50132. end;
  50133. JPASPageRanges = class sealed external 'javax.print.attribute.standard' name 'PageRanges' (JPASetOfIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50134. public
  50135. constructor create(para1: Arr2jint); overload;
  50136. constructor create(para1: JLString); overload;
  50137. constructor create(para1: jint); overload;
  50138. constructor create(para1: jint; para2: jint); overload;
  50139. function equals(para1: JLObject): jboolean; overload; virtual;
  50140. function getCategory(): JLClass; overload; virtual; final;
  50141. function getName(): JLString; overload; virtual; final;
  50142. end;
  50143. JPASPresentationDirection = class sealed external 'javax.print.attribute.standard' name 'PresentationDirection' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  50144. public
  50145. final class var
  50146. fTOBOTTOM_TORIGHT: JPASPresentationDirection; external name 'TOBOTTOM_TORIGHT';
  50147. fTOBOTTOM_TOLEFT: JPASPresentationDirection; external name 'TOBOTTOM_TOLEFT';
  50148. fTOTOP_TORIGHT: JPASPresentationDirection; external name 'TOTOP_TORIGHT';
  50149. fTOTOP_TOLEFT: JPASPresentationDirection; external name 'TOTOP_TOLEFT';
  50150. fTORIGHT_TOBOTTOM: JPASPresentationDirection; external name 'TORIGHT_TOBOTTOM';
  50151. fTORIGHT_TOTOP: JPASPresentationDirection; external name 'TORIGHT_TOTOP';
  50152. fTOLEFT_TOBOTTOM: JPASPresentationDirection; external name 'TOLEFT_TOBOTTOM';
  50153. fTOLEFT_TOTOP: JPASPresentationDirection; external name 'TOLEFT_TOTOP';
  50154. strict protected
  50155. function getStringTable(): Arr1JLString; overload; virtual;
  50156. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50157. public
  50158. function getCategory(): JLClass; overload; virtual; final;
  50159. function getName(): JLString; overload; virtual; final;
  50160. end;
  50161. JPASPrintQuality = class external 'javax.print.attribute.standard' name 'PrintQuality' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50162. public
  50163. final class var
  50164. fDRAFT: JPASPrintQuality; external name 'DRAFT';
  50165. fNORMAL: JPASPrintQuality; external name 'NORMAL';
  50166. fHIGH: JPASPrintQuality; external name 'HIGH';
  50167. strict protected
  50168. constructor create(para1: jint); overload;
  50169. function getStringTable(): Arr1JLString; overload; virtual;
  50170. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50171. function getOffset(): jint; overload; virtual;
  50172. public
  50173. function getCategory(): JLClass; overload; virtual; final;
  50174. function getName(): JLString; overload; virtual; final;
  50175. end;
  50176. JPASPrinterResolution = class sealed external 'javax.print.attribute.standard' name 'PrinterResolution' (JPAResolutionSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50177. public
  50178. constructor create(para1: jint; para2: jint; para3: jint); overload;
  50179. function equals(para1: JLObject): jboolean; overload; virtual;
  50180. function getCategory(): JLClass; overload; virtual; final;
  50181. function getName(): JLString; overload; virtual; final;
  50182. end;
  50183. JPASRequestingUserName = class sealed external 'javax.print.attribute.standard' name 'RequestingUserName' (JPATextSyntax, JPAPrintRequestAttribute)
  50184. public
  50185. constructor create(para1: JLString; para2: JULocale); overload;
  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. JPASSheetCollate = class sealed external 'javax.print.attribute.standard' name 'SheetCollate' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50191. public
  50192. final class var
  50193. fUNCOLLATED: JPASSheetCollate; external name 'UNCOLLATED';
  50194. fCOLLATED: JPASSheetCollate; external name 'COLLATED';
  50195. strict protected
  50196. constructor create(para1: jint); overload;
  50197. function getStringTable(): Arr1JLString; overload; virtual;
  50198. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50199. public
  50200. function getCategory(): JLClass; overload; virtual; final;
  50201. function getName(): JLString; overload; virtual; final;
  50202. end;
  50203. JPASSides = class sealed external 'javax.print.attribute.standard' name 'Sides' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50204. public
  50205. final class var
  50206. fONE_SIDED: JPASSides; external name 'ONE_SIDED';
  50207. fTWO_SIDED_LONG_EDGE: JPASSides; external name 'TWO_SIDED_LONG_EDGE';
  50208. fTWO_SIDED_SHORT_EDGE: JPASSides; external name 'TWO_SIDED_SHORT_EDGE';
  50209. fDUPLEX: JPASSides; external name 'DUPLEX';
  50210. fTUMBLE: JPASSides; external name 'TUMBLE';
  50211. strict protected
  50212. constructor create(para1: jint); overload;
  50213. function getStringTable(): Arr1JLString; overload; virtual;
  50214. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50215. public
  50216. function getCategory(): JLClass; overload; virtual; final;
  50217. function getName(): JLString; overload; virtual; final;
  50218. end;
  50219. JPASColorSupported = class sealed external 'javax.print.attribute.standard' name 'ColorSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50220. public
  50221. final class var
  50222. fNOT_SUPPORTED: JPASColorSupported; external name 'NOT_SUPPORTED';
  50223. fSUPPORTED: JPASColorSupported; external name 'SUPPORTED';
  50224. strict protected
  50225. constructor create(para1: jint); overload;
  50226. function getStringTable(): Arr1JLString; overload; virtual;
  50227. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50228. public
  50229. function getCategory(): JLClass; overload; virtual; final;
  50230. function getName(): JLString; overload; virtual; final;
  50231. end;
  50232. JPASPDLOverrideSupported = class external 'javax.print.attribute.standard' name 'PDLOverrideSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50233. public
  50234. final class var
  50235. fNOT_ATTEMPTED: JPASPDLOverrideSupported; external name 'NOT_ATTEMPTED';
  50236. fATTEMPTED: JPASPDLOverrideSupported; external name 'ATTEMPTED';
  50237. strict protected
  50238. constructor create(para1: jint); overload;
  50239. function getStringTable(): Arr1JLString; overload; virtual;
  50240. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50241. public
  50242. function getCategory(): JLClass; overload; virtual; final;
  50243. function getName(): JLString; overload; virtual; final;
  50244. end;
  50245. JPASPagesPerMinute = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinute' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50246. public
  50247. constructor create(para1: jint); overload;
  50248. function equals(para1: JLObject): jboolean; overload; virtual;
  50249. function getCategory(): JLClass; overload; virtual; final;
  50250. function getName(): JLString; overload; virtual; final;
  50251. end;
  50252. JPASPagesPerMinuteColor = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinuteColor' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50253. public
  50254. constructor create(para1: jint); overload;
  50255. function equals(para1: JLObject): jboolean; overload; virtual;
  50256. function getCategory(): JLClass; overload; virtual; final;
  50257. function getName(): JLString; overload; virtual; final;
  50258. end;
  50259. JPASPrinterInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterInfo' (JPATextSyntax, JPAPrintServiceAttribute)
  50260. public
  50261. constructor create(para1: JLString; para2: JULocale); overload;
  50262. function equals(para1: JLObject): jboolean; overload; virtual;
  50263. function getCategory(): JLClass; overload; virtual; final;
  50264. function getName(): JLString; overload; virtual; final;
  50265. end;
  50266. JPASPrinterIsAcceptingJobs = class sealed external 'javax.print.attribute.standard' name 'PrinterIsAcceptingJobs' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50267. public
  50268. final class var
  50269. fNOT_ACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'NOT_ACCEPTING_JOBS';
  50270. fACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'ACCEPTING_JOBS';
  50271. strict protected
  50272. constructor create(para1: jint); overload;
  50273. function getStringTable(): Arr1JLString; overload; virtual;
  50274. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50275. public
  50276. function getCategory(): JLClass; overload; virtual; final;
  50277. function getName(): JLString; overload; virtual; final;
  50278. end;
  50279. JPASPrinterLocation = class sealed external 'javax.print.attribute.standard' name 'PrinterLocation' (JPATextSyntax, JPAPrintServiceAttribute)
  50280. public
  50281. constructor create(para1: JLString; para2: JULocale); overload;
  50282. function equals(para1: JLObject): jboolean; overload; virtual;
  50283. function getCategory(): JLClass; overload; virtual; final;
  50284. function getName(): JLString; overload; virtual; final;
  50285. end;
  50286. JPASPrinterMakeAndModel = class sealed external 'javax.print.attribute.standard' name 'PrinterMakeAndModel' (JPATextSyntax, JPAPrintServiceAttribute)
  50287. public
  50288. constructor create(para1: JLString; para2: JULocale); overload;
  50289. function equals(para1: JLObject): jboolean; overload; virtual;
  50290. function getCategory(): JLClass; overload; virtual; final;
  50291. function getName(): JLString; overload; virtual; final;
  50292. end;
  50293. JPASPrinterMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'PrinterMessageFromOperator' (JPATextSyntax, JPAPrintServiceAttribute)
  50294. public
  50295. constructor create(para1: JLString; para2: JULocale); overload;
  50296. function equals(para1: JLObject): jboolean; overload; virtual;
  50297. function getCategory(): JLClass; overload; virtual; final;
  50298. function getName(): JLString; overload; virtual; final;
  50299. end;
  50300. JPASPrinterMoreInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfo' (JPAURISyntax, JPAPrintServiceAttribute)
  50301. public
  50302. constructor create(para1: JNURI); overload;
  50303. function equals(para1: JLObject): jboolean; overload; virtual;
  50304. function getCategory(): JLClass; overload; virtual; final;
  50305. function getName(): JLString; overload; virtual; final;
  50306. end;
  50307. JPASPrinterMoreInfoManufacturer = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfoManufacturer' (JPAURISyntax, JPAPrintServiceAttribute)
  50308. public
  50309. constructor create(para1: JNURI); overload;
  50310. function equals(para1: JLObject): jboolean; overload; virtual;
  50311. function getCategory(): JLClass; overload; virtual; final;
  50312. function getName(): JLString; overload; virtual; final;
  50313. end;
  50314. JPASPrinterName = class sealed external 'javax.print.attribute.standard' name 'PrinterName' (JPATextSyntax, JPAPrintServiceAttribute)
  50315. public
  50316. constructor create(para1: JLString; para2: JULocale); overload;
  50317. function equals(para1: JLObject): jboolean; overload; virtual;
  50318. function getCategory(): JLClass; overload; virtual; final;
  50319. function getName(): JLString; overload; virtual; final;
  50320. end;
  50321. JPASPrinterState = class sealed external 'javax.print.attribute.standard' name 'PrinterState' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50322. public
  50323. final class var
  50324. fUNKNOWN: JPASPrinterState; external name 'UNKNOWN';
  50325. fIDLE: JPASPrinterState; external name 'IDLE';
  50326. fPROCESSING: JPASPrinterState; external name 'PROCESSING';
  50327. fSTOPPED: JPASPrinterState; external name 'STOPPED';
  50328. strict protected
  50329. constructor create(para1: jint); overload;
  50330. function getStringTable(): Arr1JLString; overload; virtual;
  50331. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50332. public
  50333. function getCategory(): JLClass; overload; virtual; final;
  50334. function getName(): JLString; overload; virtual; final;
  50335. end;
  50336. JPASPrinterStateReasons = class sealed external 'javax.print.attribute.standard' name 'PrinterStateReasons' (JUHashMap, JPAPrintServiceAttribute)
  50337. public
  50338. type
  50339. InnerPrinterStateReasonSet = class;
  50340. Arr1InnerPrinterStateReasonSet = array of InnerPrinterStateReasonSet;
  50341. Arr2InnerPrinterStateReasonSet = array of Arr1InnerPrinterStateReasonSet;
  50342. Arr3InnerPrinterStateReasonSet = array of Arr2InnerPrinterStateReasonSet;
  50343. InnerPrinterStateReasonSetIterator = class;
  50344. Arr1InnerPrinterStateReasonSetIterator = array of InnerPrinterStateReasonSetIterator;
  50345. Arr2InnerPrinterStateReasonSetIterator = array of Arr1InnerPrinterStateReasonSetIterator;
  50346. Arr3InnerPrinterStateReasonSetIterator = array of Arr2InnerPrinterStateReasonSetIterator;
  50347. InnerPrinterStateReasonSet = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSet'
  50348. end;
  50349. InnerPrinterStateReasonSetIterator = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSetIterator'
  50350. end;
  50351. public
  50352. constructor create(); overload;
  50353. constructor create(para1: jint); overload;
  50354. constructor create(para1: jint; para2: jfloat); overload;
  50355. constructor create(para1: JUMap); overload;
  50356. function put(para1: JPASPrinterStateReason; para2: JPASSeverity): JPASSeverity; overload; virtual;
  50357. function getCategory(): JLClass; overload; virtual; final;
  50358. function getName(): JLString; overload; virtual; final;
  50359. function printerStateReasonSet(para1: JPASSeverity): JUSet; overload; virtual;
  50360. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  50361. end;
  50362. JPASPrinterURI = class sealed external 'javax.print.attribute.standard' name 'PrinterURI' (JPAURISyntax, JPAPrintServiceAttribute)
  50363. public
  50364. constructor create(para1: JNURI); overload;
  50365. function equals(para1: JLObject): jboolean; overload; virtual;
  50366. function getCategory(): JLClass; overload; virtual; final;
  50367. function getName(): JLString; overload; virtual; final;
  50368. end;
  50369. JPASQueuedJobCount = class sealed external 'javax.print.attribute.standard' name 'QueuedJobCount' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50370. public
  50371. constructor create(para1: jint); overload;
  50372. function equals(para1: JLObject): jboolean; overload; virtual;
  50373. function getCategory(): JLClass; overload; virtual; final;
  50374. function getName(): JLString; overload; virtual; final;
  50375. end;
  50376. JPASCopiesSupported = class sealed external 'javax.print.attribute.standard' name 'CopiesSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50377. public
  50378. constructor create(para1: jint); overload;
  50379. constructor create(para1: jint; para2: jint); overload;
  50380. function equals(para1: JLObject): jboolean; overload; virtual;
  50381. function getCategory(): JLClass; overload; virtual; final;
  50382. function getName(): JLString; overload; virtual; final;
  50383. end;
  50384. JPASJobImpressionsSupported = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50385. public
  50386. constructor create(para1: jint; para2: jint); overload;
  50387. function equals(para1: JLObject): jboolean; overload; virtual;
  50388. function getCategory(): JLClass; overload; virtual; final;
  50389. function getName(): JLString; overload; virtual; final;
  50390. end;
  50391. JPASJobKOctetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50392. public
  50393. constructor create(para1: jint; para2: jint); overload;
  50394. function equals(para1: JLObject): jboolean; overload; virtual;
  50395. function getCategory(): JLClass; overload; virtual; final;
  50396. function getName(): JLString; overload; virtual; final;
  50397. end;
  50398. JPASJobMediaSheetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50399. public
  50400. constructor create(para1: jint; para2: jint); overload;
  50401. function equals(para1: JLObject): jboolean; overload; virtual;
  50402. function getCategory(): JLClass; overload; virtual; final;
  50403. function getName(): JLString; overload; virtual; final;
  50404. end;
  50405. JPASJobPrioritySupported = class sealed external 'javax.print.attribute.standard' name 'JobPrioritySupported' (JPAIntegerSyntax, JPASupportedValuesAttribute)
  50406. public
  50407. constructor create(para1: jint); overload;
  50408. function equals(para1: JLObject): jboolean; overload; virtual;
  50409. function getCategory(): JLClass; overload; virtual; final;
  50410. function getName(): JLString; overload; virtual; final;
  50411. end;
  50412. JPASNumberUpSupported = class sealed external 'javax.print.attribute.standard' name 'NumberUpSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50413. public
  50414. constructor create(para1: Arr2jint); overload;
  50415. constructor create(para1: jint); overload;
  50416. constructor create(para1: jint; para2: jint); overload;
  50417. function equals(para1: JLObject): jboolean; overload; virtual;
  50418. function getCategory(): JLClass; overload; virtual; final;
  50419. function getName(): JLString; overload; virtual; final;
  50420. end;
  50421. JSPBLazyActionMap = class external 'javax.swing.plaf.basic' name 'LazyActionMap' (JSPActionMapUIResource)
  50422. public
  50423. procedure put(para1: JSAction); overload; virtual;
  50424. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  50425. function get(para1: JLObject): JSAction; overload; virtual;
  50426. procedure remove(para1: JLObject); overload; virtual;
  50427. procedure clear(); overload; virtual;
  50428. function keys(): Arr1JLObject; overload; virtual;
  50429. function size(): jint; overload; virtual;
  50430. function allKeys(): Arr1JLObject; overload; virtual;
  50431. procedure setParent(para1: JSActionMap); overload; virtual;
  50432. end;
  50433. JSPComponentInputMapUIResource = class external 'javax.swing.plaf' name 'ComponentInputMapUIResource' (JSComponentInputMap, JSPUIResource)
  50434. public
  50435. constructor create(para1: JSJComponent); overload;
  50436. end;
  50437. JSColorChooserDialog = class external 'javax.swing' name 'ColorChooserDialog' (JSJDialog)
  50438. public
  50439. type
  50440. InnerCloser = class;
  50441. Arr1InnerCloser = array of InnerCloser;
  50442. Arr2InnerCloser = array of Arr1InnerCloser;
  50443. Arr3InnerCloser = array of Arr2InnerCloser;
  50444. InnerDisposeOnClose = class;
  50445. Arr1InnerDisposeOnClose = array of InnerDisposeOnClose;
  50446. Arr2InnerDisposeOnClose = array of Arr1InnerDisposeOnClose;
  50447. Arr3InnerDisposeOnClose = array of Arr2InnerDisposeOnClose;
  50448. InnerCloser = class external 'javax.swing' name 'Closer'
  50449. end;
  50450. InnerDisposeOnClose = class external 'javax.swing' name 'DisposeOnClose'
  50451. end;
  50452. public
  50453. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50454. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50455. strict protected
  50456. procedure initColorChooserDialog(para1: JAComponent; para2: JSJColorChooser; para3: JAEActionListener; para4: JAEActionListener); overload; virtual;
  50457. public
  50458. procedure show(); overload; virtual;
  50459. procedure reset(); overload; virtual;
  50460. end;
  50461. OOPInterceptorCurrent = interface external 'org.omg.PortableInterceptor' name 'Current' (OOPInterceptorCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50462. end;
  50463. OOPServerCurrent = interface external 'org.omg.PortableServer' name 'Current' (OOPServerCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50464. end;
  50465. OOCIDLType = interface external 'org.omg.CORBA' name 'IDLType' (OOCIDLTypeOperations, OOCIRObject, OOCPIDLEntity)
  50466. end;
  50467. OOC_PolicyStub = class external 'org.omg.CORBA' name '_PolicyStub' (OOCPObjectImpl, OOCPolicy)
  50468. public
  50469. constructor create(); overload;
  50470. constructor create(para1: OOCPDelegate); overload;
  50471. function policy_type(): jint; overload; virtual;
  50472. function copy(): OOCPolicy; overload; virtual;
  50473. procedure destroy(); overload; virtual;
  50474. function _ids(): Arr1JLString; overload; virtual;
  50475. end;
  50476. OOPIdAssignmentPolicy = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicy' (OOPIdAssignmentPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50477. end;
  50478. OOPIdUniquenessPolicy = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicy' (OOPIdUniquenessPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50479. end;
  50480. OOPImplicitActivationPolicy = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicy' (OOPImplicitActivationPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50481. end;
  50482. OOPLifespanPolicy = interface external 'org.omg.PortableServer' name 'LifespanPolicy' (OOPLifespanPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50483. end;
  50484. OOPRequestProcessingPolicy = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicy' (OOPRequestProcessingPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50485. end;
  50486. OOPServantRetentionPolicy = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicy' (OOPServantRetentionPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50487. end;
  50488. OOPThreadPolicy = interface external 'org.omg.PortableServer' name 'ThreadPolicy' (OOPThreadPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50489. end;
  50490. OOCBounds = class sealed external 'org.omg.CORBA' name 'Bounds' (OOCUserException)
  50491. public
  50492. constructor create(); overload;
  50493. constructor create(para1: JLString); overload;
  50494. end;
  50495. OOCDInvalid = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'Invalid' (OOCUserException)
  50496. public
  50497. constructor create(); overload;
  50498. constructor create(para1: JLString); overload;
  50499. end;
  50500. OOCDInvalidSeq = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidSeq' (OOCUserException)
  50501. public
  50502. constructor create(); overload;
  50503. constructor create(para1: JLString); overload;
  50504. end;
  50505. OOCDInvalidValue = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50506. public
  50507. constructor create(); overload;
  50508. constructor create(para1: JLString); overload;
  50509. end;
  50510. OOCDTypeMismatch = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50511. public
  50512. constructor create(); overload;
  50513. constructor create(para1: JLString); overload;
  50514. end;
  50515. OOCOInconsistentTypeCode = class sealed external 'org.omg.CORBA.ORBPackage' name 'InconsistentTypeCode' (OOCUserException)
  50516. public
  50517. constructor create(); overload;
  50518. constructor create(para1: JLString); overload;
  50519. end;
  50520. OOCOInvalidName = class sealed external 'org.omg.CORBA.ORBPackage' name 'InvalidName' (OOCUserException)
  50521. public
  50522. constructor create(); overload;
  50523. constructor create(para1: JLString); overload;
  50524. end;
  50525. OOCPolicyError = class sealed external 'org.omg.CORBA' name 'PolicyError' (OOCUserException)
  50526. public
  50527. var
  50528. freason: jshort; external name 'reason';
  50529. public
  50530. constructor create(); overload;
  50531. constructor create(para1: jshort); overload;
  50532. constructor create(para1: JLString; para2: jshort); overload;
  50533. end;
  50534. OOCTBadKind = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'BadKind' (OOCUserException)
  50535. public
  50536. constructor create(); overload;
  50537. constructor create(para1: JLString); overload;
  50538. end;
  50539. OOCTBounds = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'Bounds' (OOCUserException)
  50540. public
  50541. constructor create(); overload;
  50542. constructor create(para1: JLString); overload;
  50543. end;
  50544. OOCUnknownUserException = class sealed external 'org.omg.CORBA' name 'UnknownUserException' (OOCUserException)
  50545. public
  50546. var
  50547. fexcept: OOCAny; external name 'except';
  50548. public
  50549. constructor create(); overload;
  50550. constructor create(para1: OOCAny); overload;
  50551. end;
  50552. OOCWrongTransaction = class sealed external 'org.omg.CORBA' name 'WrongTransaction' (OOCUserException)
  50553. public
  50554. constructor create(); overload;
  50555. constructor create(para1: JLString); overload;
  50556. end;
  50557. OOCNInvalidAddress = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddress' (OOCUserException)
  50558. public
  50559. constructor create(); overload;
  50560. constructor create(para1: JLString); overload;
  50561. end;
  50562. OOCNAlreadyBound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBound' (OOCUserException)
  50563. public
  50564. constructor create(); overload;
  50565. constructor create(para1: JLString); overload;
  50566. end;
  50567. OOCNCannotProceed = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceed' (OOCUserException)
  50568. public
  50569. var
  50570. fcxt: OOCNamingContext; external name 'cxt';
  50571. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50572. public
  50573. constructor create(); overload;
  50574. constructor create(para1: OOCNamingContext; para2: Arr1OOCNameComponent); overload;
  50575. constructor create(para1: OOCNamingContext; const para2: array of OOCNameComponent); overload;
  50576. constructor create(para1: JLString; para2: OOCNamingContext; para3: Arr1OOCNameComponent); overload;
  50577. constructor create(para1: JLString; para2: OOCNamingContext; const para3: array of OOCNameComponent); overload;
  50578. end;
  50579. OOCNInvalidName = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidName' (OOCUserException)
  50580. public
  50581. constructor create(); overload;
  50582. constructor create(para1: JLString); overload;
  50583. end;
  50584. OOCNNotEmpty = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmpty' (OOCUserException)
  50585. public
  50586. constructor create(); overload;
  50587. constructor create(para1: JLString); overload;
  50588. end;
  50589. OOCNNotFound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFound' (OOCUserException)
  50590. public
  50591. var
  50592. fwhy: OOCNNotFoundReason; external name 'why';
  50593. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50594. public
  50595. constructor create(); overload;
  50596. constructor create(para1: OOCNNotFoundReason; para2: Arr1OOCNameComponent); overload;
  50597. constructor create(para1: OOCNNotFoundReason; const para2: array of OOCNameComponent); overload;
  50598. constructor create(para1: JLString; para2: OOCNNotFoundReason; para3: Arr1OOCNameComponent); overload;
  50599. constructor create(para1: JLString; para2: OOCNNotFoundReason; const para3: array of OOCNameComponent); overload;
  50600. end;
  50601. OODDInconsistentTypeCode = class sealed external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCode' (OOCUserException)
  50602. public
  50603. constructor create(); overload;
  50604. constructor create(para1: JLString); overload;
  50605. end;
  50606. OODDInvalidValue = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50607. public
  50608. constructor create(); overload;
  50609. constructor create(para1: JLString); overload;
  50610. end;
  50611. OODDTypeMismatch = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50612. public
  50613. constructor create(); overload;
  50614. constructor create(para1: JLString); overload;
  50615. end;
  50616. OOICUnknownEncoding = class sealed external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncoding' (OOCUserException)
  50617. public
  50618. constructor create(); overload;
  50619. constructor create(para1: JLString); overload;
  50620. end;
  50621. OOICFormatMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'FormatMismatch' (OOCUserException)
  50622. public
  50623. constructor create(); overload;
  50624. constructor create(para1: JLString); overload;
  50625. end;
  50626. OOICInvalidTypeForEncoding = class sealed external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncoding' (OOCUserException)
  50627. public
  50628. constructor create(); overload;
  50629. constructor create(para1: JLString); overload;
  50630. end;
  50631. OOICTypeMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'TypeMismatch' (OOCUserException)
  50632. public
  50633. constructor create(); overload;
  50634. constructor create(para1: JLString); overload;
  50635. end;
  50636. OOPInterceptorForwardRequest = class sealed external 'org.omg.PortableInterceptor' name 'ForwardRequest' (OOCUserException)
  50637. public
  50638. var
  50639. fforward: OOCObject; external name 'forward';
  50640. public
  50641. constructor create(); overload;
  50642. constructor create(para1: OOCObject); overload;
  50643. constructor create(para1: JLString; para2: OOCObject); overload;
  50644. end;
  50645. OOPInvalidSlot = class sealed external 'org.omg.PortableInterceptor' name 'InvalidSlot' (OOCUserException)
  50646. public
  50647. constructor create(); overload;
  50648. constructor create(para1: JLString); overload;
  50649. end;
  50650. OOPODuplicateName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateName' (OOCUserException)
  50651. public
  50652. var
  50653. fname: JLString; external name 'name';
  50654. public
  50655. constructor create(); overload;
  50656. constructor create(para1: JLString); overload;
  50657. constructor create(para1: JLString; para2: JLString); overload;
  50658. end;
  50659. OOPOInvalidName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidName' (OOCUserException)
  50660. public
  50661. constructor create(); overload;
  50662. constructor create(para1: JLString); overload;
  50663. end;
  50664. OOPCNoContext = class sealed external 'org.omg.PortableServer.CurrentPackage' name 'NoContext' (OOCUserException)
  50665. public
  50666. constructor create(); overload;
  50667. constructor create(para1: JLString); overload;
  50668. end;
  50669. OOPServerForwardRequest = class sealed external 'org.omg.PortableServer' name 'ForwardRequest' (OOCUserException)
  50670. public
  50671. var
  50672. fforward_reference: OOCObject; external name 'forward_reference';
  50673. public
  50674. constructor create(); overload;
  50675. constructor create(para1: OOCObject); overload;
  50676. constructor create(para1: JLString; para2: OOCObject); overload;
  50677. end;
  50678. OOPPAdapterInactive = class sealed external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactive' (OOCUserException)
  50679. public
  50680. constructor create(); overload;
  50681. constructor create(para1: JLString); overload;
  50682. end;
  50683. OOPPAdapterAlreadyExists = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExists' (OOCUserException)
  50684. public
  50685. constructor create(); overload;
  50686. constructor create(para1: JLString); overload;
  50687. end;
  50688. OOPPAdapterNonExistent = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistent' (OOCUserException)
  50689. public
  50690. constructor create(); overload;
  50691. constructor create(para1: JLString); overload;
  50692. end;
  50693. OOPPInvalidPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicy' (OOCUserException)
  50694. public
  50695. var
  50696. findex: jshort; external name 'index';
  50697. public
  50698. constructor create(); overload;
  50699. constructor create(para1: jshort); overload;
  50700. constructor create(para1: JLString; para2: jshort); overload;
  50701. end;
  50702. OOPPNoServant = class sealed external 'org.omg.PortableServer.POAPackage' name 'NoServant' (OOCUserException)
  50703. public
  50704. constructor create(); overload;
  50705. constructor create(para1: JLString); overload;
  50706. end;
  50707. OOPPObjectAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActive' (OOCUserException)
  50708. public
  50709. constructor create(); overload;
  50710. constructor create(para1: JLString); overload;
  50711. end;
  50712. OOPPObjectNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActive' (OOCUserException)
  50713. public
  50714. constructor create(); overload;
  50715. constructor create(para1: JLString); overload;
  50716. end;
  50717. OOPPServantAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActive' (OOCUserException)
  50718. public
  50719. constructor create(); overload;
  50720. constructor create(para1: JLString); overload;
  50721. end;
  50722. OOPPServantNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantNotActive' (OOCUserException)
  50723. public
  50724. constructor create(); overload;
  50725. constructor create(para1: JLString); overload;
  50726. end;
  50727. OOPPWrongAdapter = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongAdapter' (OOCUserException)
  50728. public
  50729. constructor create(); overload;
  50730. constructor create(para1: JLString); overload;
  50731. end;
  50732. OOPPWrongPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongPolicy' (OOCUserException)
  50733. public
  50734. constructor create(); overload;
  50735. constructor create(para1: JLString); overload;
  50736. end;
  50737. OOCDataInputStream = interface external 'org.omg.CORBA' name 'DataInputStream' (OOCPValueBase)
  50738. function read_any(): OOCAny; overload;
  50739. function read_boolean(): jboolean; overload;
  50740. function read_char(): jchar; overload;
  50741. function read_wchar(): jchar; overload;
  50742. function read_octet(): jbyte; overload;
  50743. function read_short(): jshort; overload;
  50744. function read_ushort(): jshort; overload;
  50745. function read_long(): jint; overload;
  50746. function read_ulong(): jint; overload;
  50747. function read_longlong(): jlong; overload;
  50748. function read_ulonglong(): jlong; overload;
  50749. function read_float(): jfloat; overload;
  50750. function read_double(): jdouble; overload;
  50751. function read_string(): JLString; overload;
  50752. function read_wstring(): JLString; overload;
  50753. function read_Object(): OOCObject; overload;
  50754. function read_Abstract(): JLObject; overload;
  50755. function read_Value(): JISerializable; overload;
  50756. function read_TypeCode(): OOCTypeCode; overload;
  50757. procedure read_any_array(para1: OOCAnySeqHolder; para2: jint; para3: jint); overload;
  50758. procedure read_boolean_array(para1: OOCBooleanSeqHolder; para2: jint; para3: jint); overload;
  50759. procedure read_char_array(para1: OOCCharSeqHolder; para2: jint; para3: jint); overload;
  50760. procedure read_wchar_array(para1: OOCWCharSeqHolder; para2: jint; para3: jint); overload;
  50761. procedure read_octet_array(para1: OOCOctetSeqHolder; para2: jint; para3: jint); overload;
  50762. procedure read_short_array(para1: OOCShortSeqHolder; para2: jint; para3: jint); overload;
  50763. procedure read_ushort_array(para1: OOCUShortSeqHolder; para2: jint; para3: jint); overload;
  50764. procedure read_long_array(para1: OOCLongSeqHolder; para2: jint; para3: jint); overload;
  50765. procedure read_ulong_array(para1: OOCULongSeqHolder; para2: jint; para3: jint); overload;
  50766. procedure read_ulonglong_array(para1: OOCULongLongSeqHolder; para2: jint; para3: jint); overload;
  50767. procedure read_longlong_array(para1: OOCLongLongSeqHolder; para2: jint; para3: jint); overload;
  50768. procedure read_float_array(para1: OOCFloatSeqHolder; para2: jint; para3: jint); overload;
  50769. procedure read_double_array(para1: OOCDoubleSeqHolder; para2: jint; para3: jint); overload;
  50770. end;
  50771. OOCDataOutputStream = interface external 'org.omg.CORBA' name 'DataOutputStream' (OOCPValueBase)
  50772. procedure write_any(para1: OOCAny); overload;
  50773. procedure write_boolean(para1: jboolean); overload;
  50774. procedure write_char(para1: jchar); overload;
  50775. procedure write_wchar(para1: jchar); overload;
  50776. procedure write_octet(para1: jbyte); overload;
  50777. procedure write_short(para1: jshort); overload;
  50778. procedure write_ushort(para1: jshort); overload;
  50779. procedure write_long(para1: jint); overload;
  50780. procedure write_ulong(para1: jint); overload;
  50781. procedure write_longlong(para1: jlong); overload;
  50782. procedure write_ulonglong(para1: jlong); overload;
  50783. procedure write_float(para1: jfloat); overload;
  50784. procedure write_double(para1: jdouble); overload;
  50785. procedure write_string(para1: JLString); overload;
  50786. procedure write_wstring(para1: JLString); overload;
  50787. procedure write_Object(para1: OOCObject); overload;
  50788. procedure write_Abstract(para1: JLObject); overload;
  50789. procedure write_Value(para1: JISerializable); overload;
  50790. procedure write_TypeCode(para1: OOCTypeCode); overload;
  50791. procedure write_any_array(para1: Arr1OOCAny; para2: jint; para3: jint); overload;
  50792. procedure write_any_array(var para1: array of OOCAny; para2: jint; para3: jint); overload;
  50793. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload;
  50794. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload;
  50795. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50796. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50797. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50798. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50799. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  50800. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload;
  50801. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50802. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50803. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50804. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50805. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50806. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50807. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50808. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50809. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50810. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50811. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50812. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50813. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  50814. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload;
  50815. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  50816. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload;
  50817. end;
  50818. OOCPCustomValue = interface external 'org.omg.CORBA.portable' name 'CustomValue' (OOCPValueBase, OOCCustomMarshal)
  50819. end;
  50820. OOCPStreamableValue = interface external 'org.omg.CORBA.portable' name 'StreamableValue' (OOCPStreamable, OOCPValueBase)
  50821. end;
  50822. OOPObjectReferenceFactory = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactory' (OOCPValueBase)
  50823. function make_object(para1: JLString; para2: Arr1jbyte): OOCObject; overload;
  50824. function make_object(para1: JLString; var para2: array of jbyte): OOCObject; overload;
  50825. end;
  50826. OOC_BindingIteratorStub = class external 'org.omg.CosNaming' name '_BindingIteratorStub' (OOCPObjectImpl, OOCBindingIterator)
  50827. public
  50828. constructor create(); overload;
  50829. function next_one(para1: OOCBindingHolder): jboolean; overload; virtual;
  50830. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload; virtual;
  50831. procedure destroy(); overload; virtual;
  50832. function _ids(): Arr1JLString; overload; virtual;
  50833. end;
  50834. OOCNamingContextExt = interface external 'org.omg.CosNaming' name 'NamingContextExt' (OOCNamingContextExtOperations, OOCNamingContext, OOCPIDLEntity)
  50835. end;
  50836. OOC_NamingContextStub = class external 'org.omg.CosNaming' name '_NamingContextStub' (OOCPObjectImpl, OOCNamingContext)
  50837. public
  50838. constructor create(); overload;
  50839. 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
  50840. 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
  50841. 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
  50842. 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
  50843. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50844. 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
  50845. 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
  50846. 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
  50847. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50848. 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
  50849. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50850. 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
  50851. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  50852. function new_context(): OOCNamingContext; overload; virtual;
  50853. 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
  50854. 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
  50855. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  50856. function _ids(): Arr1JLString; overload; virtual;
  50857. end;
  50858. OODDynArray = interface external 'org.omg.DynamicAny' name 'DynArray' (OODDynArrayOperations, OODDynAny, OOCPIDLEntity)
  50859. end;
  50860. OODDynEnum = interface external 'org.omg.DynamicAny' name 'DynEnum' (OODDynEnumOperations, OODDynAny, OOCPIDLEntity)
  50861. end;
  50862. OODDynFixed = interface external 'org.omg.DynamicAny' name 'DynFixed' (OODDynFixedOperations, OODDynAny, OOCPIDLEntity)
  50863. end;
  50864. OODDynSequence = interface external 'org.omg.DynamicAny' name 'DynSequence' (OODDynSequenceOperations, OODDynAny, OOCPIDLEntity)
  50865. end;
  50866. OODDynStruct = interface external 'org.omg.DynamicAny' name 'DynStruct' (OODDynStructOperations, OODDynAny, OOCPIDLEntity)
  50867. end;
  50868. OODDynUnion = interface external 'org.omg.DynamicAny' name 'DynUnion' (OODDynUnionOperations, OODDynAny, OOCPIDLEntity)
  50869. end;
  50870. OODDynValueCommon = interface external 'org.omg.DynamicAny' name 'DynValueCommon' (OODDynValueCommonOperations, OODDynAny, OOCPIDLEntity)
  50871. end;
  50872. OOD_DynAnyStub = class external 'org.omg.DynamicAny' name '_DynAnyStub' (OOCPObjectImpl, OODDynAny)
  50873. public
  50874. final class var
  50875. f_opsClass: JLClass; external name '_opsClass';
  50876. public
  50877. constructor create(); overload;
  50878. function &type(): OOCTypeCode; overload; virtual;
  50879. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50880. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50881. function to_any(): OOCAny; overload; virtual;
  50882. function equal(para1: OODDynAny): jboolean; overload; virtual;
  50883. procedure destroy(); overload; virtual;
  50884. function copy(): OODDynAny; overload; virtual;
  50885. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50886. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50887. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50888. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50889. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50890. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50891. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50892. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50893. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50894. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50895. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50896. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50897. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50898. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50899. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50900. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50901. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50902. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50903. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50904. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50905. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50906. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50907. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50908. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50909. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50910. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50911. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50912. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50913. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50914. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50915. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50916. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50917. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50918. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50919. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50920. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50921. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50922. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50923. function seek(para1: jint): jboolean; overload; virtual;
  50924. procedure rewind(); overload; virtual;
  50925. function next(): jboolean; overload; virtual;
  50926. function component_count(): jint; overload; virtual;
  50927. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50928. function _ids(): Arr1JLString; overload; virtual;
  50929. end;
  50930. OOD_DynAnyFactoryStub = class external 'org.omg.DynamicAny' name '_DynAnyFactoryStub' (OOCPObjectImpl, OODDynAnyFactory)
  50931. public
  50932. final class var
  50933. f_opsClass: JLClass; external name '_opsClass';
  50934. public
  50935. constructor create(); overload;
  50936. function create_dyn_any(para1: OOCAny): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50937. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  50938. function _ids(): Arr1JLString; overload; virtual;
  50939. end;
  50940. OOPClientRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptor' (OOPClientRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50941. end;
  50942. OOPIORInterceptor = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor' (OOPIORInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50943. end;
  50944. OOPServerRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptor' (OOPServerRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  50945. end;
  50946. OOPClientRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfo' (OOPClientRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50947. end;
  50948. OOPServerRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfo' (OOPServerRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  50949. end;
  50950. OOPServantActivator = interface external 'org.omg.PortableServer' name 'ServantActivator' (OOPServantActivatorOperations, OOPServantManager, OOCPIDLEntity)
  50951. end;
  50952. OOPServantLocator = interface external 'org.omg.PortableServer' name 'ServantLocator' (OOPServantLocatorOperations, OOPServantManager, OOCPIDLEntity)
  50953. end;
  50954. JSPDimensionUIResource = class external 'javax.swing.plaf' name 'DimensionUIResource' (JADimension, JSPUIResource)
  50955. public
  50956. constructor create(para1: jint; para2: jint); overload;
  50957. end;
  50958. JSCPKIXBuilderParameters = class external 'java.security.cert' name 'PKIXBuilderParameters' (JSCPKIXParameters)
  50959. public
  50960. constructor create(para1: JUSet; para2: JSCCertSelector); overload; // throws java.security.InvalidAlgorithmParameterException
  50961. constructor create(para1: JSKeyStore; para2: JSCCertSelector); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  50962. procedure setMaxPathLength(para1: jint); overload; virtual;
  50963. function getMaxPathLength(): jint; overload; virtual;
  50964. function toString(): JLString; overload; virtual;
  50965. end;
  50966. JSCPKIXCertPathBuilderResult = class external 'java.security.cert' name 'PKIXCertPathBuilderResult' (JSCPKIXCertPathValidatorResult, JSCCertPathBuilderResult)
  50967. public
  50968. constructor create(para1: JSCCertPath; para2: JSCTrustAnchor; para3: JSCPolicyNode; para4: JSPublicKey); overload;
  50969. function getCertPath(): JSCCertPath; overload; virtual;
  50970. function toString(): JLString; overload; virtual;
  50971. end;
  50972. JTDictionaryBasedBreakIterator = class external 'java.text' name 'DictionaryBasedBreakIterator' (JTRuleBasedBreakIterator)
  50973. public
  50974. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.IOException
  50975. procedure setText(para1: JTCharacterIterator); overload; virtual;
  50976. function first(): jint; overload; virtual;
  50977. function last(): jint; overload; virtual;
  50978. function previous(): jint; overload; virtual;
  50979. function preceding(para1: jint): jint; overload; virtual;
  50980. function following(para1: jint): jint; overload; virtual;
  50981. strict protected
  50982. function handleNext(): jint; overload; virtual;
  50983. function lookupCategory(para1: jint): jint; overload; virtual;
  50984. end;
  50985. JAFont = class external 'java.awt' name 'Font' (JLObject, JISerializable)
  50986. public
  50987. const
  50988. DIALOG = 'Dialog';
  50989. DIALOG_INPUT = 'DialogInput';
  50990. SANS_SERIF = 'SansSerif';
  50991. SERIF = 'Serif';
  50992. MONOSPACED = 'Monospaced';
  50993. PLAIN = 0;
  50994. BOLD = 1;
  50995. ITALIC = 2;
  50996. ROMAN_BASELINE = 0;
  50997. CENTER_BASELINE = 1;
  50998. HANGING_BASELINE = 2;
  50999. TRUETYPE_FONT = 0;
  51000. TYPE1_FONT = 1;
  51001. strict protected
  51002. var
  51003. fname: JLString; external name 'name';
  51004. fstyle: jint; external name 'style';
  51005. fsize: jint; external name 'size';
  51006. fpointSize: jfloat; external name 'pointSize';
  51007. public
  51008. const
  51009. LAYOUT_LEFT_TO_RIGHT = 0;
  51010. LAYOUT_RIGHT_TO_LEFT = 1;
  51011. LAYOUT_NO_START_CONTEXT = 2;
  51012. LAYOUT_NO_LIMIT_CONTEXT = 4;
  51013. public
  51014. function getPeer(): JAPFontPeer; overload; virtual;
  51015. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  51016. constructor create(para1: JUMap); overload;
  51017. strict protected
  51018. constructor create(para1: JAFont); overload;
  51019. public
  51020. class function getFont(para1: JUMap): JAFont; static; overload;
  51021. class function createFont(para1: jint; para2: JIInputStream): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  51022. class function createFont(para1: jint; para2: JIFile): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  51023. function getTransform(): JAGAffineTransform; overload; virtual;
  51024. function getFamily(): JLString; overload; virtual;
  51025. function getFamily(para1: JULocale): JLString; overload; virtual;
  51026. function getPSName(): JLString; overload; virtual;
  51027. function getName(): JLString; overload; virtual;
  51028. function getFontName(): JLString; overload; virtual;
  51029. function getFontName(para1: JULocale): JLString; overload; virtual;
  51030. function getStyle(): jint; overload; virtual;
  51031. function getSize(): jint; overload; virtual;
  51032. function getSize2D(): jfloat; overload; virtual;
  51033. function isPlain(): jboolean; overload; virtual;
  51034. function isBold(): jboolean; overload; virtual;
  51035. function isItalic(): jboolean; overload; virtual;
  51036. function isTransformed(): jboolean; overload; virtual;
  51037. function hasLayoutAttributes(): jboolean; overload; virtual;
  51038. class function getFont(para1: JLString): JAFont; static; overload;
  51039. class function decode(para1: JLString): JAFont; static; overload;
  51040. class function getFont(para1: JLString; para2: JAFont): JAFont; static; overload;
  51041. function hashCode(): jint; overload; virtual;
  51042. function equals(para1: JLObject): jboolean; overload; virtual;
  51043. function toString(): JLString; overload; virtual;
  51044. function getNumGlyphs(): jint; overload; virtual;
  51045. function getMissingGlyphCode(): jint; overload; virtual;
  51046. function getBaselineFor(para1: jchar): jbyte; overload; virtual;
  51047. function getAttributes(): JUMap; overload; virtual;
  51048. function getAvailableAttributes(): JTAttributedCharacterIterator.Arr1InnerAttribute; overload; virtual;
  51049. function deriveFont(para1: jint; para2: jfloat): JAFont; overload; virtual;
  51050. function deriveFont(para1: jint; para2: JAGAffineTransform): JAFont; overload; virtual;
  51051. function deriveFont(para1: jfloat): JAFont; overload; virtual;
  51052. function deriveFont(para1: JAGAffineTransform): JAFont; overload; virtual;
  51053. function deriveFont(para1: jint): JAFont; overload; virtual;
  51054. function deriveFont(para1: JUMap): JAFont; overload; virtual;
  51055. function canDisplay(para1: jchar): jboolean; overload; virtual;
  51056. function canDisplay(para1: jint): jboolean; overload; virtual;
  51057. function canDisplayUpTo(para1: JLString): jint; overload; virtual;
  51058. function canDisplayUpTo(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  51059. function canDisplayUpTo(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  51060. function canDisplayUpTo(para1: JTCharacterIterator; para2: jint; para3: jint): jint; overload; virtual;
  51061. function getItalicAngle(): jfloat; overload; virtual;
  51062. function hasUniformLineMetrics(): jboolean; overload; virtual;
  51063. function getLineMetrics(para1: JLString; para2: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51064. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51065. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51066. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51067. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51068. function getStringBounds(para1: JLString; para2: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51069. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51070. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51071. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51072. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51073. function getMaxCharBounds(para1: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51074. function createGlyphVector(para1: JAFFontRenderContext; para2: JLString): JAFGlyphVector; overload; virtual;
  51075. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar): JAFGlyphVector; overload; virtual;
  51076. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar): JAFGlyphVector; overload; virtual;
  51077. function createGlyphVector(para1: JAFFontRenderContext; para2: JTCharacterIterator): JAFGlyphVector; overload; virtual;
  51078. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jint): JAFGlyphVector; overload; virtual;
  51079. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jint): JAFGlyphVector; overload; virtual;
  51080. function layoutGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  51081. function layoutGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  51082. strict protected
  51083. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  51084. end;
  51085. JAFTextAttribute = class sealed external 'java.awt.font' name 'TextAttribute' (JTAttributedCharacterIterator.InnerAttribute)
  51086. public
  51087. final class var
  51088. fFAMILY: JAFTextAttribute; external name 'FAMILY';
  51089. fWEIGHT: JAFTextAttribute; external name 'WEIGHT';
  51090. fWEIGHT_EXTRA_LIGHT: JLFloat; external name 'WEIGHT_EXTRA_LIGHT';
  51091. fWEIGHT_LIGHT: JLFloat; external name 'WEIGHT_LIGHT';
  51092. fWEIGHT_DEMILIGHT: JLFloat; external name 'WEIGHT_DEMILIGHT';
  51093. fWEIGHT_REGULAR: JLFloat; external name 'WEIGHT_REGULAR';
  51094. fWEIGHT_SEMIBOLD: JLFloat; external name 'WEIGHT_SEMIBOLD';
  51095. fWEIGHT_MEDIUM: JLFloat; external name 'WEIGHT_MEDIUM';
  51096. fWEIGHT_DEMIBOLD: JLFloat; external name 'WEIGHT_DEMIBOLD';
  51097. fWEIGHT_BOLD: JLFloat; external name 'WEIGHT_BOLD';
  51098. fWEIGHT_HEAVY: JLFloat; external name 'WEIGHT_HEAVY';
  51099. fWEIGHT_EXTRABOLD: JLFloat; external name 'WEIGHT_EXTRABOLD';
  51100. fWEIGHT_ULTRABOLD: JLFloat; external name 'WEIGHT_ULTRABOLD';
  51101. fWIDTH: JAFTextAttribute; external name 'WIDTH';
  51102. fWIDTH_CONDENSED: JLFloat; external name 'WIDTH_CONDENSED';
  51103. fWIDTH_SEMI_CONDENSED: JLFloat; external name 'WIDTH_SEMI_CONDENSED';
  51104. fWIDTH_REGULAR: JLFloat; external name 'WIDTH_REGULAR';
  51105. fWIDTH_SEMI_EXTENDED: JLFloat; external name 'WIDTH_SEMI_EXTENDED';
  51106. fWIDTH_EXTENDED: JLFloat; external name 'WIDTH_EXTENDED';
  51107. fPOSTURE: JAFTextAttribute; external name 'POSTURE';
  51108. fPOSTURE_REGULAR: JLFloat; external name 'POSTURE_REGULAR';
  51109. fPOSTURE_OBLIQUE: JLFloat; external name 'POSTURE_OBLIQUE';
  51110. fSIZE: JAFTextAttribute; external name 'SIZE';
  51111. fTRANSFORM: JAFTextAttribute; external name 'TRANSFORM';
  51112. fSUPERSCRIPT: JAFTextAttribute; external name 'SUPERSCRIPT';
  51113. fSUPERSCRIPT_SUPER: JLInteger; external name 'SUPERSCRIPT_SUPER';
  51114. fSUPERSCRIPT_SUB: JLInteger; external name 'SUPERSCRIPT_SUB';
  51115. fFONT: JAFTextAttribute; external name 'FONT';
  51116. fCHAR_REPLACEMENT: JAFTextAttribute; external name 'CHAR_REPLACEMENT';
  51117. fFOREGROUND: JAFTextAttribute; external name 'FOREGROUND';
  51118. fBACKGROUND: JAFTextAttribute; external name 'BACKGROUND';
  51119. fUNDERLINE: JAFTextAttribute; external name 'UNDERLINE';
  51120. fUNDERLINE_ON: JLInteger; external name 'UNDERLINE_ON';
  51121. fSTRIKETHROUGH: JAFTextAttribute; external name 'STRIKETHROUGH';
  51122. fSTRIKETHROUGH_ON: JLBoolean; external name 'STRIKETHROUGH_ON';
  51123. fRUN_DIRECTION: JAFTextAttribute; external name 'RUN_DIRECTION';
  51124. fRUN_DIRECTION_LTR: JLBoolean; external name 'RUN_DIRECTION_LTR';
  51125. fRUN_DIRECTION_RTL: JLBoolean; external name 'RUN_DIRECTION_RTL';
  51126. fBIDI_EMBEDDING: JAFTextAttribute; external name 'BIDI_EMBEDDING';
  51127. fJUSTIFICATION: JAFTextAttribute; external name 'JUSTIFICATION';
  51128. fJUSTIFICATION_FULL: JLFloat; external name 'JUSTIFICATION_FULL';
  51129. fJUSTIFICATION_NONE: JLFloat; external name 'JUSTIFICATION_NONE';
  51130. fINPUT_METHOD_HIGHLIGHT: JAFTextAttribute; external name 'INPUT_METHOD_HIGHLIGHT';
  51131. fINPUT_METHOD_UNDERLINE: JAFTextAttribute; external name 'INPUT_METHOD_UNDERLINE';
  51132. fUNDERLINE_LOW_ONE_PIXEL: JLInteger; external name 'UNDERLINE_LOW_ONE_PIXEL';
  51133. fUNDERLINE_LOW_TWO_PIXEL: JLInteger; external name 'UNDERLINE_LOW_TWO_PIXEL';
  51134. fUNDERLINE_LOW_DOTTED: JLInteger; external name 'UNDERLINE_LOW_DOTTED';
  51135. fUNDERLINE_LOW_GRAY: JLInteger; external name 'UNDERLINE_LOW_GRAY';
  51136. fUNDERLINE_LOW_DASHED: JLInteger; external name 'UNDERLINE_LOW_DASHED';
  51137. fSWAP_COLORS: JAFTextAttribute; external name 'SWAP_COLORS';
  51138. fSWAP_COLORS_ON: JLBoolean; external name 'SWAP_COLORS_ON';
  51139. fNUMERIC_SHAPING: JAFTextAttribute; external name 'NUMERIC_SHAPING';
  51140. fKERNING: JAFTextAttribute; external name 'KERNING';
  51141. fKERNING_ON: JLInteger; external name 'KERNING_ON';
  51142. fLIGATURES: JAFTextAttribute; external name 'LIGATURES';
  51143. fLIGATURES_ON: JLInteger; external name 'LIGATURES_ON';
  51144. fTRACKING: JAFTextAttribute; external name 'TRACKING';
  51145. fTRACKING_TIGHT: JLFloat; external name 'TRACKING_TIGHT';
  51146. fTRACKING_LOOSE: JLFloat; external name 'TRACKING_LOOSE';
  51147. strict protected
  51148. constructor create(para1: JLString); overload;
  51149. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  51150. end;
  51151. JAIInputMethodRequests = interface external 'java.awt.im' name 'InputMethodRequests'
  51152. function getTextLocation(para1: JAFTextHitInfo): JARectangle; overload;
  51153. function getLocationOffset(para1: jint; para2: jint): JAFTextHitInfo; overload;
  51154. function getInsertPositionOffset(): jint; overload;
  51155. function getCommittedText(para1: jint; para2: jint; para3: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  51156. function getCommittedText(para1: jint; para2: jint; var para3: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  51157. function getCommittedTextLength(): jint; overload;
  51158. function cancelLatestCommittedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  51159. function cancelLatestCommittedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  51160. function getSelectedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  51161. function getSelectedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  51162. end;
  51163. JTAttributedString = class external 'java.text' name 'AttributedString' (JLObject)
  51164. public
  51165. type
  51166. InnerAttributeMap = class;
  51167. Arr1InnerAttributeMap = array of InnerAttributeMap;
  51168. Arr2InnerAttributeMap = array of Arr1InnerAttributeMap;
  51169. Arr3InnerAttributeMap = array of Arr2InnerAttributeMap;
  51170. InnerAttributedStringIterator = class;
  51171. Arr1InnerAttributedStringIterator = array of InnerAttributedStringIterator;
  51172. Arr2InnerAttributedStringIterator = array of Arr1InnerAttributedStringIterator;
  51173. Arr3InnerAttributedStringIterator = array of Arr2InnerAttributedStringIterator;
  51174. InnerAttributeMap = class sealed external 'java.text' name 'AttributeMap'
  51175. end;
  51176. InnerAttributedStringIterator = class sealed external 'java.text' name 'AttributedStringIterator'
  51177. end;
  51178. public
  51179. constructor create(para1: JLString); overload;
  51180. constructor create(para1: JLString; para2: JUMap); overload;
  51181. constructor create(para1: JTAttributedCharacterIterator); overload;
  51182. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload;
  51183. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; para4: JTAttributedCharacterIterator.Arr1InnerAttribute); overload;
  51184. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; const para4: array of JTAttributedCharacterIterator.InnerAttribute); overload;
  51185. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject); overload; virtual;
  51186. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject; para3: jint; para4: jint); overload; virtual;
  51187. procedure addAttributes(para1: JUMap; para2: jint; para3: jint); overload; virtual;
  51188. function getIterator(): JTAttributedCharacterIterator; overload; virtual;
  51189. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  51190. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  51191. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  51192. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  51193. end;
  51194. JTFormat = class abstract external 'java.text' name 'Format' (JLObject, JISerializable, JLCloneable)
  51195. public
  51196. type
  51197. InnerFieldDelegate = interface;
  51198. Arr1InnerFieldDelegate = array of InnerFieldDelegate;
  51199. Arr2InnerFieldDelegate = array of Arr1InnerFieldDelegate;
  51200. Arr3InnerFieldDelegate = array of Arr2InnerFieldDelegate;
  51201. InnerFieldDelegate = interface external 'java.text' name 'FieldDelegate'
  51202. end;
  51203. public
  51204. type
  51205. InnerField = class;
  51206. Arr1InnerField = array of InnerField;
  51207. Arr2InnerField = array of Arr1InnerField;
  51208. Arr3InnerField = array of Arr2InnerField;
  51209. InnerField = class external 'java.text' name 'Field' (JTAttributedCharacterIterator.InnerAttribute)
  51210. strict protected
  51211. constructor create(para1: JLString); overload;
  51212. end;
  51213. strict protected
  51214. constructor create(); overload;
  51215. public
  51216. function format(para1: JLObject): JLString; overload; virtual; final;
  51217. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  51218. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  51219. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; abstract;
  51220. function parseObject(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  51221. function clone(): JLObject; overload; virtual;
  51222. end;
  51223. JUTreeMap = class external 'java.util' name 'TreeMap' (JUAbstractMap, JUNavigableMap, JLCloneable, JISerializable)
  51224. public
  51225. type
  51226. InnerAscendingSubMap = class;
  51227. Arr1InnerAscendingSubMap = array of InnerAscendingSubMap;
  51228. Arr2InnerAscendingSubMap = array of Arr1InnerAscendingSubMap;
  51229. Arr3InnerAscendingSubMap = array of Arr2InnerAscendingSubMap;
  51230. InnerDescendingKeyIterator = class;
  51231. Arr1InnerDescendingKeyIterator = array of InnerDescendingKeyIterator;
  51232. Arr2InnerDescendingKeyIterator = array of Arr1InnerDescendingKeyIterator;
  51233. Arr3InnerDescendingKeyIterator = array of Arr2InnerDescendingKeyIterator;
  51234. InnerDescendingSubMap = class;
  51235. Arr1InnerDescendingSubMap = array of InnerDescendingSubMap;
  51236. Arr2InnerDescendingSubMap = array of Arr1InnerDescendingSubMap;
  51237. Arr3InnerDescendingSubMap = array of Arr2InnerDescendingSubMap;
  51238. InnerKeyIterator = class;
  51239. Arr1InnerKeyIterator = array of InnerKeyIterator;
  51240. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  51241. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  51242. InnerValueIterator = class;
  51243. Arr1InnerValueIterator = array of InnerValueIterator;
  51244. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  51245. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  51246. InnerEntry = class;
  51247. Arr1InnerEntry = array of InnerEntry;
  51248. Arr2InnerEntry = array of Arr1InnerEntry;
  51249. Arr3InnerEntry = array of Arr2InnerEntry;
  51250. InnerEntryIterator = class;
  51251. Arr1InnerEntryIterator = array of InnerEntryIterator;
  51252. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  51253. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  51254. InnerEntrySet = class;
  51255. Arr1InnerEntrySet = array of InnerEntrySet;
  51256. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  51257. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  51258. InnerKeySet = class;
  51259. Arr1InnerKeySet = array of InnerKeySet;
  51260. Arr2InnerKeySet = array of Arr1InnerKeySet;
  51261. Arr3InnerKeySet = array of Arr2InnerKeySet;
  51262. InnerNavigableSubMap = class;
  51263. Arr1InnerNavigableSubMap = array of InnerNavigableSubMap;
  51264. Arr2InnerNavigableSubMap = array of Arr1InnerNavigableSubMap;
  51265. Arr3InnerNavigableSubMap = array of Arr2InnerNavigableSubMap;
  51266. InnerPrivateEntryIterator = class;
  51267. Arr1InnerPrivateEntryIterator = array of InnerPrivateEntryIterator;
  51268. Arr2InnerPrivateEntryIterator = array of Arr1InnerPrivateEntryIterator;
  51269. Arr3InnerPrivateEntryIterator = array of Arr2InnerPrivateEntryIterator;
  51270. InnerSubMap = class;
  51271. Arr1InnerSubMap = array of InnerSubMap;
  51272. Arr2InnerSubMap = array of Arr1InnerSubMap;
  51273. Arr3InnerSubMap = array of Arr2InnerSubMap;
  51274. InnerValues = class;
  51275. Arr1InnerValues = array of InnerValues;
  51276. Arr2InnerValues = array of Arr1InnerValues;
  51277. Arr3InnerValues = array of Arr2InnerValues;
  51278. InnerAscendingSubMap = class sealed external 'java.util' name 'AscendingSubMap'
  51279. public
  51280. type
  51281. InnerAscendingEntrySetView = class;
  51282. Arr1InnerAscendingEntrySetView = array of InnerAscendingEntrySetView;
  51283. Arr2InnerAscendingEntrySetView = array of Arr1InnerAscendingEntrySetView;
  51284. Arr3InnerAscendingEntrySetView = array of Arr2InnerAscendingEntrySetView;
  51285. InnerAscendingEntrySetView = class sealed external 'java.util' name 'AscendingEntrySetView'
  51286. end;
  51287. end;
  51288. InnerDescendingKeyIterator = class sealed external 'java.util' name 'DescendingKeyIterator'
  51289. end;
  51290. InnerDescendingSubMap = class sealed external 'java.util' name 'DescendingSubMap'
  51291. public
  51292. type
  51293. InnerDescendingEntrySetView = class;
  51294. Arr1InnerDescendingEntrySetView = array of InnerDescendingEntrySetView;
  51295. Arr2InnerDescendingEntrySetView = array of Arr1InnerDescendingEntrySetView;
  51296. Arr3InnerDescendingEntrySetView = array of Arr2InnerDescendingEntrySetView;
  51297. InnerDescendingEntrySetView = class sealed external 'java.util' name 'DescendingEntrySetView'
  51298. end;
  51299. end;
  51300. InnerKeyIterator = class sealed external 'java.util' name 'KeyIterator'
  51301. end;
  51302. InnerValueIterator = class sealed external 'java.util' name 'ValueIterator'
  51303. end;
  51304. InnerEntry = class sealed external 'java.util' name 'Entry'
  51305. end;
  51306. InnerEntryIterator = class sealed external 'java.util' name 'EntryIterator'
  51307. end;
  51308. InnerEntrySet = class external 'java.util' name 'EntrySet'
  51309. end;
  51310. InnerKeySet = class sealed external 'java.util' name 'KeySet'
  51311. end;
  51312. InnerNavigableSubMap = class abstract external 'java.util' name 'NavigableSubMap'
  51313. public
  51314. type
  51315. InnerDescendingSubMapKeyIterator = class;
  51316. Arr1InnerDescendingSubMapKeyIterator = array of InnerDescendingSubMapKeyIterator;
  51317. Arr2InnerDescendingSubMapKeyIterator = array of Arr1InnerDescendingSubMapKeyIterator;
  51318. Arr3InnerDescendingSubMapKeyIterator = array of Arr2InnerDescendingSubMapKeyIterator;
  51319. InnerSubMapKeyIterator = class;
  51320. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  51321. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  51322. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  51323. InnerDescendingSubMapEntryIterator = class;
  51324. Arr1InnerDescendingSubMapEntryIterator = array of InnerDescendingSubMapEntryIterator;
  51325. Arr2InnerDescendingSubMapEntryIterator = array of Arr1InnerDescendingSubMapEntryIterator;
  51326. Arr3InnerDescendingSubMapEntryIterator = array of Arr2InnerDescendingSubMapEntryIterator;
  51327. InnerSubMapEntryIterator = class;
  51328. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  51329. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  51330. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  51331. InnerEntrySetView = class;
  51332. Arr1InnerEntrySetView = array of InnerEntrySetView;
  51333. Arr2InnerEntrySetView = array of Arr1InnerEntrySetView;
  51334. Arr3InnerEntrySetView = array of Arr2InnerEntrySetView;
  51335. InnerSubMapIterator = class;
  51336. Arr1InnerSubMapIterator = array of InnerSubMapIterator;
  51337. Arr2InnerSubMapIterator = array of Arr1InnerSubMapIterator;
  51338. Arr3InnerSubMapIterator = array of Arr2InnerSubMapIterator;
  51339. InnerDescendingSubMapKeyIterator = class sealed external 'java.util' name 'DescendingSubMapKeyIterator'
  51340. end;
  51341. InnerSubMapKeyIterator = class sealed external 'java.util' name 'SubMapKeyIterator'
  51342. end;
  51343. InnerDescendingSubMapEntryIterator = class sealed external 'java.util' name 'DescendingSubMapEntryIterator'
  51344. end;
  51345. InnerSubMapEntryIterator = class sealed external 'java.util' name 'SubMapEntryIterator'
  51346. end;
  51347. InnerEntrySetView = class abstract external 'java.util' name 'EntrySetView'
  51348. end;
  51349. InnerSubMapIterator = class abstract external 'java.util' name 'SubMapIterator'
  51350. end;
  51351. end;
  51352. InnerPrivateEntryIterator = class abstract external 'java.util' name 'PrivateEntryIterator'
  51353. end;
  51354. InnerSubMap = class external 'java.util' name 'SubMap'
  51355. end;
  51356. InnerValues = class external 'java.util' name 'Values'
  51357. end;
  51358. public
  51359. constructor create(); overload;
  51360. constructor create(para1: JUComparator); overload;
  51361. constructor create(para1: JUMap); overload;
  51362. constructor create(para1: JUSortedMap); overload;
  51363. function size(): jint; overload; virtual;
  51364. function containsKey(para1: JLObject): jboolean; overload; virtual;
  51365. function containsValue(para1: JLObject): jboolean; overload; virtual;
  51366. function get(para1: JLObject): JLObject; overload; virtual;
  51367. function comparator(): JUComparator; overload; virtual;
  51368. function firstKey(): JLObject; overload; virtual;
  51369. function lastKey(): JLObject; overload; virtual;
  51370. procedure putAll(para1: JUMap); overload; virtual;
  51371. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  51372. function remove(para1: JLObject): JLObject; overload; virtual;
  51373. procedure clear(); overload; virtual;
  51374. function clone(): JLObject; overload; virtual;
  51375. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  51376. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  51377. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  51378. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  51379. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51380. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  51381. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51382. function floorKey(para1: JLObject): JLObject; overload; virtual;
  51383. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51384. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  51385. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51386. function higherKey(para1: JLObject): JLObject; overload; virtual;
  51387. function keySet(): JUSet; overload; virtual;
  51388. function navigableKeySet(): JUNavigableSet; overload; virtual;
  51389. function descendingKeySet(): JUNavigableSet; overload; virtual;
  51390. function values(): JUCollection; overload; virtual;
  51391. function entrySet(): JUSet; overload; virtual;
  51392. function descendingMap(): JUNavigableMap; overload; virtual;
  51393. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  51394. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  51395. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  51396. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  51397. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  51398. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  51399. end;
  51400. JUCConcurrentNavigableMap = interface external 'java.util.concurrent' name 'ConcurrentNavigableMap' (JUCConcurrentMap, JUNavigableMap)
  51401. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload;
  51402. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  51403. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  51404. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload;
  51405. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  51406. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  51407. function descendingMap(): JUCConcurrentNavigableMap; overload;
  51408. function navigableKeySet(): JUNavigableSet; overload;
  51409. function keySet(): JUNavigableSet; overload;
  51410. function descendingKeySet(): JUNavigableSet; overload;
  51411. end;
  51412. JXWHHTTPException = class external 'javax.xml.ws.http' name 'HTTPException' (JXWProtocolException)
  51413. public
  51414. constructor create(para1: jint); overload;
  51415. function getStatusCode(): jint; overload; virtual;
  51416. end;
  51417. JXWSSOAPFaultException = class external 'javax.xml.ws.soap' name 'SOAPFaultException' (JXWProtocolException)
  51418. public
  51419. constructor create(para1: JXSSOAPFault); overload;
  51420. function getFault(): JXSSOAPFault; overload; virtual;
  51421. end;
  51422. JUAbstractSequentialList = class abstract external 'java.util' name 'AbstractSequentialList' (JUAbstractList)
  51423. strict protected
  51424. constructor create(); overload;
  51425. public
  51426. function get(para1: jint): JLObject; overload; virtual;
  51427. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51428. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51429. function remove(para1: jint): JLObject; overload; virtual;
  51430. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51431. function iterator(): JUIterator; overload; virtual;
  51432. function listIterator(para1: jint): JUListIterator; overload; virtual; abstract;
  51433. end;
  51434. JUArrayList = class external 'java.util' name 'ArrayList' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51435. public
  51436. constructor create(para1: jint); overload;
  51437. constructor create(); overload;
  51438. constructor create(para1: JUCollection); overload;
  51439. procedure trimToSize(); overload; virtual;
  51440. procedure ensureCapacity(para1: jint); overload; virtual;
  51441. function size(): jint; overload; virtual;
  51442. function isEmpty(): jboolean; overload; virtual;
  51443. function contains(para1: JLObject): jboolean; overload; virtual;
  51444. function indexOf(para1: JLObject): jint; overload; virtual;
  51445. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51446. function clone(): JLObject; overload; virtual;
  51447. function toArray(): Arr1JLObject; overload; virtual;
  51448. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51449. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51450. function get(para1: jint): JLObject; overload; virtual;
  51451. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51452. function add(para1: JLObject): jboolean; overload; virtual;
  51453. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51454. function remove(para1: jint): JLObject; overload; virtual;
  51455. function remove(para1: JLObject): jboolean; overload; virtual;
  51456. procedure clear(); overload; virtual;
  51457. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51458. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51459. strict protected
  51460. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51461. end;
  51462. JUSubList = class external 'java.util' name 'SubList' (JUAbstractList)
  51463. public
  51464. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51465. function get(para1: jint): JLObject; overload; virtual;
  51466. function size(): jint; overload; virtual;
  51467. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51468. function remove(para1: jint): JLObject; overload; virtual;
  51469. strict protected
  51470. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51471. public
  51472. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51473. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51474. function iterator(): JUIterator; overload; virtual;
  51475. function listIterator(para1: jint): JUListIterator; overload; virtual;
  51476. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51477. end;
  51478. JUVector = class external 'java.util' name 'Vector' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51479. strict protected
  51480. var
  51481. felementData: Arr1JLObject; external name 'elementData';
  51482. felementCount: jint; external name 'elementCount';
  51483. fcapacityIncrement: jint; external name 'capacityIncrement';
  51484. public
  51485. constructor create(para1: jint; para2: jint); overload;
  51486. constructor create(para1: jint); overload;
  51487. constructor create(); overload;
  51488. constructor create(para1: JUCollection); overload;
  51489. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  51490. procedure copyInto(var para1: array of JLObject); overload; virtual;
  51491. procedure trimToSize(); overload; virtual;
  51492. procedure ensureCapacity(para1: jint); overload; virtual;
  51493. procedure setSize(para1: jint); overload; virtual;
  51494. function capacity(): jint; overload; virtual;
  51495. function size(): jint; overload; virtual;
  51496. function isEmpty(): jboolean; overload; virtual;
  51497. function elements(): JUEnumeration; overload; virtual;
  51498. function contains(para1: JLObject): jboolean; overload; virtual;
  51499. function indexOf(para1: JLObject): jint; overload; virtual;
  51500. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51501. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51502. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51503. function elementAt(para1: jint): JLObject; overload; virtual;
  51504. function firstElement(): JLObject; overload; virtual;
  51505. function lastElement(): JLObject; overload; virtual;
  51506. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  51507. procedure removeElementAt(para1: jint); overload; virtual;
  51508. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  51509. procedure addElement(para1: JLObject); overload; virtual;
  51510. function removeElement(para1: JLObject): jboolean; overload; virtual;
  51511. procedure removeAllElements(); overload; virtual;
  51512. function clone(): JLObject; overload; virtual;
  51513. function toArray(): Arr1JLObject; overload; virtual;
  51514. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51515. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51516. function get(para1: jint): JLObject; overload; virtual;
  51517. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51518. function add(para1: JLObject): jboolean; overload; virtual;
  51519. function remove(para1: JLObject): jboolean; overload; virtual;
  51520. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51521. function remove(para1: jint): JLObject; overload; virtual;
  51522. procedure clear(); overload; virtual;
  51523. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51524. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51525. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51526. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51527. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51528. function equals(para1: JLObject): jboolean; overload; virtual;
  51529. function hashCode(): jint; overload; virtual;
  51530. function toString(): JLString; overload; virtual;
  51531. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51532. strict protected
  51533. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51534. end;
  51535. JUPriorityQueue = class external 'java.util' name 'PriorityQueue' (JUAbstractQueue, JISerializable)
  51536. public
  51537. type
  51538. InnerItr = class;
  51539. Arr1InnerItr = array of InnerItr;
  51540. Arr2InnerItr = array of Arr1InnerItr;
  51541. Arr3InnerItr = array of Arr2InnerItr;
  51542. InnerItr = class sealed external 'java.util' name 'Itr'
  51543. end;
  51544. public
  51545. constructor create(); overload;
  51546. constructor create(para1: jint); overload;
  51547. constructor create(para1: jint; para2: JUComparator); overload;
  51548. constructor create(para1: JUCollection); overload;
  51549. constructor create(para1: JUPriorityQueue); overload;
  51550. constructor create(para1: JUSortedSet); overload;
  51551. function add(para1: JLObject): jboolean; overload; virtual;
  51552. function offer(para1: JLObject): jboolean; overload; virtual;
  51553. function peek(): JLObject; overload; virtual;
  51554. function remove(para1: JLObject): jboolean; overload; virtual;
  51555. function contains(para1: JLObject): jboolean; overload; virtual;
  51556. function toArray(): Arr1JLObject; overload; virtual;
  51557. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51558. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51559. function iterator(): JUIterator; overload; virtual;
  51560. function size(): jint; overload; virtual;
  51561. procedure clear(); overload; virtual;
  51562. function poll(): JLObject; overload; virtual;
  51563. function comparator(): JUComparator; overload; virtual;
  51564. end;
  51565. JUCConcurrentLinkedQueue = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue' (JUAbstractQueue, JUQueue, JISerializable)
  51566. public
  51567. type
  51568. InnerNode = class;
  51569. Arr1InnerNode = array of InnerNode;
  51570. Arr2InnerNode = array of Arr1InnerNode;
  51571. Arr3InnerNode = array of Arr2InnerNode;
  51572. InnerItr = class;
  51573. Arr1InnerItr = array of InnerItr;
  51574. Arr2InnerItr = array of Arr1InnerItr;
  51575. Arr3InnerItr = array of Arr2InnerItr;
  51576. InnerNode = class external 'java.util.concurrent' name 'Node'
  51577. end;
  51578. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51579. end;
  51580. public
  51581. constructor create(); overload;
  51582. constructor create(para1: JUCollection); overload;
  51583. function add(para1: JLObject): jboolean; overload; virtual;
  51584. function offer(para1: JLObject): jboolean; overload; virtual;
  51585. function poll(): JLObject; overload; virtual;
  51586. function peek(): JLObject; overload; virtual;
  51587. function isEmpty(): jboolean; overload; virtual;
  51588. function size(): jint; overload; virtual;
  51589. function contains(para1: JLObject): jboolean; overload; virtual;
  51590. function remove(para1: JLObject): jboolean; overload; virtual;
  51591. function toArray(): Arr1JLObject; overload; virtual;
  51592. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51593. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51594. function iterator(): JUIterator; overload; virtual;
  51595. end;
  51596. JUArrayDeque = class external 'java.util' name 'ArrayDeque' (JUAbstractCollection, JUDeque, JLCloneable, JISerializable)
  51597. public
  51598. type
  51599. InnerDeqIterator = class;
  51600. Arr1InnerDeqIterator = array of InnerDeqIterator;
  51601. Arr2InnerDeqIterator = array of Arr1InnerDeqIterator;
  51602. Arr3InnerDeqIterator = array of Arr2InnerDeqIterator;
  51603. InnerDescendingIterator = class;
  51604. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  51605. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  51606. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  51607. InnerDeqIterator = class external 'java.util' name 'DeqIterator'
  51608. end;
  51609. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  51610. end;
  51611. public
  51612. constructor create(); overload;
  51613. constructor create(para1: jint); overload;
  51614. constructor create(para1: JUCollection); overload;
  51615. procedure addFirst(para1: JLObject); overload; virtual;
  51616. procedure addLast(para1: JLObject); overload; virtual;
  51617. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  51618. function offerLast(para1: JLObject): jboolean; overload; virtual;
  51619. function removeFirst(): JLObject; overload; virtual;
  51620. function removeLast(): JLObject; overload; virtual;
  51621. function pollFirst(): JLObject; overload; virtual;
  51622. function pollLast(): JLObject; overload; virtual;
  51623. function getFirst(): JLObject; overload; virtual;
  51624. function getLast(): JLObject; overload; virtual;
  51625. function peekFirst(): JLObject; overload; virtual;
  51626. function peekLast(): JLObject; overload; virtual;
  51627. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  51628. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  51629. function add(para1: JLObject): jboolean; overload; virtual;
  51630. function offer(para1: JLObject): jboolean; overload; virtual;
  51631. function remove(): JLObject; overload; virtual;
  51632. function poll(): JLObject; overload; virtual;
  51633. function element(): JLObject; overload; virtual;
  51634. function peek(): JLObject; overload; virtual;
  51635. procedure push(para1: JLObject); overload; virtual;
  51636. function pop(): JLObject; overload; virtual;
  51637. function size(): jint; overload; virtual;
  51638. function isEmpty(): jboolean; overload; virtual;
  51639. function iterator(): JUIterator; overload; virtual;
  51640. function descendingIterator(): JUIterator; overload; virtual;
  51641. function contains(para1: JLObject): jboolean; overload; virtual;
  51642. function remove(para1: JLObject): jboolean; overload; virtual;
  51643. procedure clear(); overload; virtual;
  51644. function toArray(): Arr1JLObject; overload; virtual;
  51645. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51646. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51647. function clone(): JUArrayDeque; overload; virtual;
  51648. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  51649. end;
  51650. JUCArrayBlockingQueue = class external 'java.util.concurrent' name 'ArrayBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, 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 external 'java.util.concurrent' name 'Itr'
  51658. end;
  51659. public
  51660. constructor create(para1: jint); overload;
  51661. constructor create(para1: jint; para2: jboolean); overload;
  51662. constructor create(para1: jint; para2: jboolean; para3: JUCollection); overload;
  51663. function add(para1: JLObject): jboolean; overload; virtual;
  51664. function offer(para1: JLObject): jboolean; overload; virtual;
  51665. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51666. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51667. function poll(): JLObject; overload; virtual;
  51668. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51669. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51670. function peek(): JLObject; overload; virtual;
  51671. function size(): jint; overload; virtual;
  51672. function remainingCapacity(): jint; overload; virtual;
  51673. function remove(para1: JLObject): jboolean; overload; virtual;
  51674. function contains(para1: JLObject): jboolean; overload; virtual;
  51675. function toArray(): Arr1JLObject; overload; virtual;
  51676. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51677. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51678. function toString(): JLString; overload; virtual;
  51679. procedure clear(); overload; virtual;
  51680. function drainTo(para1: JUCollection): jint; overload; virtual;
  51681. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51682. function iterator(): JUIterator; overload; virtual;
  51683. end;
  51684. JUCBlockingDeque = interface external 'java.util.concurrent' name 'BlockingDeque' (JUCBlockingQueue, JUDeque)
  51685. procedure addFirst(para1: JLObject); overload;
  51686. procedure addLast(para1: JLObject); overload;
  51687. function offerFirst(para1: JLObject): jboolean; overload;
  51688. function offerLast(para1: JLObject): jboolean; overload;
  51689. procedure putFirst(para1: JLObject); overload; // throws java.lang.InterruptedException
  51690. procedure putLast(para1: JLObject); overload; // throws java.lang.InterruptedException
  51691. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51692. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51693. function takeFirst(): JLObject; overload; // throws java.lang.InterruptedException
  51694. function takeLast(): JLObject; overload; // throws java.lang.InterruptedException
  51695. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51696. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51697. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  51698. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  51699. function add(para1: JLObject): jboolean; overload;
  51700. function offer(para1: JLObject): jboolean; overload;
  51701. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  51702. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51703. function remove(): JLObject; overload;
  51704. function poll(): JLObject; overload;
  51705. function take(): JLObject; overload; // throws java.lang.InterruptedException
  51706. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51707. function element(): JLObject; overload;
  51708. function peek(): JLObject; overload;
  51709. function remove(para1: JLObject): jboolean; overload;
  51710. function contains(para1: JLObject): jboolean; overload;
  51711. function size(): jint; overload;
  51712. function iterator(): JUIterator; overload;
  51713. procedure push(para1: JLObject); overload;
  51714. end;
  51715. JUCDelayQueue = class external 'java.util.concurrent' name 'DelayQueue' (JUAbstractQueue, JUCBlockingQueue)
  51716. public
  51717. type
  51718. InnerItr = class;
  51719. Arr1InnerItr = array of InnerItr;
  51720. Arr2InnerItr = array of Arr1InnerItr;
  51721. Arr3InnerItr = array of Arr2InnerItr;
  51722. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51723. end;
  51724. public
  51725. constructor create(); overload;
  51726. constructor create(para1: JUCollection); overload;
  51727. function add(para1: JUCDelayed): jboolean; overload; virtual;
  51728. function offer(para1: JUCDelayed): jboolean; overload; virtual;
  51729. procedure put(para1: JUCDelayed); overload; virtual;
  51730. function offer(para1: JUCDelayed; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51731. function poll(): JUCDelayed; overload; virtual;
  51732. function take(): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51733. function poll(para1: jlong; para2: JUCTimeUnit): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51734. function peek(): JUCDelayed; overload; virtual;
  51735. function size(): jint; overload; virtual;
  51736. function drainTo(para1: JUCollection): jint; overload; virtual;
  51737. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51738. procedure clear(); overload; virtual;
  51739. function remainingCapacity(): jint; overload; virtual;
  51740. function toArray(): Arr1JLObject; overload; virtual;
  51741. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51742. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51743. function remove(para1: JLObject): jboolean; overload; virtual;
  51744. function iterator(): JUIterator; overload; virtual;
  51745. function add(para1: JLObject): jboolean; overload; virtual;
  51746. function peek(): JLObject; overload; virtual;
  51747. function poll(): JLObject; overload; virtual;
  51748. function offer(para1: JLObject): jboolean; overload; virtual;
  51749. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51750. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51751. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51752. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51753. end;
  51754. JUCLinkedBlockingQueue = class external 'java.util.concurrent' name 'LinkedBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51755. public
  51756. type
  51757. InnerNode = class;
  51758. Arr1InnerNode = array of InnerNode;
  51759. Arr2InnerNode = array of Arr1InnerNode;
  51760. Arr3InnerNode = array of Arr2InnerNode;
  51761. InnerItr = class;
  51762. Arr1InnerItr = array of InnerItr;
  51763. Arr2InnerItr = array of Arr1InnerItr;
  51764. Arr3InnerItr = array of Arr2InnerItr;
  51765. InnerNode = class external 'java.util.concurrent' name 'Node'
  51766. end;
  51767. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51768. end;
  51769. public
  51770. constructor create(); overload;
  51771. constructor create(para1: jint); overload;
  51772. constructor create(para1: JUCollection); overload;
  51773. function size(): jint; overload; virtual;
  51774. function remainingCapacity(): jint; overload; virtual;
  51775. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51776. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51777. function offer(para1: JLObject): jboolean; overload; virtual;
  51778. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51779. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51780. function poll(): JLObject; overload; virtual;
  51781. function peek(): JLObject; overload; virtual;
  51782. function remove(para1: JLObject): jboolean; overload; virtual;
  51783. function toArray(): Arr1JLObject; overload; virtual;
  51784. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51785. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51786. function toString(): JLString; overload; virtual;
  51787. procedure clear(); overload; virtual;
  51788. function drainTo(para1: JUCollection): jint; overload; virtual;
  51789. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51790. function iterator(): JUIterator; overload; virtual;
  51791. end;
  51792. JUCPriorityBlockingQueue = class external 'java.util.concurrent' name 'PriorityBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51793. public
  51794. type
  51795. InnerItr = class;
  51796. Arr1InnerItr = array of InnerItr;
  51797. Arr2InnerItr = array of Arr1InnerItr;
  51798. Arr3InnerItr = array of Arr2InnerItr;
  51799. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51800. end;
  51801. public
  51802. constructor create(); overload;
  51803. constructor create(para1: jint); overload;
  51804. constructor create(para1: jint; para2: JUComparator); overload;
  51805. constructor create(para1: JUCollection); overload;
  51806. function add(para1: JLObject): jboolean; overload; virtual;
  51807. function offer(para1: JLObject): jboolean; overload; virtual;
  51808. procedure put(para1: JLObject); overload; virtual;
  51809. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51810. function poll(): JLObject; overload; virtual;
  51811. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51812. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51813. function peek(): JLObject; overload; virtual;
  51814. function comparator(): JUComparator; overload; virtual;
  51815. function size(): jint; overload; virtual;
  51816. function remainingCapacity(): jint; overload; virtual;
  51817. function remove(para1: JLObject): jboolean; overload; virtual;
  51818. function contains(para1: JLObject): jboolean; overload; virtual;
  51819. function toArray(): Arr1JLObject; overload; virtual;
  51820. function toString(): JLString; overload; virtual;
  51821. function drainTo(para1: JUCollection): jint; overload; virtual;
  51822. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51823. procedure clear(); overload; virtual;
  51824. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51825. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51826. function iterator(): JUIterator; overload; virtual;
  51827. end;
  51828. JUCSynchronousQueue = class external 'java.util.concurrent' name 'SynchronousQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51829. public
  51830. type
  51831. InnerTransferer = class;
  51832. Arr1InnerTransferer = array of InnerTransferer;
  51833. Arr2InnerTransferer = array of Arr1InnerTransferer;
  51834. Arr3InnerTransferer = array of Arr2InnerTransferer;
  51835. InnerEmptyIterator = class;
  51836. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  51837. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  51838. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  51839. InnerFifoWaitQueue = class;
  51840. Arr1InnerFifoWaitQueue = array of InnerFifoWaitQueue;
  51841. Arr2InnerFifoWaitQueue = array of Arr1InnerFifoWaitQueue;
  51842. Arr3InnerFifoWaitQueue = array of Arr2InnerFifoWaitQueue;
  51843. InnerLifoWaitQueue = class;
  51844. Arr1InnerLifoWaitQueue = array of InnerLifoWaitQueue;
  51845. Arr2InnerLifoWaitQueue = array of Arr1InnerLifoWaitQueue;
  51846. Arr3InnerLifoWaitQueue = array of Arr2InnerLifoWaitQueue;
  51847. InnerTransferQueue = class;
  51848. Arr1InnerTransferQueue = array of InnerTransferQueue;
  51849. Arr2InnerTransferQueue = array of Arr1InnerTransferQueue;
  51850. Arr3InnerTransferQueue = array of Arr2InnerTransferQueue;
  51851. InnerTransferStack = class;
  51852. Arr1InnerTransferStack = array of InnerTransferStack;
  51853. Arr2InnerTransferStack = array of Arr1InnerTransferStack;
  51854. Arr3InnerTransferStack = array of Arr2InnerTransferStack;
  51855. InnerWaitQueue = class;
  51856. Arr1InnerWaitQueue = array of InnerWaitQueue;
  51857. Arr2InnerWaitQueue = array of Arr1InnerWaitQueue;
  51858. Arr3InnerWaitQueue = array of Arr2InnerWaitQueue;
  51859. InnerTransferer = class abstract external 'java.util.concurrent' name 'Transferer'
  51860. end;
  51861. InnerEmptyIterator = class external 'java.util.concurrent' name 'EmptyIterator'
  51862. end;
  51863. InnerFifoWaitQueue = class external 'java.util.concurrent' name 'FifoWaitQueue'
  51864. end;
  51865. InnerLifoWaitQueue = class external 'java.util.concurrent' name 'LifoWaitQueue'
  51866. end;
  51867. InnerTransferQueue = class sealed external 'java.util.concurrent' name 'TransferQueue'
  51868. public
  51869. type
  51870. InnerQNode = class;
  51871. Arr1InnerQNode = array of InnerQNode;
  51872. Arr2InnerQNode = array of Arr1InnerQNode;
  51873. Arr3InnerQNode = array of Arr2InnerQNode;
  51874. InnerQNode = class sealed external 'java.util.concurrent' name 'QNode'
  51875. end;
  51876. end;
  51877. InnerTransferStack = class sealed external 'java.util.concurrent' name 'TransferStack'
  51878. public
  51879. type
  51880. InnerSNode = class;
  51881. Arr1InnerSNode = array of InnerSNode;
  51882. Arr2InnerSNode = array of Arr1InnerSNode;
  51883. Arr3InnerSNode = array of Arr2InnerSNode;
  51884. InnerSNode = class sealed external 'java.util.concurrent' name 'SNode'
  51885. end;
  51886. end;
  51887. InnerWaitQueue = class external 'java.util.concurrent' name 'WaitQueue'
  51888. end;
  51889. public
  51890. constructor create(); overload;
  51891. constructor create(para1: jboolean); overload;
  51892. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51893. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51894. function offer(para1: JLObject): jboolean; overload; virtual;
  51895. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51896. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51897. function poll(): JLObject; overload; virtual;
  51898. function isEmpty(): jboolean; overload; virtual;
  51899. function size(): jint; overload; virtual;
  51900. function remainingCapacity(): jint; overload; virtual;
  51901. procedure clear(); overload; virtual;
  51902. function contains(para1: JLObject): jboolean; overload; virtual;
  51903. function remove(para1: JLObject): jboolean; overload; virtual;
  51904. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51905. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51906. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51907. function peek(): JLObject; overload; virtual;
  51908. function iterator(): JUIterator; overload; virtual;
  51909. function toArray(): Arr1JLObject; overload; virtual;
  51910. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51911. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51912. function drainTo(para1: JUCollection): jint; overload; virtual;
  51913. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51914. end;
  51915. JUCRunnableScheduledFuture = interface external 'java.util.concurrent' name 'RunnableScheduledFuture' (JUCRunnableFuture, JUCScheduledFuture)
  51916. function isPeriodic(): jboolean; overload;
  51917. end;
  51918. JSSQLDataException = class external 'java.sql' name 'SQLDataException' (JSSQLNonTransientException)
  51919. public
  51920. constructor create(); overload;
  51921. constructor create(para1: JLString); overload;
  51922. constructor create(para1: JLString; para2: JLString); overload;
  51923. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51924. constructor create(para1: JLThrowable); overload;
  51925. constructor create(para1: JLString; para2: JLThrowable); overload;
  51926. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51927. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51928. end;
  51929. JSSQLFeatureNotSupportedException = class external 'java.sql' name 'SQLFeatureNotSupportedException' (JSSQLNonTransientException)
  51930. public
  51931. constructor create(); overload;
  51932. constructor create(para1: JLString); overload;
  51933. constructor create(para1: JLString; para2: JLString); overload;
  51934. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51935. constructor create(para1: JLThrowable); overload;
  51936. constructor create(para1: JLString; para2: JLThrowable); overload;
  51937. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51938. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51939. end;
  51940. JSSQLIntegrityConstraintViolationException = class external 'java.sql' name 'SQLIntegrityConstraintViolationException' (JSSQLNonTransientException)
  51941. public
  51942. constructor create(); overload;
  51943. constructor create(para1: JLString); overload;
  51944. constructor create(para1: JLString; para2: JLString); overload;
  51945. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51946. constructor create(para1: JLThrowable); overload;
  51947. constructor create(para1: JLString; para2: JLThrowable); overload;
  51948. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51949. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51950. end;
  51951. JSSQLInvalidAuthorizationSpecException = class external 'java.sql' name 'SQLInvalidAuthorizationSpecException' (JSSQLNonTransientException)
  51952. public
  51953. constructor create(); overload;
  51954. constructor create(para1: JLString); overload;
  51955. constructor create(para1: JLString; para2: JLString); overload;
  51956. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51957. constructor create(para1: JLThrowable); overload;
  51958. constructor create(para1: JLString; para2: JLThrowable); overload;
  51959. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51960. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51961. end;
  51962. JSSQLNonTransientConnectionException = class external 'java.sql' name 'SQLNonTransientConnectionException' (JSSQLNonTransientException)
  51963. public
  51964. constructor create(); overload;
  51965. constructor create(para1: JLString); overload;
  51966. constructor create(para1: JLString; para2: JLString); overload;
  51967. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51968. constructor create(para1: JLThrowable); overload;
  51969. constructor create(para1: JLString; para2: JLThrowable); overload;
  51970. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51971. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51972. end;
  51973. JSSQLSyntaxErrorException = class external 'java.sql' name 'SQLSyntaxErrorException' (JSSQLNonTransientException)
  51974. public
  51975. constructor create(); overload;
  51976. constructor create(para1: JLString); overload;
  51977. constructor create(para1: JLString; para2: JLString); overload;
  51978. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51979. constructor create(para1: JLThrowable); overload;
  51980. constructor create(para1: JLString; para2: JLThrowable); overload;
  51981. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51982. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51983. end;
  51984. JSSQLTimeoutException = class external 'java.sql' name 'SQLTimeoutException' (JSSQLTransientException)
  51985. public
  51986. constructor create(); overload;
  51987. constructor create(para1: JLString); overload;
  51988. constructor create(para1: JLString; para2: JLString); overload;
  51989. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  51990. constructor create(para1: JLThrowable); overload;
  51991. constructor create(para1: JLString; para2: JLThrowable); overload;
  51992. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  51993. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  51994. end;
  51995. JSSQLTransactionRollbackException = class external 'java.sql' name 'SQLTransactionRollbackException' (JSSQLTransientException)
  51996. public
  51997. constructor create(); overload;
  51998. constructor create(para1: JLString); overload;
  51999. constructor create(para1: JLString; para2: JLString); overload;
  52000. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52001. constructor create(para1: JLThrowable); overload;
  52002. constructor create(para1: JLString; para2: JLThrowable); overload;
  52003. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52004. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52005. end;
  52006. JSSQLTransientConnectionException = class external 'java.sql' name 'SQLTransientConnectionException' (JSSQLTransientException)
  52007. public
  52008. constructor create(); overload;
  52009. constructor create(para1: JLString); overload;
  52010. constructor create(para1: JLString; para2: JLString); overload;
  52011. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52012. constructor create(para1: JLThrowable); overload;
  52013. constructor create(para1: JLString; para2: JLThrowable); overload;
  52014. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52015. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52016. end;
  52017. JSDataTruncation = class external 'java.sql' name 'DataTruncation' (JSSQLWarning)
  52018. public
  52019. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  52020. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint; para6: JLThrowable); overload;
  52021. function getIndex(): jint; overload; virtual;
  52022. function getParameter(): jboolean; overload; virtual;
  52023. function getRead(): jboolean; overload; virtual;
  52024. function getDataSize(): jint; overload; virtual;
  52025. function getTransferSize(): jint; overload; virtual;
  52026. end;
  52027. JUTreeSet = class external 'java.util' name 'TreeSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  52028. public
  52029. constructor create(); overload;
  52030. constructor create(para1: JUComparator); overload;
  52031. constructor create(para1: JUCollection); overload;
  52032. constructor create(para1: JUSortedSet); overload;
  52033. function iterator(): JUIterator; overload; virtual;
  52034. function descendingIterator(): JUIterator; overload; virtual;
  52035. function descendingSet(): JUNavigableSet; overload; virtual;
  52036. function size(): jint; overload; virtual;
  52037. function isEmpty(): jboolean; overload; virtual;
  52038. function contains(para1: JLObject): jboolean; overload; virtual;
  52039. function add(para1: JLObject): jboolean; overload; virtual;
  52040. function remove(para1: JLObject): jboolean; overload; virtual;
  52041. procedure clear(); overload; virtual;
  52042. function addAll(para1: JUCollection): jboolean; overload; virtual;
  52043. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  52044. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52045. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52046. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  52047. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  52048. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  52049. function comparator(): JUComparator; overload; virtual;
  52050. function first(): JLObject; overload; virtual;
  52051. function last(): JLObject; overload; virtual;
  52052. function lower(para1: JLObject): JLObject; overload; virtual;
  52053. function floor(para1: JLObject): JLObject; overload; virtual;
  52054. function ceiling(para1: JLObject): JLObject; overload; virtual;
  52055. function higher(para1: JLObject): JLObject; overload; virtual;
  52056. function pollFirst(): JLObject; overload; virtual;
  52057. function pollLast(): JLObject; overload; virtual;
  52058. function clone(): JLObject; overload; virtual;
  52059. end;
  52060. JUCConcurrentSkipListSet = class external 'java.util.concurrent' name 'ConcurrentSkipListSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  52061. public
  52062. constructor create(); overload;
  52063. constructor create(para1: JUComparator); overload;
  52064. constructor create(para1: JUCollection); overload;
  52065. constructor create(para1: JUSortedSet); overload;
  52066. function clone(): JUCConcurrentSkipListSet; overload; virtual;
  52067. function size(): jint; overload; virtual;
  52068. function isEmpty(): jboolean; overload; virtual;
  52069. function contains(para1: JLObject): jboolean; overload; virtual;
  52070. function add(para1: JLObject): jboolean; overload; virtual;
  52071. function remove(para1: JLObject): jboolean; overload; virtual;
  52072. procedure clear(); overload; virtual;
  52073. function iterator(): JUIterator; overload; virtual;
  52074. function descendingIterator(): JUIterator; overload; virtual;
  52075. function equals(para1: JLObject): jboolean; overload; virtual;
  52076. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  52077. function lower(para1: JLObject): JLObject; overload; virtual;
  52078. function floor(para1: JLObject): JLObject; overload; virtual;
  52079. function ceiling(para1: JLObject): JLObject; overload; virtual;
  52080. function higher(para1: JLObject): JLObject; overload; virtual;
  52081. function pollFirst(): JLObject; overload; virtual;
  52082. function pollLast(): JLObject; overload; virtual;
  52083. function comparator(): JUComparator; overload; virtual;
  52084. function first(): JLObject; overload; virtual;
  52085. function last(): JLObject; overload; virtual;
  52086. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  52087. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52088. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52089. function subSet(para1: JLObject; para2: JLObject): JUNavigableSet; overload; virtual;
  52090. function headSet(para1: JLObject): JUNavigableSet; overload; virtual;
  52091. function tailSet(para1: JLObject): JUNavigableSet; overload; virtual;
  52092. function descendingSet(): JUNavigableSet; overload; virtual;
  52093. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  52094. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  52095. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  52096. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  52097. end;
  52098. JAPButtonPeer = interface external 'java.awt.peer' name 'ButtonPeer' (JAPComponentPeer)
  52099. procedure setLabel(para1: JLString); overload;
  52100. end;
  52101. JAPCanvasPeer = interface external 'java.awt.peer' name 'CanvasPeer' (JAPComponentPeer)
  52102. end;
  52103. JAPCheckboxPeer = interface external 'java.awt.peer' name 'CheckboxPeer' (JAPComponentPeer)
  52104. procedure setState(para1: jboolean); overload;
  52105. procedure setCheckboxGroup(para1: JACheckboxGroup); overload;
  52106. procedure setLabel(para1: JLString); overload;
  52107. end;
  52108. JAPChoicePeer = interface external 'java.awt.peer' name 'ChoicePeer' (JAPComponentPeer)
  52109. procedure add(para1: JLString; para2: jint); overload;
  52110. procedure remove(para1: jint); overload;
  52111. procedure removeAll(); overload;
  52112. procedure select(para1: jint); overload;
  52113. procedure addItem(para1: JLString; para2: jint); overload;
  52114. end;
  52115. JAPContainerPeer = interface external 'java.awt.peer' name 'ContainerPeer' (JAPComponentPeer)
  52116. function getInsets(): JAInsets; overload;
  52117. procedure beginValidate(); overload;
  52118. procedure endValidate(); overload;
  52119. procedure beginLayout(); overload;
  52120. procedure endLayout(); overload;
  52121. function isPaintPending(): jboolean; overload;
  52122. procedure restack(); overload;
  52123. function isRestackSupported(): jboolean; overload;
  52124. function insets(): JAInsets; overload;
  52125. end;
  52126. JAPLabelPeer = interface external 'java.awt.peer' name 'LabelPeer' (JAPComponentPeer)
  52127. procedure setText(para1: JLString); overload;
  52128. procedure setAlignment(para1: jint); overload;
  52129. end;
  52130. JAPLightweightPeer = interface external 'java.awt.peer' name 'LightweightPeer' (JAPComponentPeer)
  52131. end;
  52132. JAPListPeer = interface external 'java.awt.peer' name 'ListPeer' (JAPComponentPeer)
  52133. function getSelectedIndexes(): Arr1jint; overload;
  52134. procedure add(para1: JLString; para2: jint); overload;
  52135. procedure delItems(para1: jint; para2: jint); overload;
  52136. procedure removeAll(); overload;
  52137. procedure select(para1: jint); overload;
  52138. procedure deselect(para1: jint); overload;
  52139. procedure makeVisible(para1: jint); overload;
  52140. procedure setMultipleMode(para1: jboolean); overload;
  52141. function getPreferredSize(para1: jint): JADimension; overload;
  52142. function getMinimumSize(para1: jint): JADimension; overload;
  52143. procedure addItem(para1: JLString; para2: jint); overload;
  52144. procedure clear(); overload;
  52145. procedure setMultipleSelections(para1: jboolean); overload;
  52146. function preferredSize(para1: jint): JADimension; overload;
  52147. function minimumSize(para1: jint): JADimension; overload;
  52148. end;
  52149. JAPScrollbarPeer = interface external 'java.awt.peer' name 'ScrollbarPeer' (JAPComponentPeer)
  52150. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52151. procedure setLineIncrement(para1: jint); overload;
  52152. procedure setPageIncrement(para1: jint); overload;
  52153. end;
  52154. JAPTextComponentPeer = interface external 'java.awt.peer' name 'TextComponentPeer' (JAPComponentPeer)
  52155. procedure setEditable(para1: jboolean); overload;
  52156. function getText(): JLString; overload;
  52157. procedure setText(para1: JLString); overload;
  52158. function getSelectionStart(): jint; overload;
  52159. function getSelectionEnd(): jint; overload;
  52160. procedure select(para1: jint; para2: jint); overload;
  52161. procedure setCaretPosition(para1: jint); overload;
  52162. function getCaretPosition(): jint; overload;
  52163. function getIndexAtPoint(para1: jint; para2: jint): jint; overload;
  52164. function getCharacterBounds(para1: jint): JARectangle; overload;
  52165. function filterEvents(para1: jlong): jlong; overload;
  52166. function getInputMethodRequests(): JAIInputMethodRequests; overload;
  52167. end;
  52168. JSSwingDefaultFocusTraversalPolicy = class external 'javax.swing' name 'SwingDefaultFocusTraversalPolicy' (JADefaultFocusTraversalPolicy)
  52169. public
  52170. function accept(para1: JAComponent): jboolean; overload; virtual;
  52171. end;
  52172. JSLayoutFocusTraversalPolicy = class external 'javax.swing' name 'LayoutFocusTraversalPolicy' (JSSortingFocusTraversalPolicy, JISerializable)
  52173. public
  52174. constructor create(); overload;
  52175. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  52176. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  52177. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  52178. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  52179. strict protected
  52180. function accept(para1: JAComponent): jboolean; overload; virtual;
  52181. end;
  52182. JSFocusManager = class abstract external 'javax.swing' name 'FocusManager' (JADefaultKeyboardFocusManager)
  52183. public
  52184. const
  52185. FOCUS_MANAGER_CLASS_PROPERTY = 'FocusManagerClassName';
  52186. public
  52187. constructor create(); overload;
  52188. class function getCurrentManager(): JSFocusManager; static; overload;
  52189. class procedure setCurrentManager(para1: JSFocusManager); static; overload; // throws java.lang.SecurityException
  52190. class procedure disableSwingFocusManager(); static; overload;
  52191. class function isFocusManagerEnabled(): jboolean; static; overload;
  52192. end;
  52193. JSPBDefaultMenuLayout = class external 'javax.swing.plaf.basic' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  52194. public
  52195. constructor create(para1: JAContainer; para2: jint); overload;
  52196. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  52197. end;
  52198. JSPSDefaultMenuLayout = class external 'javax.swing.plaf.synth' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  52199. public
  52200. constructor create(para1: JAContainer; para2: jint); overload;
  52201. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  52202. end;
  52203. JARectangle = class external 'java.awt' name 'Rectangle' (JAGRectangle2D, JAShape, JISerializable)
  52204. public
  52205. var
  52206. fx: jint; external name 'x';
  52207. fy: jint; external name 'y';
  52208. fwidth: jint; external name 'width';
  52209. fheight: jint; external name 'height';
  52210. public
  52211. constructor create(); overload;
  52212. constructor create(para1: JARectangle); overload;
  52213. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52214. constructor create(para1: jint; para2: jint); overload;
  52215. constructor create(para1: JAPoint; para2: JADimension); overload;
  52216. constructor create(para1: JAPoint); overload;
  52217. constructor create(para1: JADimension); overload;
  52218. function getX(): jdouble; overload; virtual;
  52219. function getY(): jdouble; overload; virtual;
  52220. function getWidth(): jdouble; overload; virtual;
  52221. function getHeight(): jdouble; overload; virtual;
  52222. function getBounds(): JARectangle; overload; virtual;
  52223. function getBounds2D(): JAGRectangle2D; overload; virtual;
  52224. procedure setBounds(para1: JARectangle); overload; virtual;
  52225. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52226. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  52227. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52228. function getLocation(): JAPoint; overload; virtual;
  52229. procedure setLocation(para1: JAPoint); overload; virtual;
  52230. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  52231. procedure move(para1: jint; para2: jint); overload; virtual;
  52232. procedure translate(para1: jint; para2: jint); overload; virtual;
  52233. function getSize(): JADimension; overload; virtual;
  52234. procedure setSize(para1: JADimension); overload; virtual;
  52235. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52236. procedure resize(para1: jint; para2: jint); overload; virtual;
  52237. function contains(para1: JAPoint): jboolean; overload; virtual;
  52238. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52239. function contains(para1: JARectangle): jboolean; overload; virtual;
  52240. function contains(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  52241. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  52242. function intersects(para1: JARectangle): jboolean; overload; virtual;
  52243. function intersection(para1: JARectangle): JARectangle; overload; virtual;
  52244. function union(para1: JARectangle): JARectangle; overload; virtual;
  52245. procedure add(para1: jint; para2: jint); overload; virtual;
  52246. procedure add(para1: JAPoint); overload; virtual;
  52247. procedure add(para1: JARectangle); overload; virtual;
  52248. procedure grow(para1: jint; para2: jint); overload; virtual;
  52249. function isEmpty(): jboolean; overload; virtual;
  52250. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  52251. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52252. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52253. function equals(para1: JLObject): jboolean; overload; virtual;
  52254. function toString(): JLString; overload; virtual;
  52255. end;
  52256. JASystemColor = class sealed external 'java.awt' name 'SystemColor' (JAColor, JISerializable)
  52257. public
  52258. const
  52259. DESKTOP = 0;
  52260. ACTIVE_CAPTION = 1;
  52261. ACTIVE_CAPTION_TEXT = 2;
  52262. ACTIVE_CAPTION_BORDER = 3;
  52263. INACTIVE_CAPTION = 4;
  52264. INACTIVE_CAPTION_TEXT = 5;
  52265. INACTIVE_CAPTION_BORDER = 6;
  52266. WINDOW = 7;
  52267. WINDOW_BORDER = 8;
  52268. WINDOW_TEXT = 9;
  52269. MENU = 10;
  52270. MENU_TEXT = 11;
  52271. TEXT = 12;
  52272. TEXT_TEXT = 13;
  52273. TEXT_HIGHLIGHT = 14;
  52274. TEXT_HIGHLIGHT_TEXT = 15;
  52275. TEXT_INACTIVE_TEXT = 16;
  52276. CONTROL = 17;
  52277. CONTROL_TEXT = 18;
  52278. CONTROL_HIGHLIGHT = 19;
  52279. CONTROL_LT_HIGHLIGHT = 20;
  52280. CONTROL_SHADOW = 21;
  52281. CONTROL_DK_SHADOW = 22;
  52282. SCROLLBAR = 23;
  52283. INFO = 24;
  52284. INFO_TEXT = 25;
  52285. NUM_COLORS = 26;
  52286. public
  52287. final class var
  52288. fdesktop: JASystemColor; external name 'desktop';
  52289. factiveCaption: JASystemColor; external name 'activeCaption';
  52290. factiveCaptionText: JASystemColor; external name 'activeCaptionText';
  52291. factiveCaptionBorder: JASystemColor; external name 'activeCaptionBorder';
  52292. finactiveCaption: JASystemColor; external name 'inactiveCaption';
  52293. finactiveCaptionText: JASystemColor; external name 'inactiveCaptionText';
  52294. finactiveCaptionBorder: JASystemColor; external name 'inactiveCaptionBorder';
  52295. fwindow: JASystemColor; external name 'window';
  52296. fwindowBorder: JASystemColor; external name 'windowBorder';
  52297. fwindowText: JASystemColor; external name 'windowText';
  52298. fmenu: JASystemColor; external name 'menu';
  52299. fmenuText: JASystemColor; external name 'menuText';
  52300. ftext: JASystemColor; external name 'text';
  52301. ftextText: JASystemColor; external name 'textText';
  52302. ftextHighlight: JASystemColor; external name 'textHighlight';
  52303. ftextHighlightText: JASystemColor; external name 'textHighlightText';
  52304. ftextInactiveText: JASystemColor; external name 'textInactiveText';
  52305. fcontrol: JASystemColor; external name 'control';
  52306. fcontrolText: JASystemColor; external name 'controlText';
  52307. fcontrolHighlight: JASystemColor; external name 'controlHighlight';
  52308. fcontrolLtHighlight: JASystemColor; external name 'controlLtHighlight';
  52309. fcontrolShadow: JASystemColor; external name 'controlShadow';
  52310. fcontrolDkShadow: JASystemColor; external name 'controlDkShadow';
  52311. fscrollbar: JASystemColor; external name 'scrollbar';
  52312. finfo: JASystemColor; external name 'info';
  52313. finfoText: JASystemColor; external name 'infoText';
  52314. public
  52315. function getRGB(): jint; overload; virtual;
  52316. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52317. function toString(): JLString; overload; virtual;
  52318. end;
  52319. JSPColorUIResource = class external 'javax.swing.plaf' name 'ColorUIResource' (JAColor, JSPUIResource)
  52320. public
  52321. constructor create(para1: jint; para2: jint; para3: jint); overload;
  52322. constructor create(para1: jint); overload;
  52323. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  52324. constructor create(para1: JAColor); overload;
  52325. end;
  52326. JALinearGradientPaint = class sealed external 'java.awt' name 'LinearGradientPaint' (JAMultipleGradientPaint)
  52327. public
  52328. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor); overload;
  52329. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor); overload;
  52330. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52331. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52332. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52333. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor); overload;
  52334. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52335. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52336. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod; para6: JAMultipleGradientPaint.InnerColorSpaceType; para7: JAGAffineTransform); overload;
  52337. 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;
  52338. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52339. function getStartPoint(): JAGPoint2D; overload; virtual;
  52340. function getEndPoint(): JAGPoint2D; overload; virtual;
  52341. end;
  52342. JAMultipleGradientPaintContext = class abstract external 'java.awt' name 'MultipleGradientPaintContext' (JLObject, JAPaintContext)
  52343. strict protected
  52344. var
  52345. fmodel: JAIColorModel; external name 'model';
  52346. strict protected
  52347. class var
  52348. fcachedModel: JAIColorModel; external name 'cachedModel';
  52349. fcached: JLRWeakReference; external name 'cached';
  52350. strict protected
  52351. var
  52352. fsaved: JAIRaster; external name 'saved';
  52353. fcycleMethod: JAMultipleGradientPaint.InnerCycleMethod; external name 'cycleMethod';
  52354. fcolorSpace: JAMultipleGradientPaint.InnerColorSpaceType; external name 'colorSpace';
  52355. fa00: jfloat; external name 'a00';
  52356. fa01: jfloat; external name 'a01';
  52357. fa10: jfloat; external name 'a10';
  52358. fa11: jfloat; external name 'a11';
  52359. fa02: jfloat; external name 'a02';
  52360. fa12: jfloat; external name 'a12';
  52361. fisSimpleLookup: jboolean; external name 'isSimpleLookup';
  52362. ffastGradientArraySize: jint; external name 'fastGradientArraySize';
  52363. fgradient: Arr1jint; external name 'gradient';
  52364. strict protected
  52365. const
  52366. GRADIENT_SIZE = 256;
  52367. GRADIENT_SIZE_INDEX = 255;
  52368. strict protected
  52369. 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;
  52370. 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;
  52371. function indexIntoGradientsArrays(para1: jfloat): jint; overload; virtual; final;
  52372. public
  52373. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual; final;
  52374. strict protected
  52375. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52376. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52377. public
  52378. procedure dispose(); overload; virtual; final;
  52379. function getColorModel(): JAIColorModel; overload; virtual; final;
  52380. end;
  52381. JARadialGradientPaint = class sealed external 'java.awt' name 'RadialGradientPaint' (JAMultipleGradientPaint)
  52382. public
  52383. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor); overload;
  52384. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor); overload;
  52385. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52386. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor); overload;
  52387. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52388. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52389. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52390. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52391. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: Arr1jfloat; para7: Arr1JAColor; para8: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52392. 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;
  52393. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52394. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52395. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod; para7: JAMultipleGradientPaint.InnerColorSpaceType; para8: JAGAffineTransform); overload;
  52396. 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;
  52397. constructor create(para1: JAGRectangle2D; para2: Arr1jfloat; para3: Arr1JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52398. constructor create(para1: JAGRectangle2D; const para2: array of jfloat; const para3: array of JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52399. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52400. function getCenterPoint(): JAGPoint2D; overload; virtual;
  52401. function getFocusPoint(): JAGPoint2D; overload; virtual;
  52402. function getRadius(): jfloat; overload; virtual;
  52403. end;
  52404. JAIDirectColorModel = class external 'java.awt.image' name 'DirectColorModel' (JAIPackedColorModel)
  52405. public
  52406. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52407. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  52408. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint); overload;
  52409. function getRedMask(): jint; overload; virtual; final;
  52410. function getGreenMask(): jint; overload; virtual; final;
  52411. function getBlueMask(): jint; overload; virtual; final;
  52412. function getAlphaMask(): jint; overload; virtual; final;
  52413. function getRed(para1: jint): jint; overload; virtual; final;
  52414. function getGreen(para1: jint): jint; overload; virtual; final;
  52415. function getBlue(para1: jint): jint; overload; virtual; final;
  52416. function getAlpha(para1: jint): jint; overload; virtual; final;
  52417. function getRGB(para1: jint): jint; overload; virtual; final;
  52418. function getRed(para1: JLObject): jint; overload; virtual;
  52419. function getGreen(para1: JLObject): jint; overload; virtual;
  52420. function getBlue(para1: JLObject): jint; overload; virtual;
  52421. function getAlpha(para1: JLObject): jint; overload; virtual;
  52422. function getRGB(para1: JLObject): jint; overload; virtual;
  52423. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52424. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52425. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52426. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52427. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52428. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; final;
  52429. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  52430. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  52431. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52432. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52433. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual; final;
  52434. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  52435. function toString(): JLString; overload; virtual;
  52436. end;
  52437. JSDebugGraphicsFilter = class external 'javax.swing' name 'DebugGraphicsFilter' (JAIRGBImageFilter)
  52438. public
  52439. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52440. end;
  52441. JSGrayFilter = class external 'javax.swing' name 'GrayFilter' (JAIRGBImageFilter)
  52442. public
  52443. class function createDisabledImage(para1: JAImage): JAImage; static; overload;
  52444. constructor create(para1: jboolean; para2: jint); overload;
  52445. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52446. end;
  52447. JAIAreaAveragingScaleFilter = class external 'java.awt.image' name 'AreaAveragingScaleFilter' (JAIReplicateScaleFilter)
  52448. public
  52449. constructor create(para1: jint; para2: jint); overload;
  52450. procedure setHints(para1: jint); overload; virtual;
  52451. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  52452. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  52453. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  52454. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  52455. end;
  52456. JAPanel = class external 'java.awt' name 'Panel' (JAContainer, JAAccessible)
  52457. public
  52458. type
  52459. InnerAccessibleAWTPanel = class;
  52460. Arr1InnerAccessibleAWTPanel = array of InnerAccessibleAWTPanel;
  52461. Arr2InnerAccessibleAWTPanel = array of Arr1InnerAccessibleAWTPanel;
  52462. Arr3InnerAccessibleAWTPanel = array of Arr2InnerAccessibleAWTPanel;
  52463. InnerAccessibleAWTPanel = class external 'java.awt' name 'AccessibleAWTPanel'
  52464. end;
  52465. public
  52466. constructor create(); overload;
  52467. constructor create(para1: JALayoutManager); overload;
  52468. procedure addNotify(); overload; virtual;
  52469. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52470. end;
  52471. JAScrollPane = class external 'java.awt' name 'ScrollPane' (JAContainer, JAAccessible)
  52472. public
  52473. type
  52474. InnerPeerFixer = class;
  52475. Arr1InnerPeerFixer = array of InnerPeerFixer;
  52476. Arr2InnerPeerFixer = array of Arr1InnerPeerFixer;
  52477. Arr3InnerPeerFixer = array of Arr2InnerPeerFixer;
  52478. InnerPeerFixer = class external 'java.awt' name 'PeerFixer'
  52479. end;
  52480. public
  52481. type
  52482. InnerAccessibleAWTScrollPane = class;
  52483. Arr1InnerAccessibleAWTScrollPane = array of InnerAccessibleAWTScrollPane;
  52484. Arr2InnerAccessibleAWTScrollPane = array of Arr1InnerAccessibleAWTScrollPane;
  52485. Arr3InnerAccessibleAWTScrollPane = array of Arr2InnerAccessibleAWTScrollPane;
  52486. InnerAccessibleAWTScrollPane = class external 'java.awt' name 'AccessibleAWTScrollPane'
  52487. end;
  52488. public
  52489. const
  52490. SCROLLBARS_AS_NEEDED = 0;
  52491. SCROLLBARS_ALWAYS = 1;
  52492. SCROLLBARS_NEVER = 2;
  52493. public
  52494. constructor create(); overload; // throws java.awt.HeadlessException
  52495. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52496. strict protected
  52497. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual; final;
  52498. public
  52499. function getScrollbarDisplayPolicy(): jint; overload; virtual;
  52500. function getViewportSize(): JADimension; overload; virtual;
  52501. function getHScrollbarHeight(): jint; overload; virtual;
  52502. function getVScrollbarWidth(): jint; overload; virtual;
  52503. function getVAdjustable(): JAAdjustable; overload; virtual;
  52504. function getHAdjustable(): JAAdjustable; overload; virtual;
  52505. procedure setScrollPosition(para1: jint; para2: jint); overload; virtual;
  52506. procedure setScrollPosition(para1: JAPoint); overload; virtual;
  52507. function getScrollPosition(): JAPoint; overload; virtual;
  52508. procedure setLayout(para1: JALayoutManager); overload; virtual; final;
  52509. procedure doLayout(); overload; virtual;
  52510. procedure layout(); overload; virtual;
  52511. procedure printComponents(para1: JAGraphics); overload; virtual;
  52512. procedure addNotify(); overload; virtual;
  52513. function paramString(): JLString; overload; virtual;
  52514. strict protected
  52515. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  52516. function eventTypeEnabled(para1: jint): jboolean; overload; virtual;
  52517. public
  52518. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  52519. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  52520. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52521. end;
  52522. JAWindow = class external 'java.awt' name 'Window' (JAContainer, JAAccessible)
  52523. public
  52524. type
  52525. InnerWindowDisposerRecord = class;
  52526. Arr1InnerWindowDisposerRecord = array of InnerWindowDisposerRecord;
  52527. Arr2InnerWindowDisposerRecord = array of Arr1InnerWindowDisposerRecord;
  52528. Arr3InnerWindowDisposerRecord = array of Arr2InnerWindowDisposerRecord;
  52529. InnerWindowDisposerRecord = class external 'java.awt' name 'WindowDisposerRecord'
  52530. end;
  52531. public
  52532. type
  52533. InnerAccessibleAWTWindow = class;
  52534. Arr1InnerAccessibleAWTWindow = array of InnerAccessibleAWTWindow;
  52535. Arr2InnerAccessibleAWTWindow = array of Arr1InnerAccessibleAWTWindow;
  52536. Arr3InnerAccessibleAWTWindow = array of Arr2InnerAccessibleAWTWindow;
  52537. InnerAccessibleAWTWindow = class external 'java.awt' name 'AccessibleAWTWindow'
  52538. end;
  52539. public
  52540. constructor create(para1: JAFrame); overload;
  52541. constructor create(para1: JAWindow); overload;
  52542. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  52543. function getIconImages(): JUList; overload; virtual;
  52544. procedure setIconImages(para1: JUList); overload; virtual;
  52545. procedure setIconImage(para1: JAImage); overload; virtual;
  52546. procedure addNotify(); overload; virtual;
  52547. procedure removeNotify(); overload; virtual;
  52548. procedure pack(); overload; virtual;
  52549. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52550. procedure setSize(para1: JADimension); overload; virtual;
  52551. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52552. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52553. procedure setVisible(para1: jboolean); overload; virtual;
  52554. procedure show(); overload; virtual;
  52555. procedure hide(); overload; virtual;
  52556. procedure dispose(); overload; virtual;
  52557. procedure toFront(); overload; virtual;
  52558. procedure toBack(); overload; virtual;
  52559. function getToolkit(): JAToolkit; overload; virtual;
  52560. function getWarningString(): JLString; overload; virtual; final;
  52561. function getLocale(): JULocale; overload; virtual;
  52562. function getInputContext(): JAIInputContext; overload; virtual;
  52563. procedure setCursor(para1: JACursor); overload; virtual;
  52564. function getOwner(): JAWindow; overload; virtual;
  52565. function getOwnedWindows(): Arr1JAWindow; overload; virtual;
  52566. class function getWindows(): Arr1JAWindow; static; overload;
  52567. class function getOwnerlessWindows(): Arr1JAWindow; static; overload;
  52568. procedure setModalExclusionType(para1: JADialog.InnerModalExclusionType); overload; virtual;
  52569. function getModalExclusionType(): JADialog.InnerModalExclusionType; overload; virtual;
  52570. procedure addWindowListener(para1: JAEWindowListener); overload; virtual;
  52571. procedure addWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52572. procedure addWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52573. procedure removeWindowListener(para1: JAEWindowListener); overload; virtual;
  52574. procedure removeWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52575. procedure removeWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52576. function getWindowListeners(): Arr1JAEWindowListener; overload; virtual;
  52577. function getWindowFocusListeners(): Arr1JAEWindowFocusListener; overload; virtual;
  52578. function getWindowStateListeners(): Arr1JAEWindowStateListener; overload; virtual;
  52579. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52580. strict protected
  52581. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  52582. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  52583. procedure processWindowFocusEvent(para1: JAEWindowEvent); overload; virtual;
  52584. procedure processWindowStateEvent(para1: JAEWindowEvent); overload; virtual;
  52585. public
  52586. procedure setAlwaysOnTop(para1: jboolean); overload; virtual; final; // throws java.lang.SecurityException
  52587. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  52588. function isAlwaysOnTop(): jboolean; overload; virtual; final;
  52589. function getFocusOwner(): JAComponent; overload; virtual;
  52590. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  52591. function isActive(): jboolean; overload; virtual;
  52592. function isFocused(): jboolean; overload; virtual;
  52593. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  52594. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  52595. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  52596. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  52597. function isFocusableWindow(): jboolean; overload; virtual; final;
  52598. function getFocusableWindowState(): jboolean; overload; virtual;
  52599. procedure setFocusableWindowState(para1: jboolean); overload; virtual;
  52600. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  52601. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  52602. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  52603. function isShowing(): jboolean; overload; virtual;
  52604. procedure applyResourceBundle(para1: JUResourceBundle); overload; virtual;
  52605. procedure applyResourceBundle(para1: JLString); overload; virtual;
  52606. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52607. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  52608. procedure setLocationRelativeTo(para1: JAComponent); overload; virtual;
  52609. procedure createBufferStrategy(para1: jint); overload; virtual;
  52610. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  52611. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  52612. procedure setLocationByPlatform(para1: jboolean); overload; virtual;
  52613. function isLocationByPlatform(): jboolean; overload; virtual;
  52614. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52615. procedure setBounds(para1: JARectangle); overload; virtual;
  52616. procedure paint(para1: JAGraphics); overload; virtual;
  52617. end;
  52618. JSCellRendererPane = class external 'javax.swing' name 'CellRendererPane' (JAContainer, JAAccessible)
  52619. public
  52620. type
  52621. InnerAccessibleCellRendererPane = class;
  52622. Arr1InnerAccessibleCellRendererPane = array of InnerAccessibleCellRendererPane;
  52623. Arr2InnerAccessibleCellRendererPane = array of Arr1InnerAccessibleCellRendererPane;
  52624. Arr3InnerAccessibleCellRendererPane = array of Arr2InnerAccessibleCellRendererPane;
  52625. InnerAccessibleCellRendererPane = class external 'javax.swing' name 'AccessibleCellRendererPane'
  52626. end;
  52627. strict protected
  52628. var
  52629. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52630. public
  52631. constructor create(); overload;
  52632. procedure invalidate(); overload; virtual;
  52633. procedure paint(para1: JAGraphics); overload; virtual;
  52634. procedure update(para1: JAGraphics); overload; virtual;
  52635. strict protected
  52636. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  52637. public
  52638. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  52639. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  52640. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); overload; virtual;
  52641. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52642. end;
  52643. JSJComponent = class abstract external 'javax.swing' name 'JComponent' (JAContainer, JISerializable, JSTransferHandler.InnerHasGetTransferHandler)
  52644. public
  52645. type
  52646. InnerActionStandin = class;
  52647. Arr1InnerActionStandin = array of InnerActionStandin;
  52648. Arr2InnerActionStandin = array of Arr1InnerActionStandin;
  52649. Arr3InnerActionStandin = array of Arr2InnerActionStandin;
  52650. InnerIntVector = class;
  52651. Arr1InnerIntVector = array of InnerIntVector;
  52652. Arr2InnerIntVector = array of Arr1InnerIntVector;
  52653. Arr3InnerIntVector = array of Arr2InnerIntVector;
  52654. InnerKeyboardState = class;
  52655. Arr1InnerKeyboardState = array of InnerKeyboardState;
  52656. Arr2InnerKeyboardState = array of Arr1InnerKeyboardState;
  52657. Arr3InnerKeyboardState = array of Arr2InnerKeyboardState;
  52658. InnerReadObjectCallback = class;
  52659. Arr1InnerReadObjectCallback = array of InnerReadObjectCallback;
  52660. Arr2InnerReadObjectCallback = array of Arr1InnerReadObjectCallback;
  52661. Arr3InnerReadObjectCallback = array of Arr2InnerReadObjectCallback;
  52662. InnerActionStandin = class sealed external 'javax.swing' name 'ActionStandin'
  52663. end;
  52664. InnerIntVector = class sealed external 'javax.swing' name 'IntVector'
  52665. end;
  52666. InnerKeyboardState = class external 'javax.swing' name 'KeyboardState'
  52667. end;
  52668. InnerReadObjectCallback = class external 'javax.swing' name 'ReadObjectCallback'
  52669. end;
  52670. public
  52671. type
  52672. InnerAccessibleJComponent = class;
  52673. Arr1InnerAccessibleJComponent = array of InnerAccessibleJComponent;
  52674. Arr2InnerAccessibleJComponent = array of Arr1InnerAccessibleJComponent;
  52675. Arr3InnerAccessibleJComponent = array of Arr2InnerAccessibleJComponent;
  52676. InnerAccessibleJComponent = class abstract external 'javax.swing' name 'AccessibleJComponent'
  52677. public
  52678. type
  52679. InnerAccessibleContainerHandler = class;
  52680. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  52681. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  52682. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  52683. InnerAccessibleFocusHandler = class;
  52684. Arr1InnerAccessibleFocusHandler = array of InnerAccessibleFocusHandler;
  52685. Arr2InnerAccessibleFocusHandler = array of Arr1InnerAccessibleFocusHandler;
  52686. Arr3InnerAccessibleFocusHandler = array of Arr2InnerAccessibleFocusHandler;
  52687. InnerAccessibleContainerHandler = class external 'javax.swing' name 'AccessibleContainerHandler'
  52688. end;
  52689. InnerAccessibleFocusHandler = class external 'javax.swing' name 'AccessibleFocusHandler'
  52690. end;
  52691. end;
  52692. strict protected
  52693. var
  52694. fui: JSPComponentUI; external name 'ui';
  52695. flistenerList: JSEEventListenerList; external name 'listenerList';
  52696. public
  52697. const
  52698. WHEN_FOCUSED = 0;
  52699. WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
  52700. WHEN_IN_FOCUSED_WINDOW = 2;
  52701. UNDEFINED_CONDITION = -1;
  52702. TOOL_TIP_TEXT_KEY = 'ToolTipText';
  52703. strict protected
  52704. var
  52705. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52706. public
  52707. procedure setInheritsPopupMenu(para1: jboolean); overload; virtual;
  52708. function getInheritsPopupMenu(): jboolean; overload; virtual;
  52709. procedure setComponentPopupMenu(para1: JSJPopupMenu); overload; virtual;
  52710. function getComponentPopupMenu(): JSJPopupMenu; overload; virtual;
  52711. constructor create(); overload;
  52712. procedure updateUI(); overload; virtual;
  52713. strict protected
  52714. procedure setUI(para1: JSPComponentUI); overload; virtual;
  52715. public
  52716. function getUIClassID(): JLString; overload; virtual;
  52717. strict protected
  52718. function getComponentGraphics(para1: JAGraphics): JAGraphics; overload; virtual;
  52719. procedure paintComponent(para1: JAGraphics); overload; virtual;
  52720. procedure paintChildren(para1: JAGraphics); overload; virtual;
  52721. procedure paintBorder(para1: JAGraphics); overload; virtual;
  52722. public
  52723. procedure update(para1: JAGraphics); overload; virtual;
  52724. procedure paint(para1: JAGraphics); overload; virtual;
  52725. procedure printAll(para1: JAGraphics); overload; virtual;
  52726. procedure print(para1: JAGraphics); overload; virtual;
  52727. strict protected
  52728. procedure printComponent(para1: JAGraphics); overload; virtual;
  52729. procedure printChildren(para1: JAGraphics); overload; virtual;
  52730. procedure printBorder(para1: JAGraphics); overload; virtual;
  52731. public
  52732. function isPaintingTile(): jboolean; overload; virtual;
  52733. function isPaintingForPrint(): jboolean; overload; virtual; final;
  52734. function isManagingFocus(): jboolean; overload; virtual;
  52735. procedure setNextFocusableComponent(para1: JAComponent); overload; virtual;
  52736. function getNextFocusableComponent(): JAComponent; overload; virtual;
  52737. procedure setRequestFocusEnabled(para1: jboolean); overload; virtual;
  52738. function isRequestFocusEnabled(): jboolean; overload; virtual;
  52739. procedure requestFocus(); overload; virtual;
  52740. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  52741. function requestFocusInWindow(): jboolean; overload; virtual;
  52742. strict protected
  52743. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  52744. public
  52745. procedure grabFocus(); overload; virtual;
  52746. procedure setVerifyInputWhenFocusTarget(para1: jboolean); overload; virtual;
  52747. function getVerifyInputWhenFocusTarget(): jboolean; overload; virtual;
  52748. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  52749. procedure setPreferredSize(para1: JADimension); overload; virtual;
  52750. function getPreferredSize(): JADimension; overload; virtual;
  52751. procedure setMaximumSize(para1: JADimension); overload; virtual;
  52752. function getMaximumSize(): JADimension; overload; virtual;
  52753. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52754. function getMinimumSize(): JADimension; overload; virtual;
  52755. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52756. procedure setBorder(para1: JSBBorder); overload; virtual;
  52757. function getBorder(): JSBBorder; overload; virtual;
  52758. function getInsets(): JAInsets; overload; virtual;
  52759. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  52760. function getAlignmentY(): jfloat; overload; virtual;
  52761. procedure setAlignmentY(para1: jfloat); overload; virtual;
  52762. function getAlignmentX(): jfloat; overload; virtual;
  52763. procedure setAlignmentX(para1: jfloat); overload; virtual;
  52764. procedure setInputVerifier(para1: JSInputVerifier); overload; virtual;
  52765. function getInputVerifier(): JSInputVerifier; overload; virtual;
  52766. function getGraphics(): JAGraphics; overload; virtual;
  52767. procedure setDebugGraphicsOptions(para1: jint); overload; virtual;
  52768. function getDebugGraphicsOptions(): jint; overload; virtual;
  52769. procedure registerKeyboardAction(para1: JAEActionListener; para2: JLString; para3: JSKeyStroke; para4: jint); overload; virtual;
  52770. procedure registerKeyboardAction(para1: JAEActionListener; para2: JSKeyStroke; para3: jint); overload; virtual;
  52771. procedure unregisterKeyboardAction(para1: JSKeyStroke); overload; virtual;
  52772. function getRegisteredKeyStrokes(): Arr1JSKeyStroke; overload; virtual;
  52773. function getConditionForKeyStroke(para1: JSKeyStroke): jint; overload; virtual;
  52774. function getActionForKeyStroke(para1: JSKeyStroke): JAEActionListener; overload; virtual;
  52775. procedure resetKeyboardActions(); overload; virtual;
  52776. procedure setInputMap(para1: jint; para2: JSInputMap); overload; virtual; final;
  52777. function getInputMap(para1: jint): JSInputMap; overload; virtual; final;
  52778. function getInputMap(): JSInputMap; overload; virtual; final;
  52779. procedure setActionMap(para1: JSActionMap); overload; virtual; final;
  52780. function getActionMap(): JSActionMap; overload; virtual; final;
  52781. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  52782. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  52783. function requestDefaultFocus(): jboolean; overload; virtual;
  52784. procedure setVisible(para1: jboolean); overload; virtual;
  52785. procedure setEnabled(para1: jboolean); overload; virtual;
  52786. procedure setForeground(para1: JAColor); overload; virtual;
  52787. procedure setBackground(para1: JAColor); overload; virtual;
  52788. procedure setFont(para1: JAFont); overload; virtual;
  52789. class function getDefaultLocale(): JULocale; static; overload;
  52790. class procedure setDefaultLocale(para1: JULocale); static; overload;
  52791. strict protected
  52792. procedure processComponentKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52793. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52794. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  52795. public
  52796. procedure setToolTipText(para1: JLString); overload; virtual;
  52797. function getToolTipText(): JLString; overload; virtual;
  52798. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  52799. function getToolTipLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52800. function getPopupLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52801. function createToolTip(): JSJToolTip; overload; virtual;
  52802. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  52803. procedure setAutoscrolls(para1: jboolean); overload; virtual;
  52804. function getAutoscrolls(): jboolean; overload; virtual;
  52805. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  52806. function getTransferHandler(): JSTransferHandler; overload; virtual;
  52807. strict protected
  52808. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  52809. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  52810. public
  52811. procedure enable(); overload; virtual;
  52812. procedure disable(); overload; virtual;
  52813. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52814. function getClientProperty(para1: JLObject): JLObject; overload; virtual; final;
  52815. procedure putClientProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  52816. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  52817. class function isLightweightComponent(para1: JAComponent): jboolean; static; overload;
  52818. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52819. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  52820. function getSize(para1: JADimension): JADimension; overload; virtual;
  52821. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  52822. function getX(): jint; overload; virtual;
  52823. function getY(): jint; overload; virtual;
  52824. function getWidth(): jint; overload; virtual;
  52825. function getHeight(): jint; overload; virtual;
  52826. function isOpaque(): jboolean; overload; virtual;
  52827. procedure setOpaque(para1: jboolean); overload; virtual;
  52828. procedure computeVisibleRect(para1: JARectangle); overload; virtual;
  52829. function getVisibleRect(): JARectangle; overload; virtual;
  52830. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  52831. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52832. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  52833. strict protected
  52834. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  52835. public
  52836. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52837. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52838. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  52839. function getTopLevelAncestor(): JAContainer; overload; virtual;
  52840. procedure addAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52841. procedure removeAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52842. function getAncestorListeners(): Arr1JSEAncestorListener; overload; virtual;
  52843. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52844. procedure addNotify(); overload; virtual;
  52845. procedure removeNotify(); overload; virtual;
  52846. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  52847. procedure repaint(para1: JARectangle); overload; virtual;
  52848. procedure revalidate(); overload; virtual;
  52849. function isValidateRoot(): jboolean; overload; virtual;
  52850. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  52851. procedure paintImmediately(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52852. procedure paintImmediately(para1: JARectangle); overload; virtual;
  52853. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  52854. function isDoubleBuffered(): jboolean; overload; virtual;
  52855. function getRootPane(): JSJRootPane; overload; virtual;
  52856. strict protected
  52857. function paramString(): JLString; overload; virtual;
  52858. end;
  52859. JSPBBasicSplitPaneDivider = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider' (JAContainer, JBPropertyChangeListener)
  52860. public
  52861. type
  52862. InnerOneTouchActionHandler = class;
  52863. Arr1InnerOneTouchActionHandler = array of InnerOneTouchActionHandler;
  52864. Arr2InnerOneTouchActionHandler = array of Arr1InnerOneTouchActionHandler;
  52865. Arr3InnerOneTouchActionHandler = array of Arr2InnerOneTouchActionHandler;
  52866. InnerOneTouchActionHandler = class external 'javax.swing.plaf.basic' name 'OneTouchActionHandler'
  52867. end;
  52868. public
  52869. type
  52870. InnerDragController = class;
  52871. Arr1InnerDragController = array of InnerDragController;
  52872. Arr2InnerDragController = array of Arr1InnerDragController;
  52873. Arr3InnerDragController = array of Arr2InnerDragController;
  52874. InnerDividerLayout = class;
  52875. Arr1InnerDividerLayout = array of InnerDividerLayout;
  52876. Arr2InnerDividerLayout = array of Arr1InnerDividerLayout;
  52877. Arr3InnerDividerLayout = array of Arr2InnerDividerLayout;
  52878. InnerMouseHandler = class;
  52879. Arr1InnerMouseHandler = array of InnerMouseHandler;
  52880. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  52881. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  52882. InnerVerticalDragController = class;
  52883. Arr1InnerVerticalDragController = array of InnerVerticalDragController;
  52884. Arr2InnerVerticalDragController = array of Arr1InnerVerticalDragController;
  52885. Arr3InnerVerticalDragController = array of Arr2InnerVerticalDragController;
  52886. InnerDragController = class external 'javax.swing.plaf.basic' name 'DragController'
  52887. end;
  52888. InnerDividerLayout = class external 'javax.swing.plaf.basic' name 'DividerLayout'
  52889. end;
  52890. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  52891. end;
  52892. InnerVerticalDragController = class external 'javax.swing.plaf.basic' name 'VerticalDragController'
  52893. end;
  52894. strict protected
  52895. const
  52896. ONE_TOUCH_SIZE = 6;
  52897. ONE_TOUCH_OFFSET = 2;
  52898. strict protected
  52899. var
  52900. fdragger: JSPBBasicSplitPaneDivider.InnerDragController; external name 'dragger';
  52901. fsplitPaneUI: JSPBBasicSplitPaneUI; external name 'splitPaneUI';
  52902. fdividerSize: jint; external name 'dividerSize';
  52903. fhiddenDivider: JAComponent; external name 'hiddenDivider';
  52904. fsplitPane: JSJSplitPane; external name 'splitPane';
  52905. fmouseHandler: JSPBBasicSplitPaneDivider.InnerMouseHandler; external name 'mouseHandler';
  52906. forientation: jint; external name 'orientation';
  52907. fleftButton: JSJButton; external name 'leftButton';
  52908. frightButton: JSJButton; external name 'rightButton';
  52909. public
  52910. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  52911. procedure setBasicSplitPaneUI(para1: JSPBBasicSplitPaneUI); overload; virtual;
  52912. function getBasicSplitPaneUI(): JSPBBasicSplitPaneUI; overload; virtual;
  52913. procedure setDividerSize(para1: jint); overload; virtual;
  52914. function getDividerSize(): jint; overload; virtual;
  52915. procedure setBorder(para1: JSBBorder); overload; virtual;
  52916. function getBorder(): JSBBorder; overload; virtual;
  52917. function getInsets(): JAInsets; overload; virtual;
  52918. strict protected
  52919. procedure setMouseOver(para1: jboolean); overload; virtual;
  52920. public
  52921. function isMouseOver(): jboolean; overload; virtual;
  52922. function getPreferredSize(): JADimension; overload; virtual;
  52923. function getMinimumSize(): JADimension; overload; virtual;
  52924. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  52925. procedure paint(para1: JAGraphics); overload; virtual;
  52926. strict protected
  52927. procedure oneTouchExpandableChanged(); overload; virtual;
  52928. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  52929. function createRightOneTouchButton(): JSJButton; overload; virtual;
  52930. procedure prepareForDragging(); overload; virtual;
  52931. procedure dragDividerTo(para1: jint); overload; virtual;
  52932. procedure finishDraggingTo(para1: jint); overload; virtual;
  52933. end;
  52934. JATextArea = class external 'java.awt' name 'TextArea' (JATextComponent)
  52935. public
  52936. type
  52937. InnerAccessibleAWTTextArea = class;
  52938. Arr1InnerAccessibleAWTTextArea = array of InnerAccessibleAWTTextArea;
  52939. Arr2InnerAccessibleAWTTextArea = array of Arr1InnerAccessibleAWTTextArea;
  52940. Arr3InnerAccessibleAWTTextArea = array of Arr2InnerAccessibleAWTTextArea;
  52941. InnerAccessibleAWTTextArea = class external 'java.awt' name 'AccessibleAWTTextArea'
  52942. end;
  52943. public
  52944. const
  52945. SCROLLBARS_BOTH = 0;
  52946. SCROLLBARS_VERTICAL_ONLY = 1;
  52947. SCROLLBARS_HORIZONTAL_ONLY = 2;
  52948. SCROLLBARS_NONE = 3;
  52949. public
  52950. constructor create(); overload; // throws java.awt.HeadlessException
  52951. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  52952. constructor create(para1: jint; para2: jint); overload; // throws java.awt.HeadlessException
  52953. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.awt.HeadlessException
  52954. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload; // throws java.awt.HeadlessException
  52955. procedure addNotify(); overload; virtual;
  52956. procedure insert(para1: JLString; para2: jint); overload; virtual;
  52957. procedure insertText(para1: JLString; para2: jint); overload; virtual;
  52958. procedure append(para1: JLString); overload; virtual;
  52959. procedure appendText(para1: JLString); overload; virtual;
  52960. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52961. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52962. function getRows(): jint; overload; virtual;
  52963. procedure setRows(para1: jint); overload; virtual;
  52964. function getColumns(): jint; overload; virtual;
  52965. procedure setColumns(para1: jint); overload; virtual;
  52966. function getScrollbarVisibility(): jint; overload; virtual;
  52967. function getPreferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52968. function preferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52969. function getPreferredSize(): JADimension; overload; virtual;
  52970. function preferredSize(): JADimension; overload; virtual;
  52971. function getMinimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52972. function minimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  52973. function getMinimumSize(): JADimension; overload; virtual;
  52974. function minimumSize(): JADimension; overload; virtual;
  52975. strict protected
  52976. function paramString(): JLString; overload; virtual;
  52977. public
  52978. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52979. end;
  52980. JATextField = class external 'java.awt' name 'TextField' (JATextComponent)
  52981. public
  52982. type
  52983. InnerAccessibleAWTTextField = class;
  52984. Arr1InnerAccessibleAWTTextField = array of InnerAccessibleAWTTextField;
  52985. Arr2InnerAccessibleAWTTextField = array of Arr1InnerAccessibleAWTTextField;
  52986. Arr3InnerAccessibleAWTTextField = array of Arr2InnerAccessibleAWTTextField;
  52987. InnerAccessibleAWTTextField = class external 'java.awt' name 'AccessibleAWTTextField'
  52988. end;
  52989. public
  52990. constructor create(); overload; // throws java.awt.HeadlessException
  52991. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  52992. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52993. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  52994. procedure addNotify(); overload; virtual;
  52995. function getEchoChar(): jchar; overload; virtual;
  52996. procedure setEchoChar(para1: jchar); overload; virtual;
  52997. procedure setEchoCharacter(para1: jchar); overload; virtual;
  52998. procedure setText(para1: JLString); overload; virtual;
  52999. function echoCharIsSet(): jboolean; overload; virtual;
  53000. function getColumns(): jint; overload; virtual;
  53001. procedure setColumns(para1: jint); overload; virtual;
  53002. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  53003. function preferredSize(para1: jint): JADimension; overload; virtual;
  53004. function getPreferredSize(): JADimension; overload; virtual;
  53005. function preferredSize(): JADimension; overload; virtual;
  53006. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  53007. function minimumSize(para1: jint): JADimension; overload; virtual;
  53008. function getMinimumSize(): JADimension; overload; virtual;
  53009. function minimumSize(): JADimension; overload; virtual;
  53010. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  53011. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  53012. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  53013. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  53014. strict protected
  53015. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  53016. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  53017. function paramString(): JLString; overload; virtual;
  53018. public
  53019. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  53020. end;
  53021. JSBBevelBorder = class external 'javax.swing.border' name 'BevelBorder' (JSBAbstractBorder)
  53022. public
  53023. const
  53024. RAISED = 0;
  53025. LOWERED = 1;
  53026. strict protected
  53027. var
  53028. fbevelType: jint; external name 'bevelType';
  53029. fhighlightOuter: JAColor; external name 'highlightOuter';
  53030. fhighlightInner: JAColor; external name 'highlightInner';
  53031. fshadowInner: JAColor; external name 'shadowInner';
  53032. fshadowOuter: JAColor; external name 'shadowOuter';
  53033. public
  53034. constructor create(para1: jint); overload;
  53035. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  53036. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  53037. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53038. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53039. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53040. function getHighlightOuterColor(para1: JAComponent): JAColor; overload; virtual;
  53041. function getHighlightInnerColor(para1: JAComponent): JAColor; overload; virtual;
  53042. function getShadowInnerColor(para1: JAComponent): JAColor; overload; virtual;
  53043. function getShadowOuterColor(para1: JAComponent): JAColor; overload; virtual;
  53044. function getHighlightOuterColor(): JAColor; overload; virtual;
  53045. function getHighlightInnerColor(): JAColor; overload; virtual;
  53046. function getShadowInnerColor(): JAColor; overload; virtual;
  53047. function getShadowOuterColor(): JAColor; overload; virtual;
  53048. function getBevelType(): jint; overload; virtual;
  53049. function isBorderOpaque(): jboolean; overload; virtual;
  53050. strict protected
  53051. procedure paintRaisedBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53052. procedure paintLoweredBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53053. end;
  53054. JSBCompoundBorder = class external 'javax.swing.border' name 'CompoundBorder' (JSBAbstractBorder)
  53055. strict protected
  53056. var
  53057. foutsideBorder: JSBBorder; external name 'outsideBorder';
  53058. finsideBorder: JSBBorder; external name 'insideBorder';
  53059. public
  53060. constructor create(); overload;
  53061. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  53062. function isBorderOpaque(): jboolean; overload; virtual;
  53063. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53064. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53065. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53066. function getOutsideBorder(): JSBBorder; overload; virtual;
  53067. function getInsideBorder(): JSBBorder; overload; virtual;
  53068. end;
  53069. JSBEmptyBorder = class external 'javax.swing.border' name 'EmptyBorder' (JSBAbstractBorder, JISerializable)
  53070. strict protected
  53071. var
  53072. fleft: jint; external name 'left';
  53073. fright: jint; external name 'right';
  53074. ftop: jint; external name 'top';
  53075. fbottom: jint; external name 'bottom';
  53076. public
  53077. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  53078. constructor create(para1: JAInsets); overload;
  53079. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53080. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53081. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53082. function getBorderInsets(): JAInsets; overload; virtual;
  53083. function isBorderOpaque(): jboolean; overload; virtual;
  53084. end;
  53085. JSBEtchedBorder = class external 'javax.swing.border' name 'EtchedBorder' (JSBAbstractBorder)
  53086. public
  53087. const
  53088. RAISED = 0;
  53089. LOWERED = 1;
  53090. strict protected
  53091. var
  53092. fetchType: jint; external name 'etchType';
  53093. fhighlight: JAColor; external name 'highlight';
  53094. fshadow: JAColor; external name 'shadow';
  53095. public
  53096. constructor create(); overload;
  53097. constructor create(para1: jint); overload;
  53098. constructor create(para1: JAColor; para2: JAColor); overload;
  53099. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  53100. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53101. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53102. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53103. function isBorderOpaque(): jboolean; overload; virtual;
  53104. function getEtchType(): jint; overload; virtual;
  53105. function getHighlightColor(para1: JAComponent): JAColor; overload; virtual;
  53106. function getHighlightColor(): JAColor; overload; virtual;
  53107. function getShadowColor(para1: JAComponent): JAColor; overload; virtual;
  53108. function getShadowColor(): JAColor; overload; virtual;
  53109. end;
  53110. JSBLineBorder = class external 'javax.swing.border' name 'LineBorder' (JSBAbstractBorder)
  53111. strict protected
  53112. var
  53113. fthickness: jint; external name 'thickness';
  53114. flineColor: JAColor; external name 'lineColor';
  53115. froundedCorners: jboolean; external name 'roundedCorners';
  53116. public
  53117. class function createBlackLineBorder(): JSBBorder; static; overload;
  53118. class function createGrayLineBorder(): JSBBorder; static; overload;
  53119. constructor create(para1: JAColor); overload;
  53120. constructor create(para1: JAColor; para2: jint); overload;
  53121. constructor create(para1: JAColor; para2: jint; para3: jboolean); overload;
  53122. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53123. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53124. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53125. function getLineColor(): JAColor; overload; virtual;
  53126. function getThickness(): jint; overload; virtual;
  53127. function getRoundedCorners(): jboolean; overload; virtual;
  53128. function isBorderOpaque(): jboolean; overload; virtual;
  53129. end;
  53130. JSBTitledBorder = class external 'javax.swing.border' name 'TitledBorder' (JSBAbstractBorder)
  53131. strict protected
  53132. var
  53133. ftitle: JLString; external name 'title';
  53134. fborder: JSBBorder; external name 'border';
  53135. ftitlePosition: jint; external name 'titlePosition';
  53136. ftitleJustification: jint; external name 'titleJustification';
  53137. ftitleFont: JAFont; external name 'titleFont';
  53138. ftitleColor: JAColor; external name 'titleColor';
  53139. public
  53140. const
  53141. DEFAULT_POSITION = 0;
  53142. ABOVE_TOP = 1;
  53143. TOP = 2;
  53144. BELOW_TOP = 3;
  53145. ABOVE_BOTTOM = 4;
  53146. BOTTOM = 5;
  53147. BELOW_BOTTOM = 6;
  53148. DEFAULT_JUSTIFICATION = 0;
  53149. LEFT = 1;
  53150. CENTER = 2;
  53151. RIGHT = 3;
  53152. LEADING = 4;
  53153. TRAILING = 5;
  53154. strict protected
  53155. const
  53156. EDGE_SPACING = 2;
  53157. TEXT_SPACING = 2;
  53158. TEXT_INSET_H = 5;
  53159. public
  53160. constructor create(para1: JLString); overload;
  53161. constructor create(para1: JSBBorder); overload;
  53162. constructor create(para1: JSBBorder; para2: JLString); overload;
  53163. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  53164. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  53165. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  53166. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53167. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53168. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53169. function isBorderOpaque(): jboolean; overload; virtual;
  53170. function getTitle(): JLString; overload; virtual;
  53171. function getBorder(): JSBBorder; overload; virtual;
  53172. function getTitlePosition(): jint; overload; virtual;
  53173. function getTitleJustification(): jint; overload; virtual;
  53174. function getTitleFont(): JAFont; overload; virtual;
  53175. function getTitleColor(): JAColor; overload; virtual;
  53176. procedure setTitle(para1: JLString); overload; virtual;
  53177. procedure setBorder(para1: JSBBorder); overload; virtual;
  53178. procedure setTitlePosition(para1: jint); overload; virtual;
  53179. procedure setTitleJustification(para1: jint); overload; virtual;
  53180. procedure setTitleFont(para1: JAFont); overload; virtual;
  53181. procedure setTitleColor(para1: JAColor); overload; virtual;
  53182. function getMinimumSize(para1: JAComponent): JADimension; overload; virtual;
  53183. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  53184. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  53185. strict protected
  53186. function getFont(para1: JAComponent): JAFont; overload; virtual;
  53187. end;
  53188. JSPBBasicBorders = class external 'javax.swing.plaf.basic' name 'BasicBorders' (JLObject)
  53189. public
  53190. type
  53191. InnerRolloverMarginBorder = class;
  53192. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53193. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53194. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53195. InnerSplitPaneDividerBorder = class;
  53196. Arr1InnerSplitPaneDividerBorder = array of InnerSplitPaneDividerBorder;
  53197. Arr2InnerSplitPaneDividerBorder = array of Arr1InnerSplitPaneDividerBorder;
  53198. Arr3InnerSplitPaneDividerBorder = array of Arr2InnerSplitPaneDividerBorder;
  53199. InnerRolloverMarginBorder = class external 'javax.swing.plaf.basic' name 'RolloverMarginBorder'
  53200. end;
  53201. InnerSplitPaneDividerBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneDividerBorder'
  53202. end;
  53203. public
  53204. type
  53205. InnerButtonBorder = class;
  53206. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53207. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53208. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53209. InnerFieldBorder = class;
  53210. Arr1InnerFieldBorder = array of InnerFieldBorder;
  53211. Arr2InnerFieldBorder = array of Arr1InnerFieldBorder;
  53212. Arr3InnerFieldBorder = array of Arr2InnerFieldBorder;
  53213. InnerMarginBorder = class;
  53214. Arr1InnerMarginBorder = array of InnerMarginBorder;
  53215. Arr2InnerMarginBorder = array of Arr1InnerMarginBorder;
  53216. Arr3InnerMarginBorder = array of Arr2InnerMarginBorder;
  53217. InnerMenuBarBorder = class;
  53218. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53219. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53220. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53221. InnerSplitPaneBorder = class;
  53222. Arr1InnerSplitPaneBorder = array of InnerSplitPaneBorder;
  53223. Arr2InnerSplitPaneBorder = array of Arr1InnerSplitPaneBorder;
  53224. Arr3InnerSplitPaneBorder = array of Arr2InnerSplitPaneBorder;
  53225. InnerRadioButtonBorder = class;
  53226. Arr1InnerRadioButtonBorder = array of InnerRadioButtonBorder;
  53227. Arr2InnerRadioButtonBorder = array of Arr1InnerRadioButtonBorder;
  53228. Arr3InnerRadioButtonBorder = array of Arr2InnerRadioButtonBorder;
  53229. InnerRolloverButtonBorder = class;
  53230. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53231. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53232. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53233. InnerToggleButtonBorder = class;
  53234. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53235. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53236. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53237. InnerButtonBorder = class external 'javax.swing.plaf.basic' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53238. strict protected
  53239. var
  53240. fshadow: JAColor; external name 'shadow';
  53241. fdarkShadow: JAColor; external name 'darkShadow';
  53242. fhighlight: JAColor; external name 'highlight';
  53243. flightHighlight: JAColor; external name 'lightHighlight';
  53244. public
  53245. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53246. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53247. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53248. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53249. end;
  53250. InnerFieldBorder = class external 'javax.swing.plaf.basic' name 'FieldBorder' (JSBAbstractBorder, JSPUIResource)
  53251. strict protected
  53252. var
  53253. fshadow: JAColor; external name 'shadow';
  53254. fdarkShadow: JAColor; external name 'darkShadow';
  53255. fhighlight: JAColor; external name 'highlight';
  53256. flightHighlight: JAColor; external name 'lightHighlight';
  53257. public
  53258. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53259. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53260. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53261. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53262. end;
  53263. InnerMarginBorder = class external 'javax.swing.plaf.basic' name 'MarginBorder' (JSBAbstractBorder, JSPUIResource)
  53264. public
  53265. constructor create(); overload;
  53266. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53267. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53268. end;
  53269. InnerMenuBarBorder = class external 'javax.swing.plaf.basic' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53270. public
  53271. constructor create(para1: JAColor; para2: JAColor); overload;
  53272. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53273. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53274. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53275. end;
  53276. InnerSplitPaneBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneBorder' (JLObject, JSBBorder, JSPUIResource)
  53277. strict protected
  53278. var
  53279. fhighlight: JAColor; external name 'highlight';
  53280. fshadow: JAColor; external name 'shadow';
  53281. public
  53282. constructor create(para1: JAColor; para2: JAColor); overload;
  53283. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53284. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53285. function isBorderOpaque(): jboolean; overload; virtual;
  53286. end;
  53287. InnerRadioButtonBorder = class external 'javax.swing.plaf.basic' name 'RadioButtonBorder' (InnerButtonBorder)
  53288. public
  53289. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53290. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53291. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53292. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53293. end;
  53294. InnerRolloverButtonBorder = class external 'javax.swing.plaf.basic' name 'RolloverButtonBorder' (InnerButtonBorder)
  53295. public
  53296. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53297. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53298. end;
  53299. InnerToggleButtonBorder = class external 'javax.swing.plaf.basic' name 'ToggleButtonBorder' (InnerButtonBorder)
  53300. public
  53301. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53302. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53303. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53304. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53305. end;
  53306. public
  53307. constructor create(); overload;
  53308. class function getButtonBorder(): JSBBorder; static; overload;
  53309. class function getRadioButtonBorder(): JSBBorder; static; overload;
  53310. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53311. class function getMenuBarBorder(): JSBBorder; static; overload;
  53312. class function getSplitPaneBorder(): JSBBorder; static; overload;
  53313. class function getSplitPaneDividerBorder(): JSBBorder; static; overload;
  53314. class function getTextFieldBorder(): JSBBorder; static; overload;
  53315. class function getProgressBarBorder(): JSBBorder; static; overload;
  53316. class function getInternalFrameBorder(): JSBBorder; static; overload;
  53317. end;
  53318. JSPMMetalBorders = class external 'javax.swing.plaf.metal' name 'MetalBorders' (JLObject)
  53319. public
  53320. type
  53321. InnerDialogBorder = class;
  53322. Arr1InnerDialogBorder = array of InnerDialogBorder;
  53323. Arr2InnerDialogBorder = array of Arr1InnerDialogBorder;
  53324. Arr3InnerDialogBorder = array of Arr2InnerDialogBorder;
  53325. InnerFrameBorder = class;
  53326. Arr1InnerFrameBorder = array of InnerFrameBorder;
  53327. Arr2InnerFrameBorder = array of Arr1InnerFrameBorder;
  53328. Arr3InnerFrameBorder = array of Arr2InnerFrameBorder;
  53329. InnerErrorDialogBorder = class;
  53330. Arr1InnerErrorDialogBorder = array of InnerErrorDialogBorder;
  53331. Arr2InnerErrorDialogBorder = array of Arr1InnerErrorDialogBorder;
  53332. Arr3InnerErrorDialogBorder = array of Arr2InnerErrorDialogBorder;
  53333. InnerQuestionDialogBorder = class;
  53334. Arr1InnerQuestionDialogBorder = array of InnerQuestionDialogBorder;
  53335. Arr2InnerQuestionDialogBorder = array of Arr1InnerQuestionDialogBorder;
  53336. Arr3InnerQuestionDialogBorder = array of Arr2InnerQuestionDialogBorder;
  53337. InnerWarningDialogBorder = class;
  53338. Arr1InnerWarningDialogBorder = array of InnerWarningDialogBorder;
  53339. Arr2InnerWarningDialogBorder = array of Arr1InnerWarningDialogBorder;
  53340. Arr3InnerWarningDialogBorder = array of Arr2InnerWarningDialogBorder;
  53341. InnerRolloverMarginBorder = class;
  53342. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53343. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53344. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53345. InnerDialogBorder = class external 'javax.swing.plaf.metal' name 'DialogBorder'
  53346. end;
  53347. InnerFrameBorder = class external 'javax.swing.plaf.metal' name 'FrameBorder'
  53348. end;
  53349. InnerErrorDialogBorder = class external 'javax.swing.plaf.metal' name 'ErrorDialogBorder'
  53350. end;
  53351. InnerQuestionDialogBorder = class external 'javax.swing.plaf.metal' name 'QuestionDialogBorder'
  53352. end;
  53353. InnerWarningDialogBorder = class external 'javax.swing.plaf.metal' name 'WarningDialogBorder'
  53354. end;
  53355. InnerRolloverMarginBorder = class external 'javax.swing.plaf.metal' name 'RolloverMarginBorder'
  53356. end;
  53357. public
  53358. type
  53359. InnerTableHeaderBorder = class;
  53360. Arr1InnerTableHeaderBorder = array of InnerTableHeaderBorder;
  53361. Arr2InnerTableHeaderBorder = array of Arr1InnerTableHeaderBorder;
  53362. Arr3InnerTableHeaderBorder = array of Arr2InnerTableHeaderBorder;
  53363. InnerButtonBorder = class;
  53364. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53365. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53366. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53367. InnerFlush3DBorder = class;
  53368. Arr1InnerFlush3DBorder = array of InnerFlush3DBorder;
  53369. Arr2InnerFlush3DBorder = array of Arr1InnerFlush3DBorder;
  53370. Arr3InnerFlush3DBorder = array of Arr2InnerFlush3DBorder;
  53371. InnerInternalFrameBorder = class;
  53372. Arr1InnerInternalFrameBorder = array of InnerInternalFrameBorder;
  53373. Arr2InnerInternalFrameBorder = array of Arr1InnerInternalFrameBorder;
  53374. Arr3InnerInternalFrameBorder = array of Arr2InnerInternalFrameBorder;
  53375. InnerMenuBarBorder = class;
  53376. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53377. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53378. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53379. InnerMenuItemBorder = class;
  53380. Arr1InnerMenuItemBorder = array of InnerMenuItemBorder;
  53381. Arr2InnerMenuItemBorder = array of Arr1InnerMenuItemBorder;
  53382. Arr3InnerMenuItemBorder = array of Arr2InnerMenuItemBorder;
  53383. InnerOptionDialogBorder = class;
  53384. Arr1InnerOptionDialogBorder = array of InnerOptionDialogBorder;
  53385. Arr2InnerOptionDialogBorder = array of Arr1InnerOptionDialogBorder;
  53386. Arr3InnerOptionDialogBorder = array of Arr2InnerOptionDialogBorder;
  53387. InnerPaletteBorder = class;
  53388. Arr1InnerPaletteBorder = array of InnerPaletteBorder;
  53389. Arr2InnerPaletteBorder = array of Arr1InnerPaletteBorder;
  53390. Arr3InnerPaletteBorder = array of Arr2InnerPaletteBorder;
  53391. InnerPopupMenuBorder = class;
  53392. Arr1InnerPopupMenuBorder = array of InnerPopupMenuBorder;
  53393. Arr2InnerPopupMenuBorder = array of Arr1InnerPopupMenuBorder;
  53394. Arr3InnerPopupMenuBorder = array of Arr2InnerPopupMenuBorder;
  53395. InnerScrollPaneBorder = class;
  53396. Arr1InnerScrollPaneBorder = array of InnerScrollPaneBorder;
  53397. Arr2InnerScrollPaneBorder = array of Arr1InnerScrollPaneBorder;
  53398. Arr3InnerScrollPaneBorder = array of Arr2InnerScrollPaneBorder;
  53399. InnerToolBarBorder = class;
  53400. Arr1InnerToolBarBorder = array of InnerToolBarBorder;
  53401. Arr2InnerToolBarBorder = array of Arr1InnerToolBarBorder;
  53402. Arr3InnerToolBarBorder = array of Arr2InnerToolBarBorder;
  53403. InnerRolloverButtonBorder = class;
  53404. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53405. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53406. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53407. InnerToggleButtonBorder = class;
  53408. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53409. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53410. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53411. InnerTextFieldBorder = class;
  53412. Arr1InnerTextFieldBorder = array of InnerTextFieldBorder;
  53413. Arr2InnerTextFieldBorder = array of Arr1InnerTextFieldBorder;
  53414. Arr3InnerTextFieldBorder = array of Arr2InnerTextFieldBorder;
  53415. InnerTableHeaderBorder = class external 'javax.swing.plaf.metal' name 'TableHeaderBorder' (JSBAbstractBorder)
  53416. strict protected
  53417. var
  53418. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  53419. public
  53420. constructor create(); overload;
  53421. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53422. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53423. end;
  53424. InnerButtonBorder = class external 'javax.swing.plaf.metal' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53425. strict protected
  53426. class var
  53427. fborderInsets: JAInsets; external name 'borderInsets';
  53428. public
  53429. constructor create(); overload;
  53430. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53431. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53432. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53433. end;
  53434. InnerFlush3DBorder = class external 'javax.swing.plaf.metal' name 'Flush3DBorder' (JSBAbstractBorder, JSPUIResource)
  53435. public
  53436. constructor create(); overload;
  53437. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53438. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53439. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53440. end;
  53441. InnerInternalFrameBorder = class external 'javax.swing.plaf.metal' name 'InternalFrameBorder' (JSBAbstractBorder, JSPUIResource)
  53442. public
  53443. constructor create(); overload;
  53444. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53445. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53446. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53447. end;
  53448. InnerMenuBarBorder = class external 'javax.swing.plaf.metal' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53449. strict protected
  53450. class var
  53451. fborderInsets: JAInsets; external name 'borderInsets';
  53452. public
  53453. constructor create(); overload;
  53454. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53455. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53456. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53457. end;
  53458. InnerMenuItemBorder = class external 'javax.swing.plaf.metal' name 'MenuItemBorder' (JSBAbstractBorder, JSPUIResource)
  53459. strict protected
  53460. class var
  53461. fborderInsets: JAInsets; external name 'borderInsets';
  53462. public
  53463. constructor create(); overload;
  53464. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53465. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53466. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53467. end;
  53468. InnerOptionDialogBorder = class external 'javax.swing.plaf.metal' name 'OptionDialogBorder' (JSBAbstractBorder, JSPUIResource)
  53469. public
  53470. constructor create(); overload;
  53471. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53472. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53473. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53474. end;
  53475. InnerPaletteBorder = class external 'javax.swing.plaf.metal' name 'PaletteBorder' (JSBAbstractBorder, JSPUIResource)
  53476. public
  53477. constructor create(); overload;
  53478. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53479. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53480. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53481. end;
  53482. InnerPopupMenuBorder = class external 'javax.swing.plaf.metal' name 'PopupMenuBorder' (JSBAbstractBorder, JSPUIResource)
  53483. strict protected
  53484. class var
  53485. fborderInsets: JAInsets; external name 'borderInsets';
  53486. public
  53487. constructor create(); overload;
  53488. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53489. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53490. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53491. end;
  53492. InnerScrollPaneBorder = class external 'javax.swing.plaf.metal' name 'ScrollPaneBorder' (JSBAbstractBorder, JSPUIResource)
  53493. public
  53494. constructor create(); overload;
  53495. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53496. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53497. end;
  53498. InnerToolBarBorder = class external 'javax.swing.plaf.metal' name 'ToolBarBorder' (JSBAbstractBorder, JSPUIResource, JSSwingConstants)
  53499. strict protected
  53500. var
  53501. fbumps: JSPMMetalBumps; external name 'bumps';
  53502. public
  53503. constructor create(); overload;
  53504. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53505. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53506. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53507. end;
  53508. InnerRolloverButtonBorder = class external 'javax.swing.plaf.metal' name 'RolloverButtonBorder' (InnerButtonBorder)
  53509. public
  53510. constructor create(); overload;
  53511. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53512. end;
  53513. InnerToggleButtonBorder = class external 'javax.swing.plaf.metal' name 'ToggleButtonBorder' (InnerButtonBorder)
  53514. public
  53515. constructor create(); overload;
  53516. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53517. end;
  53518. InnerTextFieldBorder = class external 'javax.swing.plaf.metal' name 'TextFieldBorder' (InnerFlush3DBorder)
  53519. public
  53520. constructor create(); overload;
  53521. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53522. end;
  53523. public
  53524. constructor create(); overload;
  53525. class function getButtonBorder(): JSBBorder; static; overload;
  53526. class function getTextBorder(): JSBBorder; static; overload;
  53527. class function getTextFieldBorder(): JSBBorder; static; overload;
  53528. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53529. class function getDesktopIconBorder(): JSBBorder; static; overload;
  53530. end;
  53531. JSPSSynthBorder = class external 'javax.swing.plaf.synth' name 'SynthBorder' (JSBAbstractBorder, JSPUIResource)
  53532. public
  53533. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53534. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53535. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53536. function isBorderOpaque(): jboolean; overload; virtual;
  53537. end;
  53538. JSPButtonUI = class abstract external 'javax.swing.plaf' name 'ButtonUI' (JSPComponentUI)
  53539. public
  53540. constructor create(); overload;
  53541. end;
  53542. JSPColorChooserUI = class abstract external 'javax.swing.plaf' name 'ColorChooserUI' (JSPComponentUI)
  53543. public
  53544. constructor create(); overload;
  53545. end;
  53546. JSPComboBoxUI = class abstract external 'javax.swing.plaf' name 'ComboBoxUI' (JSPComponentUI)
  53547. public
  53548. constructor create(); overload;
  53549. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual; abstract;
  53550. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53551. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53552. end;
  53553. JSPDesktopIconUI = class abstract external 'javax.swing.plaf' name 'DesktopIconUI' (JSPComponentUI)
  53554. public
  53555. constructor create(); overload;
  53556. end;
  53557. JSPDesktopPaneUI = class abstract external 'javax.swing.plaf' name 'DesktopPaneUI' (JSPComponentUI)
  53558. public
  53559. constructor create(); overload;
  53560. end;
  53561. JSPFileChooserUI = class abstract external 'javax.swing.plaf' name 'FileChooserUI' (JSPComponentUI)
  53562. public
  53563. constructor create(); overload;
  53564. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual; abstract;
  53565. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual; abstract;
  53566. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53567. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53568. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual; abstract;
  53569. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual; abstract;
  53570. end;
  53571. JSPInternalFrameUI = class abstract external 'javax.swing.plaf' name 'InternalFrameUI' (JSPComponentUI)
  53572. public
  53573. constructor create(); overload;
  53574. end;
  53575. JSPLabelUI = class abstract external 'javax.swing.plaf' name 'LabelUI' (JSPComponentUI)
  53576. public
  53577. constructor create(); overload;
  53578. end;
  53579. JSPListUI = class abstract external 'javax.swing.plaf' name 'ListUI' (JSPComponentUI)
  53580. public
  53581. constructor create(); overload;
  53582. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual; abstract;
  53583. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual; abstract;
  53584. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual; abstract;
  53585. end;
  53586. JSPMenuBarUI = class abstract external 'javax.swing.plaf' name 'MenuBarUI' (JSPComponentUI)
  53587. public
  53588. constructor create(); overload;
  53589. end;
  53590. JSPOptionPaneUI = class abstract external 'javax.swing.plaf' name 'OptionPaneUI' (JSPComponentUI)
  53591. public
  53592. constructor create(); overload;
  53593. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual; abstract;
  53594. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual; abstract;
  53595. end;
  53596. JSPPanelUI = class abstract external 'javax.swing.plaf' name 'PanelUI' (JSPComponentUI)
  53597. public
  53598. constructor create(); overload;
  53599. end;
  53600. JSPPopupMenuUI = class abstract external 'javax.swing.plaf' name 'PopupMenuUI' (JSPComponentUI)
  53601. public
  53602. constructor create(); overload;
  53603. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  53604. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  53605. end;
  53606. JSPProgressBarUI = class abstract external 'javax.swing.plaf' name 'ProgressBarUI' (JSPComponentUI)
  53607. public
  53608. constructor create(); overload;
  53609. end;
  53610. JSPRootPaneUI = class abstract external 'javax.swing.plaf' name 'RootPaneUI' (JSPComponentUI)
  53611. public
  53612. constructor create(); overload;
  53613. end;
  53614. JSPScrollBarUI = class abstract external 'javax.swing.plaf' name 'ScrollBarUI' (JSPComponentUI)
  53615. public
  53616. constructor create(); overload;
  53617. end;
  53618. JSPScrollPaneUI = class abstract external 'javax.swing.plaf' name 'ScrollPaneUI' (JSPComponentUI)
  53619. public
  53620. constructor create(); overload;
  53621. end;
  53622. JSPSeparatorUI = class abstract external 'javax.swing.plaf' name 'SeparatorUI' (JSPComponentUI)
  53623. public
  53624. constructor create(); overload;
  53625. end;
  53626. JSPSliderUI = class abstract external 'javax.swing.plaf' name 'SliderUI' (JSPComponentUI)
  53627. public
  53628. constructor create(); overload;
  53629. end;
  53630. JSPSpinnerUI = class abstract external 'javax.swing.plaf' name 'SpinnerUI' (JSPComponentUI)
  53631. public
  53632. constructor create(); overload;
  53633. end;
  53634. JSPSplitPaneUI = class abstract external 'javax.swing.plaf' name 'SplitPaneUI' (JSPComponentUI)
  53635. public
  53636. constructor create(); overload;
  53637. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual; abstract;
  53638. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual; abstract;
  53639. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53640. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53641. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53642. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual; abstract;
  53643. end;
  53644. JSPTabbedPaneUI = class abstract external 'javax.swing.plaf' name 'TabbedPaneUI' (JSPComponentUI)
  53645. public
  53646. constructor create(); overload;
  53647. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual; abstract;
  53648. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual; abstract;
  53649. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual; abstract;
  53650. end;
  53651. JSPTableHeaderUI = class abstract external 'javax.swing.plaf' name 'TableHeaderUI' (JSPComponentUI)
  53652. public
  53653. constructor create(); overload;
  53654. end;
  53655. JSPTableUI = class abstract external 'javax.swing.plaf' name 'TableUI' (JSPComponentUI)
  53656. public
  53657. constructor create(); overload;
  53658. end;
  53659. JSPTextUI = class abstract external 'javax.swing.plaf' name 'TextUI' (JSPComponentUI)
  53660. public
  53661. constructor create(); overload;
  53662. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53663. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53664. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual; abstract;
  53665. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  53666. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  53667. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53668. 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
  53669. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual; abstract;
  53670. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual; abstract;
  53671. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual; abstract;
  53672. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual; abstract;
  53673. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  53674. end;
  53675. JSPToolBarUI = class abstract external 'javax.swing.plaf' name 'ToolBarUI' (JSPComponentUI)
  53676. public
  53677. constructor create(); overload;
  53678. end;
  53679. JSPToolTipUI = class abstract external 'javax.swing.plaf' name 'ToolTipUI' (JSPComponentUI)
  53680. public
  53681. constructor create(); overload;
  53682. end;
  53683. JSPTreeUI = class abstract external 'javax.swing.plaf' name 'TreeUI' (JSPComponentUI)
  53684. public
  53685. constructor create(); overload;
  53686. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual; abstract;
  53687. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual; abstract;
  53688. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual; abstract;
  53689. function getRowCount(para1: JSJTree): jint; overload; virtual; abstract;
  53690. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual; abstract;
  53691. function isEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53692. function stopEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53693. procedure cancelEditing(para1: JSJTree); overload; virtual; abstract;
  53694. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual; abstract;
  53695. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual; abstract;
  53696. end;
  53697. JSPViewportUI = class abstract external 'javax.swing.plaf' name 'ViewportUI' (JSPComponentUI)
  53698. public
  53699. constructor create(); overload;
  53700. end;
  53701. JAPPopupMenuPeer = interface external 'java.awt.peer' name 'PopupMenuPeer' (JAPMenuPeer)
  53702. procedure show(para1: JAEvent); overload;
  53703. end;
  53704. JBjava_beans_beancontext_BeanContextSupport_PersistenceDelegate = class external 'java.beans' name 'java_beans_beancontext_BeanContextSupport_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53705. end;
  53706. JBjava_util_AbstractCollection_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractCollection_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53707. end;
  53708. JBjava_util_AbstractList_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractList_PersistenceDelegate' (JBjava_util_List_PersistenceDelegate)
  53709. end;
  53710. JBjava_util_AbstractMap_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractMap_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53711. end;
  53712. JBjava_util_Hashtable_PersistenceDelegate = class external 'java.beans' name 'java_util_Hashtable_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53713. end;
  53714. JNSocketInputStream = class external 'java.net' name 'SocketInputStream' (JIFileInputStream)
  53715. public
  53716. function getChannel(): JNCFileChannel; overload; virtual; final;
  53717. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53718. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53719. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53720. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53721. function read(): jint; overload; virtual; // throws java.io.IOException
  53722. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53723. function available(): jint; overload; virtual; // throws java.io.IOException
  53724. procedure close(); overload; virtual; // throws java.io.IOException
  53725. strict protected
  53726. procedure finalize(); overload; virtual;
  53727. end;
  53728. JIBufferedInputStream = class external 'java.io' name 'BufferedInputStream' (JIFilterInputStream)
  53729. strict protected
  53730. var
  53731. fbuf: Arr1jbyte; external name 'buf';
  53732. fcount: jint; external name 'count';
  53733. fpos: jint; external name 'pos';
  53734. fmarkpos: jint; external name 'markpos';
  53735. fmarklimit: jint; external name 'marklimit';
  53736. public
  53737. constructor create(para1: JIInputStream); overload;
  53738. constructor create(para1: JIInputStream; para2: jint); overload;
  53739. function read(): jint; overload; virtual; // throws java.io.IOException
  53740. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53741. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53742. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53743. function available(): jint; overload; virtual; // throws java.io.IOException
  53744. procedure mark(para1: jint); overload; virtual;
  53745. procedure reset(); overload; virtual; // throws java.io.IOException
  53746. function markSupported(): jboolean; overload; virtual;
  53747. procedure close(); overload; virtual; // throws java.io.IOException
  53748. end;
  53749. JIDataInputStream = class external 'java.io' name 'DataInputStream' (JIFilterInputStream, JIDataInput)
  53750. public
  53751. constructor create(para1: JIInputStream); overload;
  53752. function read(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53753. function read(var para1: array of jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53754. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53755. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53756. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  53757. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  53758. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53759. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53760. function skipBytes(para1: jint): jint; overload; virtual; final; // throws java.io.IOException
  53761. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  53762. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  53763. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  53764. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  53765. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  53766. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  53767. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  53768. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  53769. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  53770. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  53771. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  53772. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  53773. class function readUTF(para1: JIDataInput): JLString; static; overload; final; // throws java.io.IOException
  53774. end;
  53775. JILineNumberInputStream = class external 'java.io' name 'LineNumberInputStream' (JIFilterInputStream)
  53776. public
  53777. constructor create(para1: JIInputStream); overload;
  53778. function read(): jint; overload; virtual; // throws java.io.IOException
  53779. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53780. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53781. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53782. procedure setLineNumber(para1: jint); overload; virtual;
  53783. function getLineNumber(): jint; overload; virtual;
  53784. function available(): jint; overload; virtual; // throws java.io.IOException
  53785. procedure mark(para1: jint); overload; virtual;
  53786. procedure reset(); overload; virtual; // throws java.io.IOException
  53787. end;
  53788. JIPushbackInputStream = class external 'java.io' name 'PushbackInputStream' (JIFilterInputStream)
  53789. strict protected
  53790. var
  53791. fbuf: Arr1jbyte; external name 'buf';
  53792. fpos: jint; external name 'pos';
  53793. public
  53794. constructor create(para1: JIInputStream; para2: jint); overload;
  53795. constructor create(para1: JIInputStream); overload;
  53796. function read(): jint; overload; virtual; // throws java.io.IOException
  53797. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53798. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53799. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  53800. procedure unread(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53801. procedure unread(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53802. procedure unread(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  53803. procedure unread(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  53804. function available(): jint; overload; virtual; // throws java.io.IOException
  53805. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53806. function markSupported(): jboolean; overload; virtual;
  53807. procedure mark(para1: jint); overload; virtual;
  53808. procedure reset(); overload; virtual; // throws java.io.IOException
  53809. procedure close(); overload; virtual; // throws java.io.IOException
  53810. end;
  53811. JSDigestInputStream = class external 'java.security' name 'DigestInputStream' (JIFilterInputStream)
  53812. strict protected
  53813. var
  53814. fdigest: JSMessageDigest; external name 'digest';
  53815. public
  53816. constructor create(para1: JIInputStream; para2: JSMessageDigest); overload;
  53817. function getMessageDigest(): JSMessageDigest; overload; virtual;
  53818. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  53819. function read(): jint; overload; virtual; // throws java.io.IOException
  53820. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53821. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53822. procedure &on(para1: jboolean); overload; virtual;
  53823. function toString(): JLString; overload; virtual;
  53824. end;
  53825. JUZCheckedInputStream = class external 'java.util.zip' name 'CheckedInputStream' (JIFilterInputStream)
  53826. public
  53827. constructor create(para1: JIInputStream; para2: JUZChecksum); overload;
  53828. function read(): jint; overload; virtual; // throws java.io.IOException
  53829. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53830. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53831. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53832. function getChecksum(): JUZChecksum; overload; virtual;
  53833. end;
  53834. JUZDeflaterInputStream = class external 'java.util.zip' name 'DeflaterInputStream' (JIFilterInputStream)
  53835. strict protected
  53836. final var
  53837. fdef: JUZDeflater; external name 'def';
  53838. fbuf: Arr1jbyte; external name 'buf';
  53839. public
  53840. constructor create(para1: JIInputStream); overload;
  53841. constructor create(para1: JIInputStream; para2: JUZDeflater); overload;
  53842. constructor create(para1: JIInputStream; para2: JUZDeflater; para3: jint); overload;
  53843. procedure close(); overload; virtual; // throws java.io.IOException
  53844. function read(): jint; overload; virtual; // throws java.io.IOException
  53845. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53846. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53847. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53848. function available(): jint; overload; virtual; // throws java.io.IOException
  53849. function markSupported(): jboolean; overload; virtual;
  53850. procedure mark(para1: jint); overload; virtual;
  53851. procedure reset(); overload; virtual; // throws java.io.IOException
  53852. end;
  53853. JUZInflaterInputStream = class external 'java.util.zip' name 'InflaterInputStream' (JIFilterInputStream)
  53854. strict protected
  53855. var
  53856. finf: JUZInflater; external name 'inf';
  53857. fbuf: Arr1jbyte; external name 'buf';
  53858. flen: jint; external name 'len';
  53859. public
  53860. constructor create(para1: JIInputStream; para2: JUZInflater; para3: jint); overload;
  53861. constructor create(para1: JIInputStream; para2: JUZInflater); overload;
  53862. constructor create(para1: JIInputStream); overload;
  53863. function read(): jint; overload; virtual; // throws java.io.IOException
  53864. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53865. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53866. function available(): jint; overload; virtual; // throws java.io.IOException
  53867. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53868. procedure close(); overload; virtual; // throws java.io.IOException
  53869. strict protected
  53870. procedure fill(); overload; virtual; // throws java.io.IOException
  53871. public
  53872. function markSupported(): jboolean; overload; virtual;
  53873. procedure mark(para1: jint); overload; virtual;
  53874. procedure reset(); overload; virtual; // throws java.io.IOException
  53875. end;
  53876. JCCipherInputStream = class external 'javax.crypto' name 'CipherInputStream' (JIFilterInputStream)
  53877. public
  53878. constructor create(para1: JIInputStream; para2: JCCipher); overload;
  53879. strict protected
  53880. constructor create(para1: JIInputStream); overload;
  53881. public
  53882. function read(): jint; overload; virtual; // throws java.io.IOException
  53883. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53884. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53885. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53886. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53887. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53888. function available(): jint; overload; virtual; // throws java.io.IOException
  53889. procedure close(); overload; virtual; // throws java.io.IOException
  53890. function markSupported(): jboolean; overload; virtual;
  53891. end;
  53892. JSProgressMonitorInputStream = class external 'javax.swing' name 'ProgressMonitorInputStream' (JIFilterInputStream)
  53893. public
  53894. constructor create(para1: JAComponent; para2: JLObject; para3: JIInputStream); overload;
  53895. function getProgressMonitor(): JSProgressMonitor; overload; virtual;
  53896. function read(): jint; overload; virtual; // throws java.io.IOException
  53897. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53898. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53899. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53900. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53901. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53902. procedure close(); overload; virtual; // throws java.io.IOException
  53903. procedure reset(); overload; virtual; // throws java.io.IOException
  53904. end;
  53905. OOC_2_3PInputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'InputStream' (OOCPInputStream)
  53906. public
  53907. constructor create(); overload;
  53908. function read_value(): JISerializable; overload; virtual;
  53909. function read_value(para1: JLClass): JISerializable; overload; virtual;
  53910. function read_value(para1: OOCPBoxedValueHelper): JISerializable; overload; virtual;
  53911. function read_value(para1: JLString): JISerializable; overload; virtual;
  53912. function read_value(para1: JISerializable): JISerializable; overload; virtual;
  53913. function read_abstract_interface(): JLObject; overload; virtual;
  53914. function read_abstract_interface(para1: JLClass): JLObject; overload; virtual;
  53915. end;
  53916. JNCSAbstractInterruptibleChannel = class abstract external 'java.nio.channels.spi' name 'AbstractInterruptibleChannel' (JLObject, JNCChannel, JNCInterruptibleChannel)
  53917. strict protected
  53918. constructor create(); overload;
  53919. public
  53920. procedure close(); overload; virtual; final; // throws java.io.IOException
  53921. strict protected
  53922. procedure implCloseChannel(); overload; virtual; abstract; // throws java.io.IOException
  53923. public
  53924. function isOpen(): jboolean; overload; virtual; final;
  53925. strict protected
  53926. procedure &begin(); overload; virtual; final;
  53927. procedure &end(para1: jboolean); overload; virtual; final; // throws java.nio.channels.AsynchronousCloseException
  53928. end;
  53929. JNCScatteringByteChannel = interface external 'java.nio.channels' name 'ScatteringByteChannel' (JNCReadableByteChannel)
  53930. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53931. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53932. function read(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  53933. function read(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  53934. end;
  53935. JNCByteChannel = interface external 'java.nio.channels' name 'ByteChannel' (JNCReadableByteChannel, JNCWritableByteChannel)
  53936. end;
  53937. JNCGatheringByteChannel = interface external 'java.nio.channels' name 'GatheringByteChannel' (JNCWritableByteChannel)
  53938. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53939. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  53940. function write(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  53941. function write(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  53942. end;
  53943. JBObjectInputStreamWithLoader = class external 'java.beans' name 'ObjectInputStreamWithLoader' (JIObjectInputStream)
  53944. public
  53945. constructor create(para1: JIInputStream; para2: JLClassLoader); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  53946. strict protected
  53947. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53948. end;
  53949. JCSunJCE_i = class sealed external 'javax.crypto' name 'SunJCE_i' (JIObjectInputStream)
  53950. strict protected
  53951. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53952. end;
  53953. JMLMLetObjectInputStream = class external 'javax.management.loading' name 'MLetObjectInputStream' (JIObjectInputStream)
  53954. public
  53955. constructor create(para1: JIInputStream; para2: JMLMLet); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  53956. strict protected
  53957. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  53958. public
  53959. function getClassLoader(): JLClassLoader; overload; virtual;
  53960. end;
  53961. JISFileCacheImageInputStream = class external 'javax.imageio.stream' name 'FileCacheImageInputStream' (JISImageInputStreamImpl)
  53962. public
  53963. type
  53964. InnerStreamDisposerRecord = class;
  53965. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  53966. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  53967. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  53968. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  53969. end;
  53970. public
  53971. constructor create(para1: JIInputStream; para2: JIFile); overload; // throws java.io.IOException
  53972. function read(): jint; overload; virtual; // throws java.io.IOException
  53973. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53974. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53975. function isCached(): jboolean; overload; virtual;
  53976. function isCachedFile(): jboolean; overload; virtual;
  53977. function isCachedMemory(): jboolean; overload; virtual;
  53978. procedure close(); overload; virtual; // throws java.io.IOException
  53979. strict protected
  53980. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53981. end;
  53982. JISFileImageInputStream = class external 'javax.imageio.stream' name 'FileImageInputStream' (JISImageInputStreamImpl)
  53983. public
  53984. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  53985. constructor create(para1: JIRandomAccessFile); overload;
  53986. function read(): jint; overload; virtual; // throws java.io.IOException
  53987. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53988. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53989. function length(): jlong; overload; virtual;
  53990. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  53991. procedure close(); overload; virtual; // throws java.io.IOException
  53992. strict protected
  53993. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  53994. end;
  53995. JISMemoryCacheImageInputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageInputStream' (JISImageInputStreamImpl)
  53996. public
  53997. type
  53998. InnerStreamDisposerRecord = class;
  53999. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  54000. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  54001. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  54002. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  54003. end;
  54004. public
  54005. constructor create(para1: JIInputStream); overload;
  54006. function read(): jint; overload; virtual; // throws java.io.IOException
  54007. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54008. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54009. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  54010. function isCached(): jboolean; overload; virtual;
  54011. function isCachedFile(): jboolean; overload; virtual;
  54012. function isCachedMemory(): jboolean; overload; virtual;
  54013. procedure close(); overload; virtual; // throws java.io.IOException
  54014. strict protected
  54015. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  54016. end;
  54017. JISImageOutputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageOutputStreamImpl' (JISImageInputStreamImpl, JISImageOutputStream)
  54018. public
  54019. constructor create(); overload;
  54020. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  54021. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54022. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54023. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  54024. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  54025. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  54026. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  54027. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  54028. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  54029. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  54030. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  54031. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  54032. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  54033. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  54034. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  54035. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  54036. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54037. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54038. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54039. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54040. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54041. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54042. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54043. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54044. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54045. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54046. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54047. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54048. procedure writeBit(para1: jint); overload; virtual; // throws java.io.IOException
  54049. procedure writeBits(para1: jlong; para2: jint); overload; virtual; // throws java.io.IOException
  54050. strict protected
  54051. procedure flushBits(); overload; virtual; final; // throws java.io.IOException
  54052. end;
  54053. OJXDIMacOutputStream = class external 'org.jcp.xml.dsig.internal' name 'MacOutputStream' (JIByteArrayOutputStream)
  54054. public
  54055. constructor create(para1: JCMac); overload;
  54056. function toByteArray(): Arr1jbyte; overload; virtual;
  54057. procedure write(para1: Arr1jbyte); overload; virtual;
  54058. procedure write(var para1: array of jbyte); overload; virtual;
  54059. procedure write(para1: jint); overload; virtual;
  54060. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54061. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54062. end;
  54063. OJXDISignerOutputStream = class external 'org.jcp.xml.dsig.internal' name 'SignerOutputStream' (JIByteArrayOutputStream)
  54064. public
  54065. constructor create(para1: JSSignature); overload;
  54066. procedure write(para1: Arr1jbyte); overload; virtual;
  54067. procedure write(var para1: array of jbyte); overload; virtual;
  54068. procedure write(para1: jint); overload; virtual;
  54069. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54070. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54071. end;
  54072. JNSocketOutputStream = class external 'java.net' name 'SocketOutputStream' (JIFileOutputStream)
  54073. public
  54074. function getChannel(): JNCFileChannel; overload; virtual; final;
  54075. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54076. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54077. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54078. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54079. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54080. procedure close(); overload; virtual; // throws java.io.IOException
  54081. strict protected
  54082. procedure finalize(); overload; virtual;
  54083. end;
  54084. JIBufferedOutputStream = class external 'java.io' name 'BufferedOutputStream' (JIFilterOutputStream)
  54085. strict protected
  54086. var
  54087. fbuf: Arr1jbyte; external name 'buf';
  54088. fcount: jint; external name 'count';
  54089. public
  54090. constructor create(para1: JIOutputStream); overload;
  54091. constructor create(para1: JIOutputStream; para2: jint); overload;
  54092. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54093. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54094. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54095. procedure flush(); overload; virtual; // throws java.io.IOException
  54096. end;
  54097. JIDataOutputStream = class external 'java.io' name 'DataOutputStream' (JIFilterOutputStream, JIDataOutput)
  54098. strict protected
  54099. var
  54100. fwritten: jint; external name 'written';
  54101. public
  54102. constructor create(para1: JIOutputStream); overload;
  54103. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54104. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54105. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54106. procedure flush(); overload; virtual; // throws java.io.IOException
  54107. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  54108. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  54109. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  54110. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  54111. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  54112. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  54113. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  54114. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  54115. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54116. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54117. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54118. function size(): jint; overload; virtual; final;
  54119. end;
  54120. JIPrintStream = class external 'java.io' name 'PrintStream' (JIFilterOutputStream, JLAppendable, JICloseable)
  54121. public
  54122. constructor create(para1: JIOutputStream); overload;
  54123. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  54124. constructor create(para1: JIOutputStream; para2: jboolean; para3: JLString); overload; // throws java.io.UnsupportedEncodingException
  54125. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  54126. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  54127. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  54128. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  54129. procedure flush(); overload; virtual;
  54130. procedure close(); overload; virtual;
  54131. function checkError(): jboolean; overload; virtual;
  54132. strict protected
  54133. procedure setError(); overload; virtual;
  54134. procedure clearError(); overload; virtual;
  54135. public
  54136. procedure write(para1: jint); overload; virtual;
  54137. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54138. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54139. procedure print(para1: jboolean); overload; virtual;
  54140. procedure print(para1: jchar); overload; virtual;
  54141. procedure print(para1: jint); overload; virtual;
  54142. procedure print(para1: jlong); overload; virtual;
  54143. procedure print(para1: jfloat); overload; virtual;
  54144. procedure print(para1: jdouble); overload; virtual;
  54145. procedure print(para1: Arr1jchar); overload; virtual;
  54146. procedure print(var para1: array of jchar); overload; virtual;
  54147. procedure print(para1: JLString); overload; virtual;
  54148. procedure print(para1: JLObject); overload; virtual;
  54149. procedure println(); overload; virtual;
  54150. procedure println(para1: jboolean); overload; virtual;
  54151. procedure println(para1: jchar); overload; virtual;
  54152. procedure println(para1: jint); overload; virtual;
  54153. procedure println(para1: jlong); overload; virtual;
  54154. procedure println(para1: jfloat); overload; virtual;
  54155. procedure println(para1: jdouble); overload; virtual;
  54156. procedure println(para1: Arr1jchar); overload; virtual;
  54157. procedure println(var para1: array of jchar); overload; virtual;
  54158. procedure println(para1: JLString); overload; virtual;
  54159. procedure println(para1: JLObject); overload; virtual;
  54160. function printf(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  54161. function printf(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
  54162. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  54163. function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
  54164. function format(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  54165. function format(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
  54166. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  54167. function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
  54168. function append(para1: JLCharSequence): JIPrintStream; overload; virtual;
  54169. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintStream; overload; virtual;
  54170. function append(para1: jchar): JIPrintStream; overload; virtual;
  54171. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  54172. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  54173. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  54174. end;
  54175. JSDigestOutputStream = class external 'java.security' name 'DigestOutputStream' (JIFilterOutputStream)
  54176. strict protected
  54177. var
  54178. fdigest: JSMessageDigest; external name 'digest';
  54179. public
  54180. constructor create(para1: JIOutputStream; para2: JSMessageDigest); overload;
  54181. function getMessageDigest(): JSMessageDigest; overload; virtual;
  54182. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  54183. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54184. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54185. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54186. procedure &on(para1: jboolean); overload; virtual;
  54187. function toString(): JLString; overload; virtual;
  54188. end;
  54189. JUZCheckedOutputStream = class external 'java.util.zip' name 'CheckedOutputStream' (JIFilterOutputStream)
  54190. public
  54191. constructor create(para1: JIOutputStream; para2: JUZChecksum); overload;
  54192. procedure write(para1: jint); 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. function getChecksum(): JUZChecksum; overload; virtual;
  54196. end;
  54197. JUZDeflaterOutputStream = class external 'java.util.zip' name 'DeflaterOutputStream' (JIFilterOutputStream)
  54198. strict protected
  54199. var
  54200. fdef: JUZDeflater; external name 'def';
  54201. fbuf: Arr1jbyte; external name 'buf';
  54202. public
  54203. constructor create(para1: JIOutputStream; para2: JUZDeflater; para3: jint); overload;
  54204. constructor create(para1: JIOutputStream; para2: JUZDeflater); overload;
  54205. constructor create(para1: JIOutputStream); overload;
  54206. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54207. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54208. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54209. procedure finish(); overload; virtual; // throws java.io.IOException
  54210. procedure close(); overload; virtual; // throws java.io.IOException
  54211. strict protected
  54212. procedure deflate(); overload; virtual; // throws java.io.IOException
  54213. end;
  54214. JUZInflaterOutputStream = class external 'java.util.zip' name 'InflaterOutputStream' (JIFilterOutputStream)
  54215. strict protected
  54216. final var
  54217. finf: JUZInflater; external name 'inf';
  54218. fbuf: Arr1jbyte; external name 'buf';
  54219. public
  54220. constructor create(para1: JIOutputStream); overload;
  54221. constructor create(para1: JIOutputStream; para2: JUZInflater); overload;
  54222. constructor create(para1: JIOutputStream; para2: JUZInflater; para3: jint); overload;
  54223. procedure close(); overload; virtual; // throws java.io.IOException
  54224. procedure flush(); overload; virtual; // throws java.io.IOException
  54225. procedure finish(); overload; virtual; // throws java.io.IOException
  54226. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54227. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54228. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54229. end;
  54230. JCCipherOutputStream = class external 'javax.crypto' name 'CipherOutputStream' (JIFilterOutputStream)
  54231. public
  54232. constructor create(para1: JIOutputStream; para2: JCCipher); overload;
  54233. strict protected
  54234. constructor create(para1: JIOutputStream); overload;
  54235. public
  54236. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54237. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54238. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54239. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54240. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54241. procedure flush(); overload; virtual; // throws java.io.IOException
  54242. procedure close(); overload; virtual; // throws java.io.IOException
  54243. end;
  54244. JSTRRTFParser = class abstract external 'javax.swing.text.rtf' name 'RTFParser' (JSTRAbstractFilter)
  54245. public
  54246. var
  54247. flevel: jint; external name 'level';
  54248. strict protected
  54249. var
  54250. fwarnings: JIPrintStream; external name 'warnings';
  54251. public
  54252. function handleKeyword(para1: JLString): jboolean; overload; virtual; abstract;
  54253. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual; abstract;
  54254. procedure handleText(para1: JLString); overload; virtual; abstract;
  54255. procedure handleText(para1: jchar); overload; virtual;
  54256. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual; abstract;
  54257. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual; abstract;
  54258. procedure begingroup(); overload; virtual; abstract;
  54259. procedure endgroup(); overload; virtual; abstract;
  54260. constructor create(); overload;
  54261. procedure writeSpecial(para1: jint); overload; virtual; // throws java.io.IOException
  54262. strict protected
  54263. procedure warning(para1: JLString); overload; virtual;
  54264. public
  54265. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  54266. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  54267. procedure flush(); overload; virtual; // throws java.io.IOException
  54268. procedure close(); overload; virtual; // throws java.io.IOException
  54269. end;
  54270. OOC_2_3POutputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'OutputStream' (OOCPOutputStream)
  54271. public
  54272. constructor create(); overload;
  54273. procedure write_value(para1: JISerializable); overload; virtual;
  54274. procedure write_value(para1: JISerializable; para2: JLClass); overload; virtual;
  54275. procedure write_value(para1: JISerializable; para2: JLString); overload; virtual;
  54276. procedure write_value(para1: JISerializable; para2: OOCPBoxedValueHelper); overload; virtual;
  54277. procedure write_abstract_interface(para1: JLObject); overload; virtual;
  54278. end;
  54279. JIFileWriter = class external 'java.io' name 'FileWriter' (JIOutputStreamWriter)
  54280. public
  54281. constructor create(para1: JLString); overload; // throws java.io.IOException
  54282. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  54283. constructor create(para1: JIFile); overload; // throws java.io.IOException
  54284. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  54285. constructor create(para1: JIFileDescriptor); overload;
  54286. end;
  54287. JSTHPNPrintWriter = class external 'javax.swing.text.html.parser' name 'NPrintWriter' (JIPrintWriter)
  54288. public
  54289. constructor create(para1: jint); overload;
  54290. procedure println(para1: Arr1jchar); overload; virtual;
  54291. procedure println(var para1: array of jchar); overload; virtual;
  54292. end;
  54293. JNFactoryURLClassLoader = class sealed external 'java.net' name 'FactoryURLClassLoader' (JNURLClassLoader)
  54294. public
  54295. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  54296. end;
  54297. JMLMLet = class external 'javax.management.loading' name 'MLet' (JNURLClassLoader, JMLMLetMBean, JMMBeanRegistration, JIExternalizable)
  54298. public
  54299. constructor create(); overload;
  54300. constructor create(para1: Arr1JNURL); overload;
  54301. constructor create(const para1: array of JNURL); overload;
  54302. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  54303. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  54304. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54305. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54306. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  54307. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  54308. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54309. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54310. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54311. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54312. procedure addURL(para1: JNURL); overload; virtual;
  54313. procedure addURL(para1: JLString); overload; virtual; // throws javax.management.ServiceNotFoundException
  54314. function getURLs(): Arr1JNURL; overload; virtual;
  54315. function getMBeansFromURL(para1: JNURL): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54316. function getMBeansFromURL(para1: JLString): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54317. function getLibraryDirectory(): JLString; overload; virtual;
  54318. procedure setLibraryDirectory(para1: JLString); overload; virtual;
  54319. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54320. procedure postRegister(para1: JLBoolean); overload; virtual;
  54321. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54322. procedure postDeregister(); overload; virtual;
  54323. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException, java.lang.UnsupportedOperationException
  54324. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.UnsupportedOperationException
  54325. function loadClass(para1: JLString; para2: JMLClassLoaderRepository): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54326. strict protected
  54327. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54328. function findLibrary(para1: JLString): JLString; overload; virtual;
  54329. function check(para1: JLString; para2: JNURL; para3: JLString; para4: JMLMLetContent): JNURL; overload; virtual; // throws java.lang.Exception
  54330. end;
  54331. JILineNumberReader = class external 'java.io' name 'LineNumberReader' (JIBufferedReader)
  54332. public
  54333. constructor create(para1: JIReader); overload;
  54334. constructor create(para1: JIReader; para2: jint); overload;
  54335. procedure setLineNumber(para1: jint); overload; virtual;
  54336. function getLineNumber(): jint; overload; virtual;
  54337. function read(): jint; overload; virtual; // throws java.io.IOException
  54338. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54339. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54340. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  54341. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54342. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  54343. procedure reset(); overload; virtual; // throws java.io.IOException
  54344. end;
  54345. JIPushbackReader = class external 'java.io' name 'PushbackReader' (JIFilterReader)
  54346. public
  54347. constructor create(para1: JIReader; para2: jint); overload;
  54348. constructor create(para1: JIReader); overload;
  54349. function read(): jint; overload; virtual; // throws java.io.IOException
  54350. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54351. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54352. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  54353. procedure unread(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54354. procedure unread(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54355. procedure unread(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  54356. procedure unread(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  54357. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  54358. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  54359. procedure reset(); overload; virtual; // throws java.io.IOException
  54360. function markSupported(): jboolean; overload; virtual;
  54361. procedure close(); overload; virtual; // throws java.io.IOException
  54362. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54363. end;
  54364. JIFileReader = class external 'java.io' name 'FileReader' (JIInputStreamReader)
  54365. public
  54366. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  54367. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  54368. constructor create(para1: JIFileDescriptor); overload;
  54369. end;
  54370. JNSdpSocketImpl = class external 'java.net' name 'SdpSocketImpl' (JNPlainSocketImpl)
  54371. strict protected
  54372. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  54373. end;
  54374. JNSocksSocketImpl = class external 'java.net' name 'SocksSocketImpl' (JNPlainSocketImpl, JNSocksConsts)
  54375. strict protected
  54376. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  54377. procedure socksBind(para1: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54378. procedure acceptFrom(para1: JNSocketImpl; para2: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54379. function getInetAddress(): JNInetAddress; overload; virtual;
  54380. function getPort(): jint; overload; virtual;
  54381. function getLocalPort(): jint; overload; virtual;
  54382. procedure close(); overload; virtual; // throws java.io.IOException
  54383. end;
  54384. JNHeapByteBufferR = class external 'java.nio' name 'HeapByteBufferR' (JNHeapByteBuffer)
  54385. strict protected
  54386. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54387. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54388. public
  54389. function slice(): JNByteBuffer; overload; virtual;
  54390. function duplicate(): JNByteBuffer; overload; virtual;
  54391. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  54392. function isReadOnly(): jboolean; overload; virtual;
  54393. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  54394. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  54395. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54396. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54397. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  54398. function compact(): JNByteBuffer; overload; virtual;
  54399. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  54400. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  54401. function asCharBuffer(): JNCharBuffer; overload; virtual;
  54402. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  54403. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  54404. function asShortBuffer(): JNShortBuffer; overload; virtual;
  54405. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  54406. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  54407. function asIntBuffer(): JNIntBuffer; overload; virtual;
  54408. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  54409. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  54410. function asLongBuffer(): JNLongBuffer; overload; virtual;
  54411. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  54412. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  54413. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  54414. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  54415. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  54416. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  54417. end;
  54418. JNDirectByteBuffer = class external 'java.nio' name 'DirectByteBuffer' (JNMappedByteBuffer, SNCDirectBuffer)
  54419. public
  54420. type
  54421. InnerDeallocator = class;
  54422. Arr1InnerDeallocator = array of InnerDeallocator;
  54423. Arr2InnerDeallocator = array of Arr1InnerDeallocator;
  54424. Arr3InnerDeallocator = array of Arr2InnerDeallocator;
  54425. InnerDeallocator = class external 'java.nio' name 'Deallocator'
  54426. end;
  54427. strict protected
  54428. final class var
  54429. funsafe: SMUnsafe; external name 'unsafe';
  54430. funaligned: jboolean; external name 'unaligned';
  54431. strict protected
  54432. var
  54433. fviewedBuffer: JLObject; external name 'viewedBuffer';
  54434. public
  54435. function viewedBuffer(): JLObject; overload; virtual;
  54436. function cleaner(): SMCleaner; overload; virtual;
  54437. strict protected
  54438. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  54439. public
  54440. function slice(): JNByteBuffer; overload; virtual;
  54441. function duplicate(): JNByteBuffer; overload; virtual;
  54442. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  54443. function address(): jlong; overload; virtual;
  54444. function get(): jbyte; overload; virtual;
  54445. function get(para1: jint): jbyte; overload; virtual;
  54446. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54447. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54448. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  54449. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  54450. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  54451. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54452. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54453. function compact(): JNByteBuffer; overload; virtual;
  54454. function isDirect(): jboolean; overload; virtual;
  54455. function isReadOnly(): jboolean; overload; virtual;
  54456. function getChar(): jchar; overload; virtual;
  54457. function getChar(para1: jint): jchar; overload; virtual;
  54458. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  54459. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  54460. function asCharBuffer(): JNCharBuffer; overload; virtual;
  54461. function getShort(): jshort; overload; virtual;
  54462. function getShort(para1: jint): jshort; overload; virtual;
  54463. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  54464. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  54465. function asShortBuffer(): JNShortBuffer; overload; virtual;
  54466. function getInt(): jint; overload; virtual;
  54467. function getInt(para1: jint): jint; overload; virtual;
  54468. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  54469. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  54470. function asIntBuffer(): JNIntBuffer; overload; virtual;
  54471. function getLong(): jlong; overload; virtual;
  54472. function getLong(para1: jint): jlong; overload; virtual;
  54473. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  54474. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  54475. function asLongBuffer(): JNLongBuffer; overload; virtual;
  54476. function getFloat(): jfloat; overload; virtual;
  54477. function getFloat(para1: jint): jfloat; overload; virtual;
  54478. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  54479. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  54480. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  54481. function getDouble(): jdouble; overload; virtual;
  54482. function getDouble(para1: jint): jdouble; overload; virtual;
  54483. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  54484. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  54485. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  54486. end;
  54487. JNByteBufferAsCharBufferRB = class external 'java.nio' name 'ByteBufferAsCharBufferRB' (JNByteBufferAsCharBufferB)
  54488. public
  54489. function slice(): JNCharBuffer; overload; virtual;
  54490. function duplicate(): JNCharBuffer; overload; virtual;
  54491. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54492. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54493. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54494. function compact(): JNCharBuffer; overload; virtual;
  54495. function isDirect(): jboolean; overload; virtual;
  54496. function isReadOnly(): jboolean; overload; virtual;
  54497. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54498. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54499. function order(): JNByteOrder; overload; virtual;
  54500. end;
  54501. JNByteBufferAsCharBufferRL = class external 'java.nio' name 'ByteBufferAsCharBufferRL' (JNByteBufferAsCharBufferL)
  54502. public
  54503. function slice(): JNCharBuffer; overload; virtual;
  54504. function duplicate(): JNCharBuffer; overload; virtual;
  54505. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54506. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54507. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54508. function compact(): JNCharBuffer; overload; virtual;
  54509. function isDirect(): jboolean; overload; virtual;
  54510. function isReadOnly(): jboolean; overload; virtual;
  54511. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54512. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54513. function order(): JNByteOrder; overload; virtual;
  54514. end;
  54515. JNDirectCharBufferRS = class external 'java.nio' name 'DirectCharBufferRS' (JNDirectCharBufferS, SNCDirectBuffer)
  54516. public
  54517. function slice(): JNCharBuffer; overload; virtual;
  54518. function duplicate(): JNCharBuffer; overload; virtual;
  54519. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54520. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54521. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54522. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54523. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54524. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54525. function compact(): JNCharBuffer; overload; virtual;
  54526. function isDirect(): jboolean; overload; virtual;
  54527. function isReadOnly(): jboolean; overload; virtual;
  54528. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54529. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54530. function order(): JNByteOrder; overload; virtual;
  54531. end;
  54532. JNDirectCharBufferRU = class external 'java.nio' name 'DirectCharBufferRU' (JNDirectCharBufferU, SNCDirectBuffer)
  54533. public
  54534. function slice(): JNCharBuffer; overload; virtual;
  54535. function duplicate(): JNCharBuffer; overload; virtual;
  54536. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54537. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54538. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54539. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54540. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54541. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54542. function compact(): JNCharBuffer; overload; virtual;
  54543. function isDirect(): jboolean; overload; virtual;
  54544. function isReadOnly(): jboolean; overload; virtual;
  54545. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54546. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54547. function order(): JNByteOrder; overload; virtual;
  54548. end;
  54549. JNHeapCharBufferR = class external 'java.nio' name 'HeapCharBufferR' (JNHeapCharBuffer)
  54550. strict protected
  54551. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54552. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54553. public
  54554. function slice(): JNCharBuffer; overload; virtual;
  54555. function duplicate(): JNCharBuffer; overload; virtual;
  54556. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54557. function isReadOnly(): jboolean; overload; virtual;
  54558. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54559. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54560. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54561. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54562. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54563. function compact(): JNCharBuffer; overload; virtual;
  54564. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54565. function order(): JNByteOrder; overload; virtual;
  54566. end;
  54567. JNByteBufferAsDoubleBufferRB = class external 'java.nio' name 'ByteBufferAsDoubleBufferRB' (JNByteBufferAsDoubleBufferB)
  54568. public
  54569. function slice(): JNDoubleBuffer; overload; virtual;
  54570. function duplicate(): JNDoubleBuffer; overload; virtual;
  54571. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54572. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54573. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54574. function compact(): JNDoubleBuffer; overload; virtual;
  54575. function isDirect(): jboolean; overload; virtual;
  54576. function isReadOnly(): jboolean; overload; virtual;
  54577. function order(): JNByteOrder; overload; virtual;
  54578. end;
  54579. JNByteBufferAsDoubleBufferRL = class external 'java.nio' name 'ByteBufferAsDoubleBufferRL' (JNByteBufferAsDoubleBufferL)
  54580. public
  54581. function slice(): JNDoubleBuffer; overload; virtual;
  54582. function duplicate(): JNDoubleBuffer; overload; virtual;
  54583. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54584. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54585. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54586. function compact(): JNDoubleBuffer; overload; virtual;
  54587. function isDirect(): jboolean; overload; virtual;
  54588. function isReadOnly(): jboolean; overload; virtual;
  54589. function order(): JNByteOrder; overload; virtual;
  54590. end;
  54591. JNDirectDoubleBufferRS = class external 'java.nio' name 'DirectDoubleBufferRS' (JNDirectDoubleBufferS, SNCDirectBuffer)
  54592. public
  54593. function slice(): JNDoubleBuffer; overload; virtual;
  54594. function duplicate(): JNDoubleBuffer; overload; virtual;
  54595. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54596. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54597. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54598. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54599. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54600. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54601. function compact(): JNDoubleBuffer; overload; virtual;
  54602. function isDirect(): jboolean; overload; virtual;
  54603. function isReadOnly(): jboolean; overload; virtual;
  54604. function order(): JNByteOrder; overload; virtual;
  54605. end;
  54606. JNDirectDoubleBufferRU = class external 'java.nio' name 'DirectDoubleBufferRU' (JNDirectDoubleBufferU, SNCDirectBuffer)
  54607. public
  54608. function slice(): JNDoubleBuffer; overload; virtual;
  54609. function duplicate(): JNDoubleBuffer; overload; virtual;
  54610. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54611. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54612. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54613. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54614. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54615. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54616. function compact(): JNDoubleBuffer; overload; virtual;
  54617. function isDirect(): jboolean; overload; virtual;
  54618. function isReadOnly(): jboolean; overload; virtual;
  54619. function order(): JNByteOrder; overload; virtual;
  54620. end;
  54621. JNHeapDoubleBufferR = class external 'java.nio' name 'HeapDoubleBufferR' (JNHeapDoubleBuffer)
  54622. strict protected
  54623. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54624. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54625. public
  54626. function slice(): JNDoubleBuffer; overload; virtual;
  54627. function duplicate(): JNDoubleBuffer; overload; virtual;
  54628. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54629. function isReadOnly(): jboolean; overload; virtual;
  54630. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54631. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54632. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54633. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54634. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54635. function compact(): JNDoubleBuffer; overload; virtual;
  54636. function order(): JNByteOrder; overload; virtual;
  54637. end;
  54638. JNByteBufferAsFloatBufferRB = class external 'java.nio' name 'ByteBufferAsFloatBufferRB' (JNByteBufferAsFloatBufferB)
  54639. public
  54640. function slice(): JNFloatBuffer; overload; virtual;
  54641. function duplicate(): JNFloatBuffer; overload; virtual;
  54642. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54643. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54644. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54645. function compact(): JNFloatBuffer; overload; virtual;
  54646. function isDirect(): jboolean; overload; virtual;
  54647. function isReadOnly(): jboolean; overload; virtual;
  54648. function order(): JNByteOrder; overload; virtual;
  54649. end;
  54650. JNByteBufferAsFloatBufferRL = class external 'java.nio' name 'ByteBufferAsFloatBufferRL' (JNByteBufferAsFloatBufferL)
  54651. public
  54652. function slice(): JNFloatBuffer; overload; virtual;
  54653. function duplicate(): JNFloatBuffer; overload; virtual;
  54654. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54655. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54656. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54657. function compact(): JNFloatBuffer; overload; virtual;
  54658. function isDirect(): jboolean; overload; virtual;
  54659. function isReadOnly(): jboolean; overload; virtual;
  54660. function order(): JNByteOrder; overload; virtual;
  54661. end;
  54662. JNDirectFloatBufferRS = class external 'java.nio' name 'DirectFloatBufferRS' (JNDirectFloatBufferS, SNCDirectBuffer)
  54663. public
  54664. function slice(): JNFloatBuffer; overload; virtual;
  54665. function duplicate(): JNFloatBuffer; overload; virtual;
  54666. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54667. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54668. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54669. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54670. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54671. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54672. function compact(): JNFloatBuffer; overload; virtual;
  54673. function isDirect(): jboolean; overload; virtual;
  54674. function isReadOnly(): jboolean; overload; virtual;
  54675. function order(): JNByteOrder; overload; virtual;
  54676. end;
  54677. JNDirectFloatBufferRU = class external 'java.nio' name 'DirectFloatBufferRU' (JNDirectFloatBufferU, SNCDirectBuffer)
  54678. public
  54679. function slice(): JNFloatBuffer; overload; virtual;
  54680. function duplicate(): JNFloatBuffer; overload; virtual;
  54681. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54682. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54683. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54684. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54685. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54686. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54687. function compact(): JNFloatBuffer; overload; virtual;
  54688. function isDirect(): jboolean; overload; virtual;
  54689. function isReadOnly(): jboolean; overload; virtual;
  54690. function order(): JNByteOrder; overload; virtual;
  54691. end;
  54692. JNHeapFloatBufferR = class external 'java.nio' name 'HeapFloatBufferR' (JNHeapFloatBuffer)
  54693. strict protected
  54694. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54695. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54696. public
  54697. function slice(): JNFloatBuffer; overload; virtual;
  54698. function duplicate(): JNFloatBuffer; overload; virtual;
  54699. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54700. function isReadOnly(): jboolean; overload; virtual;
  54701. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54702. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54703. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54704. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54705. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54706. function compact(): JNFloatBuffer; overload; virtual;
  54707. function order(): JNByteOrder; overload; virtual;
  54708. end;
  54709. JNByteBufferAsIntBufferRB = class external 'java.nio' name 'ByteBufferAsIntBufferRB' (JNByteBufferAsIntBufferB)
  54710. public
  54711. function slice(): JNIntBuffer; overload; virtual;
  54712. function duplicate(): JNIntBuffer; overload; virtual;
  54713. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54714. function put(para1: jint): JNIntBuffer; overload; virtual;
  54715. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54716. function compact(): JNIntBuffer; overload; virtual;
  54717. function isDirect(): jboolean; overload; virtual;
  54718. function isReadOnly(): jboolean; overload; virtual;
  54719. function order(): JNByteOrder; overload; virtual;
  54720. end;
  54721. JNByteBufferAsIntBufferRL = class external 'java.nio' name 'ByteBufferAsIntBufferRL' (JNByteBufferAsIntBufferL)
  54722. public
  54723. function slice(): JNIntBuffer; overload; virtual;
  54724. function duplicate(): JNIntBuffer; overload; virtual;
  54725. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54726. function put(para1: jint): JNIntBuffer; overload; virtual;
  54727. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54728. function compact(): JNIntBuffer; overload; virtual;
  54729. function isDirect(): jboolean; overload; virtual;
  54730. function isReadOnly(): jboolean; overload; virtual;
  54731. function order(): JNByteOrder; overload; virtual;
  54732. end;
  54733. JNDirectIntBufferRS = class external 'java.nio' name 'DirectIntBufferRS' (JNDirectIntBufferS, SNCDirectBuffer)
  54734. public
  54735. function slice(): JNIntBuffer; overload; virtual;
  54736. function duplicate(): JNIntBuffer; overload; virtual;
  54737. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54738. function put(para1: jint): JNIntBuffer; overload; virtual;
  54739. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54740. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54741. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54742. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54743. function compact(): JNIntBuffer; overload; virtual;
  54744. function isDirect(): jboolean; overload; virtual;
  54745. function isReadOnly(): jboolean; overload; virtual;
  54746. function order(): JNByteOrder; overload; virtual;
  54747. end;
  54748. JNDirectIntBufferRU = class external 'java.nio' name 'DirectIntBufferRU' (JNDirectIntBufferU, SNCDirectBuffer)
  54749. public
  54750. function slice(): JNIntBuffer; overload; virtual;
  54751. function duplicate(): JNIntBuffer; overload; virtual;
  54752. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54753. function put(para1: jint): JNIntBuffer; overload; virtual;
  54754. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54755. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54756. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54757. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54758. function compact(): JNIntBuffer; overload; virtual;
  54759. function isDirect(): jboolean; overload; virtual;
  54760. function isReadOnly(): jboolean; overload; virtual;
  54761. function order(): JNByteOrder; overload; virtual;
  54762. end;
  54763. JNHeapIntBufferR = class external 'java.nio' name 'HeapIntBufferR' (JNHeapIntBuffer)
  54764. strict protected
  54765. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54766. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54767. public
  54768. function slice(): JNIntBuffer; overload; virtual;
  54769. function duplicate(): JNIntBuffer; overload; virtual;
  54770. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54771. function isReadOnly(): jboolean; overload; virtual;
  54772. function put(para1: jint): JNIntBuffer; overload; virtual;
  54773. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54774. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54775. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54776. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54777. function compact(): JNIntBuffer; overload; virtual;
  54778. function order(): JNByteOrder; overload; virtual;
  54779. end;
  54780. JNByteBufferAsLongBufferRB = class external 'java.nio' name 'ByteBufferAsLongBufferRB' (JNByteBufferAsLongBufferB)
  54781. public
  54782. function slice(): JNLongBuffer; overload; virtual;
  54783. function duplicate(): JNLongBuffer; overload; virtual;
  54784. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54785. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54786. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54787. function compact(): JNLongBuffer; overload; virtual;
  54788. function isDirect(): jboolean; overload; virtual;
  54789. function isReadOnly(): jboolean; overload; virtual;
  54790. function order(): JNByteOrder; overload; virtual;
  54791. end;
  54792. JNByteBufferAsLongBufferRL = class external 'java.nio' name 'ByteBufferAsLongBufferRL' (JNByteBufferAsLongBufferL)
  54793. public
  54794. function slice(): JNLongBuffer; overload; virtual;
  54795. function duplicate(): JNLongBuffer; overload; virtual;
  54796. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54797. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54798. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54799. function compact(): JNLongBuffer; overload; virtual;
  54800. function isDirect(): jboolean; overload; virtual;
  54801. function isReadOnly(): jboolean; overload; virtual;
  54802. function order(): JNByteOrder; overload; virtual;
  54803. end;
  54804. JNDirectLongBufferRS = class external 'java.nio' name 'DirectLongBufferRS' (JNDirectLongBufferS, SNCDirectBuffer)
  54805. public
  54806. function slice(): JNLongBuffer; overload; virtual;
  54807. function duplicate(): JNLongBuffer; overload; virtual;
  54808. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54809. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54810. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54811. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54812. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54813. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54814. function compact(): JNLongBuffer; overload; virtual;
  54815. function isDirect(): jboolean; overload; virtual;
  54816. function isReadOnly(): jboolean; overload; virtual;
  54817. function order(): JNByteOrder; overload; virtual;
  54818. end;
  54819. JNDirectLongBufferRU = class external 'java.nio' name 'DirectLongBufferRU' (JNDirectLongBufferU, SNCDirectBuffer)
  54820. public
  54821. function slice(): JNLongBuffer; overload; virtual;
  54822. function duplicate(): JNLongBuffer; overload; virtual;
  54823. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54824. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54825. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54826. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54827. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54828. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54829. function compact(): JNLongBuffer; overload; virtual;
  54830. function isDirect(): jboolean; overload; virtual;
  54831. function isReadOnly(): jboolean; overload; virtual;
  54832. function order(): JNByteOrder; overload; virtual;
  54833. end;
  54834. JNHeapLongBufferR = class external 'java.nio' name 'HeapLongBufferR' (JNHeapLongBuffer)
  54835. strict protected
  54836. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54837. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54838. public
  54839. function slice(): JNLongBuffer; overload; virtual;
  54840. function duplicate(): JNLongBuffer; overload; virtual;
  54841. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54842. function isReadOnly(): jboolean; overload; virtual;
  54843. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54844. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54845. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54846. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54847. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54848. function compact(): JNLongBuffer; overload; virtual;
  54849. function order(): JNByteOrder; overload; virtual;
  54850. end;
  54851. JNByteBufferAsShortBufferRB = class external 'java.nio' name 'ByteBufferAsShortBufferRB' (JNByteBufferAsShortBufferB)
  54852. public
  54853. function slice(): JNShortBuffer; overload; virtual;
  54854. function duplicate(): JNShortBuffer; overload; virtual;
  54855. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54856. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54857. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54858. function compact(): JNShortBuffer; overload; virtual;
  54859. function isDirect(): jboolean; overload; virtual;
  54860. function isReadOnly(): jboolean; overload; virtual;
  54861. function order(): JNByteOrder; overload; virtual;
  54862. end;
  54863. JNByteBufferAsShortBufferRL = class external 'java.nio' name 'ByteBufferAsShortBufferRL' (JNByteBufferAsShortBufferL)
  54864. public
  54865. function slice(): JNShortBuffer; overload; virtual;
  54866. function duplicate(): JNShortBuffer; overload; virtual;
  54867. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54868. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54869. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54870. function compact(): JNShortBuffer; overload; virtual;
  54871. function isDirect(): jboolean; overload; virtual;
  54872. function isReadOnly(): jboolean; overload; virtual;
  54873. function order(): JNByteOrder; overload; virtual;
  54874. end;
  54875. JNDirectShortBufferRS = class external 'java.nio' name 'DirectShortBufferRS' (JNDirectShortBufferS, SNCDirectBuffer)
  54876. public
  54877. function slice(): JNShortBuffer; overload; virtual;
  54878. function duplicate(): JNShortBuffer; overload; virtual;
  54879. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54880. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54881. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54882. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54883. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54884. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54885. function compact(): JNShortBuffer; overload; virtual;
  54886. function isDirect(): jboolean; overload; virtual;
  54887. function isReadOnly(): jboolean; overload; virtual;
  54888. function order(): JNByteOrder; overload; virtual;
  54889. end;
  54890. JNDirectShortBufferRU = class external 'java.nio' name 'DirectShortBufferRU' (JNDirectShortBufferU, SNCDirectBuffer)
  54891. public
  54892. function slice(): JNShortBuffer; overload; virtual;
  54893. function duplicate(): JNShortBuffer; overload; virtual;
  54894. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54895. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54896. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54897. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54898. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54899. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54900. function compact(): JNShortBuffer; overload; virtual;
  54901. function isDirect(): jboolean; overload; virtual;
  54902. function isReadOnly(): jboolean; overload; virtual;
  54903. function order(): JNByteOrder; overload; virtual;
  54904. end;
  54905. JNHeapShortBufferR = class external 'java.nio' name 'HeapShortBufferR' (JNHeapShortBuffer)
  54906. strict protected
  54907. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54908. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54909. public
  54910. function slice(): JNShortBuffer; overload; virtual;
  54911. function duplicate(): JNShortBuffer; overload; virtual;
  54912. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54913. function isReadOnly(): jboolean; overload; virtual;
  54914. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54915. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54916. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54917. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54918. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54919. function compact(): JNShortBuffer; overload; virtual;
  54920. function order(): JNByteOrder; overload; virtual;
  54921. end;
  54922. JRAActivatable = class abstract external 'java.rmi.activation' name 'Activatable' (JRSRemoteServer)
  54923. strict protected
  54924. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54925. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint; para5: JRSRMIClientSocketFactory; para6: JRSRMIServerSocketFactory); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54926. constructor create(para1: JRAActivationID; para2: jint); overload; // throws java.rmi.RemoteException
  54927. constructor create(para1: JRAActivationID; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  54928. function getID(): JRAActivationID; overload; virtual;
  54929. public
  54930. class function register(para1: JRAActivationDesc): JRRemote; static; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54931. class function inactive(para1: JRAActivationID): jboolean; static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54932. class procedure unregister(para1: JRAActivationID); static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  54933. class function exportObject(para1: JRRemote; para2: JLString; para3: JRMarshalledObject; para4: jboolean; para5: jint): JRAActivationID; static; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  54934. 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
  54935. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  54936. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint; para4: JRSRMIClientSocketFactory; para5: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  54937. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  54938. end;
  54939. JRSUnicastRemoteObject = class external 'java.rmi.server' name 'UnicastRemoteObject' (JRSRemoteServer)
  54940. strict protected
  54941. constructor create(); overload; // throws java.rmi.RemoteException
  54942. constructor create(para1: jint); overload; // throws java.rmi.RemoteException
  54943. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  54944. public
  54945. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  54946. class function exportObject(para1: JRRemote): JRSRemoteStub; static; overload; // throws java.rmi.RemoteException
  54947. class function exportObject(para1: JRRemote; para2: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  54948. class function exportObject(para1: JRRemote; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  54949. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  54950. end;
  54951. JRAActivationGroup_Stub = class sealed external 'java.rmi.activation' name 'ActivationGroup_Stub' (JRSRemoteStub, JRAActivationInstantiator, JRRemote)
  54952. public
  54953. constructor create(para1: JRSRemoteRef); overload;
  54954. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; virtual; // throws java.rmi.RemoteException, java.rmi.activation.ActivationException
  54955. end;
  54956. JMRRRMIConnectionImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIConnectionImpl_Stub' (JRSRemoteStub, JMRRRMIConnection)
  54957. public
  54958. constructor create(para1: JRSRemoteRef); overload;
  54959. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54960. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54961. 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
  54962. procedure close(); overload; virtual; // throws java.io.IOException
  54963. 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
  54964. 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
  54965. 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
  54966. 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
  54967. 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
  54968. 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
  54969. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  54970. 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
  54971. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54972. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54973. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  54974. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  54975. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  54976. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  54977. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  54978. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54979. 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
  54980. 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
  54981. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  54982. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  54983. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  54984. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  54985. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54986. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54987. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54988. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  54989. 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
  54990. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  54991. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  54992. end;
  54993. JMRRRMIServerImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIServerImpl_Stub' (JRSRemoteStub, JMRRRMIServer)
  54994. public
  54995. constructor create(para1: JRSRemoteRef); overload;
  54996. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  54997. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  54998. end;
  54999. JMRRRMIIIOPServerImpl = class external 'javax.management.remote.rmi' name 'RMIIIOPServerImpl' (JMRRRMIServerImpl)
  55000. public
  55001. constructor create(para1: JUMap); overload; // throws java.io.IOException
  55002. strict protected
  55003. procedure export(); overload; virtual; // throws java.io.IOException
  55004. function getProtocol(): JLString; overload; virtual;
  55005. public
  55006. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  55007. strict protected
  55008. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  55009. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  55010. procedure closeServer(); overload; virtual; // throws java.io.IOException
  55011. end;
  55012. JMRRRMIJRMPServerImpl = class external 'javax.management.remote.rmi' name 'RMIJRMPServerImpl' (JMRRRMIServerImpl)
  55013. public
  55014. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory; para4: JUMap); overload; // throws java.io.IOException
  55015. strict protected
  55016. procedure export(); overload; virtual; // throws java.io.IOException
  55017. function getProtocol(): JLString; overload; virtual;
  55018. public
  55019. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  55020. strict protected
  55021. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  55022. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  55023. procedure closeServer(); overload; virtual; // throws java.io.IOException
  55024. end;
  55025. JAAWTPermission = class sealed external 'java.awt' name 'AWTPermission' (JSBasicPermission)
  55026. public
  55027. constructor create(para1: JLString); overload;
  55028. constructor create(para1: JLString; para2: JLString); overload;
  55029. end;
  55030. JISerializablePermission = class sealed external 'java.io' name 'SerializablePermission' (JSBasicPermission)
  55031. public
  55032. constructor create(para1: JLString); overload;
  55033. constructor create(para1: JLString; para2: JLString); overload;
  55034. end;
  55035. JLRuntimePermission = class sealed external 'java.lang' name 'RuntimePermission' (JSBasicPermission)
  55036. public
  55037. constructor create(para1: JLString); overload;
  55038. constructor create(para1: JLString; para2: JLString); overload;
  55039. end;
  55040. JLMManagementPermission = class sealed external 'java.lang.management' name 'ManagementPermission' (JSBasicPermission)
  55041. public
  55042. constructor create(para1: JLString); overload;
  55043. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  55044. end;
  55045. JLRReflectPermission = class sealed external 'java.lang.reflect' name 'ReflectPermission' (JSBasicPermission)
  55046. public
  55047. constructor create(para1: JLString); overload;
  55048. constructor create(para1: JLString; para2: JLString); overload;
  55049. end;
  55050. JNNetPermission = class sealed external 'java.net' name 'NetPermission' (JSBasicPermission)
  55051. public
  55052. constructor create(para1: JLString); overload;
  55053. constructor create(para1: JLString; para2: JLString); overload;
  55054. end;
  55055. JSSecurityPermission = class sealed external 'java.security' name 'SecurityPermission' (JSBasicPermission)
  55056. public
  55057. constructor create(para1: JLString); overload;
  55058. constructor create(para1: JLString; para2: JLString); overload;
  55059. end;
  55060. JSSQLPermission = class sealed external 'java.sql' name 'SQLPermission' (JSBasicPermission)
  55061. public
  55062. constructor create(para1: JLString); overload;
  55063. constructor create(para1: JLString; para2: JLString); overload;
  55064. end;
  55065. JUPropertyPermission = class sealed external 'java.util' name 'PropertyPermission' (JSBasicPermission)
  55066. public
  55067. constructor create(para1: JLString; para2: JLString); overload;
  55068. function implies(para1: JSPermission): jboolean; overload; virtual;
  55069. function equals(para1: JLObject): jboolean; overload; virtual;
  55070. function hashCode(): jint; overload; virtual;
  55071. function getActions(): JLString; overload; virtual;
  55072. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55073. end;
  55074. JULLoggingPermission = class sealed external 'java.util.logging' name 'LoggingPermission' (JSBasicPermission)
  55075. public
  55076. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  55077. end;
  55078. JMMBeanServerPermission = class external 'javax.management' name 'MBeanServerPermission' (JSBasicPermission)
  55079. public
  55080. constructor create(para1: JLString); overload;
  55081. constructor create(para1: JLString; para2: JLString); overload;
  55082. function hashCode(): jint; overload; virtual;
  55083. function implies(para1: JSPermission): jboolean; overload; virtual;
  55084. function equals(para1: JLObject): jboolean; overload; virtual;
  55085. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55086. end;
  55087. JMMBeanTrustPermission = class external 'javax.management' name 'MBeanTrustPermission' (JSBasicPermission)
  55088. public
  55089. constructor create(para1: JLString); overload;
  55090. constructor create(para1: JLString; para2: JLString); overload;
  55091. end;
  55092. JMRSubjectDelegationPermission = class sealed external 'javax.management.remote' name 'SubjectDelegationPermission' (JSBasicPermission)
  55093. public
  55094. constructor create(para1: JLString); overload;
  55095. constructor create(para1: JLString; para2: JLString); overload;
  55096. end;
  55097. JNSSSLPermission = class sealed external 'javax.net.ssl' name 'SSLPermission' (JSBasicPermission)
  55098. public
  55099. constructor create(para1: JLString); overload;
  55100. constructor create(para1: JLString; para2: JLString); overload;
  55101. end;
  55102. JSAAuthPermission = class sealed external 'javax.security.auth' name 'AuthPermission' (JSBasicPermission)
  55103. public
  55104. constructor create(para1: JLString); overload;
  55105. constructor create(para1: JLString; para2: JLString); overload;
  55106. end;
  55107. JSAKDelegationPermission = class sealed external 'javax.security.auth.kerberos' name 'DelegationPermission' (JSBasicPermission, JISerializable)
  55108. public
  55109. constructor create(para1: JLString); overload;
  55110. constructor create(para1: JLString; para2: JLString); overload;
  55111. function implies(para1: JSPermission): jboolean; overload; virtual;
  55112. function equals(para1: JLObject): jboolean; overload; virtual;
  55113. function hashCode(): jint; overload; virtual;
  55114. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55115. end;
  55116. JSSAudioPermission = class external 'javax.sound.sampled' name 'AudioPermission' (JSBasicPermission)
  55117. public
  55118. constructor create(para1: JLString); overload;
  55119. constructor create(para1: JLString; para2: JLString); overload;
  55120. end;
  55121. JXWWebServicePermission = class sealed external 'javax.xml.ws' name 'WebServicePermission' (JSBasicPermission)
  55122. public
  55123. constructor create(para1: JLString); overload;
  55124. constructor create(para1: JLString; para2: JLString); overload;
  55125. end;
  55126. JCSunJCE_k = class sealed external 'javax.crypto' name 'SunJCE_k' (JCSunJCE_f)
  55127. public
  55128. function implies(para1: JSPermission): jboolean; overload; virtual;
  55129. function equals(para1: JLObject): jboolean; overload; virtual;
  55130. function hashCode(): jint; overload; virtual;
  55131. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55132. end;
  55133. JXCDSExcC14NParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'ExcC14NParameterSpec' (JLObject, JXCDSC14NMethodParameterSpec)
  55134. public
  55135. const
  55136. DEFAULT = '#default';
  55137. public
  55138. constructor create(); overload;
  55139. constructor create(para1: JUList); overload;
  55140. function getPrefixList(): JUList; overload; virtual;
  55141. end;
  55142. JSRCachedRowSet = interface external 'javax.sql.rowset' name 'CachedRowSet' (JSRowSet, JSRJoinable)
  55143. const
  55144. COMMIT_ON_ACCEPT_CHANGES = 1;
  55145. procedure populate(para1: JSResultSet); overload; // throws java.sql.SQLException
  55146. procedure execute(para1: JSConnection); overload; // throws java.sql.SQLException
  55147. procedure acceptChanges(); overload; // throws javax.sql.rowset.spi.SyncProviderException
  55148. procedure acceptChanges(para1: JSConnection); overload; // throws javax.sql.rowset.spi.SyncProviderException
  55149. procedure restoreOriginal(); overload; // throws java.sql.SQLException
  55150. procedure release(); overload; // throws java.sql.SQLException
  55151. procedure undoDelete(); overload; // throws java.sql.SQLException
  55152. procedure undoInsert(); overload; // throws java.sql.SQLException
  55153. procedure undoUpdate(); overload; // throws java.sql.SQLException
  55154. function columnUpdated(para1: jint): jboolean; overload; // throws java.sql.SQLException
  55155. function columnUpdated(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  55156. function toCollection(): JUCollection; overload; // throws java.sql.SQLException
  55157. function toCollection(para1: jint): JUCollection; overload; // throws java.sql.SQLException
  55158. function toCollection(para1: JLString): JUCollection; overload; // throws java.sql.SQLException
  55159. function getSyncProvider(): JSRSSyncProvider; overload; // throws java.sql.SQLException
  55160. procedure setSyncProvider(para1: JLString); overload; // throws java.sql.SQLException
  55161. function size(): jint; overload;
  55162. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  55163. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  55164. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  55165. procedure setOriginalRow(); overload; // throws java.sql.SQLException
  55166. function getTableName(): JLString; overload; // throws java.sql.SQLException
  55167. procedure setTableName(para1: JLString); overload; // throws java.sql.SQLException
  55168. function getKeyColumns(): Arr1jint; overload; // throws java.sql.SQLException
  55169. procedure setKeyColumns(para1: Arr1jint); overload; // throws java.sql.SQLException
  55170. procedure setKeyColumns(var para1: array of jint); overload; // throws java.sql.SQLException
  55171. function createShared(): JSRowSet; overload; // throws java.sql.SQLException
  55172. function createCopy(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  55173. function createCopySchema(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  55174. function createCopyNoConstraints(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  55175. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  55176. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  55177. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  55178. procedure commit(); overload; // throws java.sql.SQLException
  55179. procedure rollback(); overload; // throws java.sql.SQLException
  55180. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  55181. procedure rowSetPopulated(para1: JSRowSetEvent; para2: jint); overload; // throws java.sql.SQLException
  55182. procedure populate(para1: JSResultSet; para2: jint); overload; // throws java.sql.SQLException
  55183. procedure setPageSize(para1: jint); overload; // throws java.sql.SQLException
  55184. function getPageSize(): jint; overload;
  55185. function nextPage(): jboolean; overload; // throws java.sql.SQLException
  55186. function previousPage(): jboolean; overload; // throws java.sql.SQLException
  55187. end;
  55188. JSRJdbcRowSet = interface external 'javax.sql.rowset' name 'JdbcRowSet' (JSRowSet, JSRJoinable)
  55189. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  55190. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  55191. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  55192. procedure commit(); overload; // throws java.sql.SQLException
  55193. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  55194. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  55195. procedure rollback(); overload; // throws java.sql.SQLException
  55196. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  55197. end;
  55198. JSRSSyncResolver = interface external 'javax.sql.rowset.spi' name 'SyncResolver' (JSRowSet)
  55199. const
  55200. UPDATE_ROW_CONFLICT = 0;
  55201. DELETE_ROW_CONFLICT = 1;
  55202. INSERT_ROW_CONFLICT = 2;
  55203. NO_ROW_CONFLICT = 3;
  55204. function getStatus(): jint; overload;
  55205. function getConflictValue(para1: jint): JLObject; overload; // throws java.sql.SQLException
  55206. function getConflictValue(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  55207. procedure setResolvedValue(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  55208. procedure setResolvedValue(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  55209. function nextConflict(): jboolean; overload; // throws java.sql.SQLException
  55210. function previousConflict(): jboolean; overload; // throws java.sql.SQLException
  55211. end;
  55212. JSRRowSetMetaDataImpl = class external 'javax.sql.rowset' name 'RowSetMetaDataImpl' (JLObject, JSRowSetMetaData, JISerializable)
  55213. public
  55214. type
  55215. InnerColInfo = class;
  55216. Arr1InnerColInfo = array of InnerColInfo;
  55217. Arr2InnerColInfo = array of Arr1InnerColInfo;
  55218. Arr3InnerColInfo = array of Arr2InnerColInfo;
  55219. InnerColInfo = class external 'javax.sql.rowset' name 'ColInfo'
  55220. end;
  55221. public
  55222. constructor create(); overload;
  55223. procedure setColumnCount(para1: jint); overload; virtual; // throws java.sql.SQLException
  55224. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55225. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55226. procedure setSearchable(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55227. procedure setCurrency(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55228. procedure setNullable(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55229. procedure setSigned(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55230. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55231. procedure setColumnLabel(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55232. procedure setColumnName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55233. procedure setSchemaName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55234. procedure setPrecision(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55235. procedure setScale(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55236. procedure setTableName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55237. procedure setCatalogName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55238. procedure setColumnType(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55239. procedure setColumnTypeName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55240. function getColumnCount(): jint; overload; virtual; // throws java.sql.SQLException
  55241. function isAutoIncrement(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55242. function isCaseSensitive(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55243. function isSearchable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55244. function isCurrency(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55245. function isNullable(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55246. function isSigned(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55247. function getColumnDisplaySize(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55248. function getColumnLabel(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55249. function getColumnName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55250. function getSchemaName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55251. function getPrecision(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55252. function getScale(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55253. function getTableName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55254. function getCatalogName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55255. function getColumnType(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55256. function getColumnTypeName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55257. function isReadOnly(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55258. function isWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55259. function isDefinitelyWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55260. function getColumnClassName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55261. function unwrap(para1: JLClass): JLObject; overload; virtual; // throws java.sql.SQLException
  55262. function isWrapperFor(para1: JLClass): jboolean; overload; virtual; // throws java.sql.SQLException
  55263. end;
  55264. JSCallableStatement = interface external 'java.sql' name 'CallableStatement' (JSPreparedStatement)
  55265. procedure registerOutParameter(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  55266. procedure registerOutParameter(para1: jint; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  55267. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  55268. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  55269. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  55270. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  55271. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  55272. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  55273. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  55274. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  55275. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  55276. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  55277. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  55278. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  55279. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  55280. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  55281. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  55282. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  55283. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  55284. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  55285. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  55286. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  55287. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  55288. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  55289. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  55290. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  55291. procedure registerOutParameter(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55292. procedure registerOutParameter(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55293. procedure registerOutParameter(para1: JLString; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  55294. procedure registerOutParameter(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55295. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  55296. procedure setURL(para1: JLString; para2: JNURL); overload; // throws java.sql.SQLException
  55297. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55298. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  55299. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  55300. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  55301. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55302. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  55303. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  55304. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  55305. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  55306. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  55307. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  55308. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  55309. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  55310. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  55311. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  55312. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  55313. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  55314. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  55315. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  55316. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  55317. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  55318. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  55319. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  55320. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  55321. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55322. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  55323. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  55324. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  55325. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  55326. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  55327. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  55328. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  55329. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  55330. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  55331. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  55332. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  55333. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  55334. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  55335. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  55336. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  55337. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  55338. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  55339. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  55340. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  55341. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  55342. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  55343. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  55344. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  55345. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  55346. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  55347. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  55348. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  55349. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55350. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  55351. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55352. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55353. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55354. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  55355. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  55356. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  55357. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  55358. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  55359. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  55360. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  55361. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  55362. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  55363. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  55364. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  55365. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  55366. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  55367. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55368. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55369. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55370. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55371. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55372. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55373. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55374. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55375. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55376. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55377. end;
  55378. JSProvider = class abstract external 'java.security' name 'Provider' (JUProperties)
  55379. public
  55380. type
  55381. InnerEngineDescription = class;
  55382. Arr1InnerEngineDescription = array of InnerEngineDescription;
  55383. Arr2InnerEngineDescription = array of Arr1InnerEngineDescription;
  55384. Arr3InnerEngineDescription = array of Arr2InnerEngineDescription;
  55385. InnerServiceKey = class;
  55386. Arr1InnerServiceKey = array of InnerServiceKey;
  55387. Arr2InnerServiceKey = array of Arr1InnerServiceKey;
  55388. Arr3InnerServiceKey = array of Arr2InnerServiceKey;
  55389. InnerUString = class;
  55390. Arr1InnerUString = array of InnerUString;
  55391. Arr2InnerUString = array of Arr1InnerUString;
  55392. Arr3InnerUString = array of Arr2InnerUString;
  55393. InnerEngineDescription = class external 'java.security' name 'EngineDescription'
  55394. end;
  55395. InnerServiceKey = class external 'java.security' name 'ServiceKey'
  55396. end;
  55397. InnerUString = class external 'java.security' name 'UString'
  55398. end;
  55399. public
  55400. type
  55401. InnerService = class;
  55402. Arr1InnerService = array of InnerService;
  55403. Arr2InnerService = array of Arr1InnerService;
  55404. Arr3InnerService = array of Arr2InnerService;
  55405. InnerService = class external 'java.security' name 'Service' (JLObject)
  55406. public
  55407. constructor create(para1: JSProvider; para2: JLString; para3: JLString; para4: JLString; para5: JUList; para6: JUMap); overload;
  55408. function getType(): JLString; overload; virtual; final;
  55409. function getAlgorithm(): JLString; overload; virtual; final;
  55410. function getProvider(): JSProvider; overload; virtual; final;
  55411. function getClassName(): JLString; overload; virtual; final;
  55412. function getAttribute(para1: JLString): JLString; overload; virtual; final;
  55413. function newInstance(para1: JLObject): JLObject; overload; virtual; // throws java.security.NoSuchAlgorithmException
  55414. function supportsParameter(para1: JLObject): jboolean; overload; virtual;
  55415. function toString(): JLString; overload; virtual;
  55416. end;
  55417. strict protected
  55418. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  55419. public
  55420. function getName(): JLString; overload; virtual;
  55421. function getVersion(): jdouble; overload; virtual;
  55422. function getInfo(): JLString; overload; virtual;
  55423. function toString(): JLString; overload; virtual;
  55424. procedure clear(); overload; virtual;
  55425. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  55426. procedure putAll(para1: JUMap); overload; virtual;
  55427. function entrySet(): JUSet; overload; virtual;
  55428. function keySet(): JUSet; overload; virtual;
  55429. function values(): JUCollection; overload; virtual;
  55430. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  55431. function remove(para1: JLObject): JLObject; overload; virtual;
  55432. function get(para1: JLObject): JLObject; overload; virtual;
  55433. function keys(): JUEnumeration; overload; virtual;
  55434. function elements(): JUEnumeration; overload; virtual;
  55435. function getProperty(para1: JLString): JLString; overload; virtual;
  55436. function getService(para1: JLString; para2: JLString): JSProvider.InnerService; overload; virtual;
  55437. function getServices(): JUSet; overload; virtual;
  55438. strict protected
  55439. procedure putService(para1: JSProvider.InnerService); overload; virtual;
  55440. procedure removeService(para1: JSProvider.InnerService); overload; virtual;
  55441. end;
  55442. JSMultiUIDefaults = class external 'javax.swing' name 'MultiUIDefaults' (JSUIDefaults)
  55443. public
  55444. type
  55445. InnerMultiUIDefaultsEnumerator = class;
  55446. Arr1InnerMultiUIDefaultsEnumerator = array of InnerMultiUIDefaultsEnumerator;
  55447. Arr2InnerMultiUIDefaultsEnumerator = array of Arr1InnerMultiUIDefaultsEnumerator;
  55448. Arr3InnerMultiUIDefaultsEnumerator = array of Arr2InnerMultiUIDefaultsEnumerator;
  55449. InnerMultiUIDefaultsEnumerator = class external 'javax.swing' name 'MultiUIDefaultsEnumerator'
  55450. end;
  55451. public
  55452. constructor create(para1: Arr1JSUIDefaults); overload;
  55453. constructor create(const para1: array of JSUIDefaults); overload;
  55454. constructor create(); overload;
  55455. function get(para1: JLObject): JLObject; overload; virtual;
  55456. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  55457. function size(): jint; overload; virtual;
  55458. function isEmpty(): jboolean; overload; virtual;
  55459. function keys(): JUEnumeration; overload; virtual;
  55460. function elements(): JUEnumeration; overload; virtual;
  55461. function entrySet(): JUSet; overload; virtual;
  55462. strict protected
  55463. procedure getUIError(para1: JLString); overload; virtual;
  55464. public
  55465. function remove(para1: JLObject): JLObject; overload; virtual;
  55466. procedure clear(); overload; virtual;
  55467. function toString(): JLString; overload; virtual;
  55468. end;
  55469. JSPMMultiUIDefaults = class external 'javax.swing.plaf.multi' name 'MultiUIDefaults' (JSUIDefaults)
  55470. strict protected
  55471. procedure getUIError(para1: JLString); overload; virtual;
  55472. end;
  55473. JSAbstractAction = class abstract external 'javax.swing' name 'AbstractAction' (JLObject, JSAction, JLCloneable, JISerializable)
  55474. strict protected
  55475. var
  55476. fenabled: jboolean; external name 'enabled';
  55477. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  55478. public
  55479. constructor create(); overload;
  55480. constructor create(para1: JLString); overload;
  55481. constructor create(para1: JLString; para2: JSIcon); overload;
  55482. function getValue(para1: JLString): JLObject; overload; virtual;
  55483. procedure putValue(para1: JLString; para2: JLObject); overload; virtual;
  55484. function isEnabled(): jboolean; overload; virtual;
  55485. procedure setEnabled(para1: jboolean); overload; virtual;
  55486. function getKeys(): Arr1JLObject; overload; virtual;
  55487. strict protected
  55488. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55489. public
  55490. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  55491. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  55492. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  55493. strict protected
  55494. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  55495. end;
  55496. JSPMMetalComboBoxEditor = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor' (JSPBBasicComboBoxEditor)
  55497. public
  55498. type
  55499. InnerEditorBorder = class;
  55500. Arr1InnerEditorBorder = array of InnerEditorBorder;
  55501. Arr2InnerEditorBorder = array of Arr1InnerEditorBorder;
  55502. Arr3InnerEditorBorder = array of Arr2InnerEditorBorder;
  55503. InnerEditorBorder = class external 'javax.swing.plaf.metal' name 'EditorBorder'
  55504. end;
  55505. public
  55506. type
  55507. InnerUIResource = class;
  55508. Arr1InnerUIResource = array of InnerUIResource;
  55509. Arr2InnerUIResource = array of Arr1InnerUIResource;
  55510. Arr3InnerUIResource = array of Arr2InnerUIResource;
  55511. InnerUIResource = class external 'javax.swing.plaf.metal' name 'UIResource' (JSPMMetalComboBoxEditor, JSPUIResource)
  55512. public
  55513. constructor create(); overload;
  55514. end;
  55515. strict protected
  55516. class var
  55517. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  55518. public
  55519. constructor create(); overload;
  55520. end;
  55521. JSToolTipManager = class external 'javax.swing' name 'ToolTipManager' (JAEMouseAdapter, JAEMouseMotionListener)
  55522. public
  55523. type
  55524. InnerActions = class;
  55525. Arr1InnerActions = array of InnerActions;
  55526. Arr2InnerActions = array of Arr1InnerActions;
  55527. Arr3InnerActions = array of Arr2InnerActions;
  55528. InnerMoveBeforeEnterListener = class;
  55529. Arr1InnerMoveBeforeEnterListener = array of InnerMoveBeforeEnterListener;
  55530. Arr2InnerMoveBeforeEnterListener = array of Arr1InnerMoveBeforeEnterListener;
  55531. Arr3InnerMoveBeforeEnterListener = array of Arr2InnerMoveBeforeEnterListener;
  55532. InnerActions = class external 'javax.swing' name 'Actions'
  55533. end;
  55534. InnerMoveBeforeEnterListener = class external 'javax.swing' name 'MoveBeforeEnterListener'
  55535. end;
  55536. public
  55537. type
  55538. InnerinsideTimerAction = class;
  55539. Arr1InnerinsideTimerAction = array of InnerinsideTimerAction;
  55540. Arr2InnerinsideTimerAction = array of Arr1InnerinsideTimerAction;
  55541. Arr3InnerinsideTimerAction = array of Arr2InnerinsideTimerAction;
  55542. InneroutsideTimerAction = class;
  55543. Arr1InneroutsideTimerAction = array of InneroutsideTimerAction;
  55544. Arr2InneroutsideTimerAction = array of Arr1InneroutsideTimerAction;
  55545. Arr3InneroutsideTimerAction = array of Arr2InneroutsideTimerAction;
  55546. InnerstillInsideTimerAction = class;
  55547. Arr1InnerstillInsideTimerAction = array of InnerstillInsideTimerAction;
  55548. Arr2InnerstillInsideTimerAction = array of Arr1InnerstillInsideTimerAction;
  55549. Arr3InnerstillInsideTimerAction = array of Arr2InnerstillInsideTimerAction;
  55550. InnerinsideTimerAction = class external 'javax.swing' name 'insideTimerAction'
  55551. end;
  55552. InneroutsideTimerAction = class external 'javax.swing' name 'outsideTimerAction'
  55553. end;
  55554. InnerstillInsideTimerAction = class external 'javax.swing' name 'stillInsideTimerAction'
  55555. end;
  55556. strict protected
  55557. var
  55558. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  55559. fheavyWeightPopupEnabled: jboolean; external name 'heavyWeightPopupEnabled';
  55560. public
  55561. procedure setEnabled(para1: jboolean); overload; virtual;
  55562. function isEnabled(): jboolean; overload; virtual;
  55563. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  55564. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  55565. procedure setInitialDelay(para1: jint); overload; virtual;
  55566. function getInitialDelay(): jint; overload; virtual;
  55567. procedure setDismissDelay(para1: jint); overload; virtual;
  55568. function getDismissDelay(): jint; overload; virtual;
  55569. procedure setReshowDelay(para1: jint); overload; virtual;
  55570. function getReshowDelay(): jint; overload; virtual;
  55571. class function sharedInstance(): JSToolTipManager; static; overload;
  55572. procedure registerComponent(para1: JSJComponent); overload; virtual;
  55573. procedure unregisterComponent(para1: JSJComponent); overload; virtual;
  55574. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  55575. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  55576. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  55577. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  55578. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  55579. end;
  55580. JSEMouseInputAdapter = class abstract external 'javax.swing.event' name 'MouseInputAdapter' (JAEMouseAdapter, JSEMouseInputListener)
  55581. public
  55582. constructor create(); overload;
  55583. end;
  55584. JADDnDEventMulticaster = class external 'java.awt.dnd' name 'DnDEventMulticaster' (JAAWTEventMulticaster, JADDragSourceListener, JADDragSourceMotionListener)
  55585. strict protected
  55586. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  55587. public
  55588. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  55589. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  55590. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  55591. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  55592. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  55593. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  55594. class function add(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55595. class function add(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55596. class function remove(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55597. class function remove(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55598. strict protected
  55599. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55600. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  55601. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55602. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  55603. end;
  55604. JBBBeanContextChildSupport = class external 'java.beans.beancontext' name 'BeanContextChildSupport' (JLObject, JBBBeanContextChild, JBBBeanContextServicesListener, JISerializable)
  55605. public
  55606. var
  55607. fbeanContextChildPeer: JBBBeanContextChild; external name 'beanContextChildPeer';
  55608. strict protected
  55609. var
  55610. fpcSupport: JBPropertyChangeSupport; external name 'pcSupport';
  55611. fvcSupport: JBVetoableChangeSupport; external name 'vcSupport';
  55612. fbeanContext: JBBBeanContext; external name 'beanContext';
  55613. frejectedSetBCOnce: jboolean; external name 'rejectedSetBCOnce';
  55614. public
  55615. constructor create(); overload;
  55616. constructor create(para1: JBBBeanContextChild); overload;
  55617. procedure setBeanContext(para1: JBBBeanContext); overload; virtual; // throws java.beans.PropertyVetoException
  55618. function getBeanContext(): JBBBeanContext; overload; virtual;
  55619. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55620. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55621. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55622. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55623. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  55624. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  55625. function getBeanContextChildPeer(): JBBBeanContextChild; overload; virtual;
  55626. function isDelegated(): jboolean; overload; virtual;
  55627. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55628. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  55629. function validatePendingSetBeanContext(para1: JBBBeanContext): jboolean; overload; virtual;
  55630. strict protected
  55631. procedure releaseBeanContextResources(); overload; virtual;
  55632. procedure initializeBeanContextResources(); overload; virtual;
  55633. end;
  55634. JBBBeanContextServices = interface external 'java.beans.beancontext' name 'BeanContextServices' (JBBBeanContext, JBBBeanContextServicesListener)
  55635. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload;
  55636. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload;
  55637. function hasService(para1: JLClass): jboolean; overload;
  55638. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; // throws java.util.TooManyListenersException
  55639. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload;
  55640. function getCurrentServiceClasses(): JUIterator; overload;
  55641. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload;
  55642. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55643. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55644. end;
  55645. JUCThreadPoolExecutor = class external 'java.util.concurrent' name 'ThreadPoolExecutor' (JUCAbstractExecutorService)
  55646. public
  55647. type
  55648. InnerWorker = class;
  55649. Arr1InnerWorker = array of InnerWorker;
  55650. Arr2InnerWorker = array of Arr1InnerWorker;
  55651. Arr3InnerWorker = array of Arr2InnerWorker;
  55652. InnerWorker = class sealed external 'java.util.concurrent' name 'Worker'
  55653. end;
  55654. public
  55655. type
  55656. InnerAbortPolicy = class;
  55657. Arr1InnerAbortPolicy = array of InnerAbortPolicy;
  55658. Arr2InnerAbortPolicy = array of Arr1InnerAbortPolicy;
  55659. Arr3InnerAbortPolicy = array of Arr2InnerAbortPolicy;
  55660. InnerCallerRunsPolicy = class;
  55661. Arr1InnerCallerRunsPolicy = array of InnerCallerRunsPolicy;
  55662. Arr2InnerCallerRunsPolicy = array of Arr1InnerCallerRunsPolicy;
  55663. Arr3InnerCallerRunsPolicy = array of Arr2InnerCallerRunsPolicy;
  55664. InnerDiscardOldestPolicy = class;
  55665. Arr1InnerDiscardOldestPolicy = array of InnerDiscardOldestPolicy;
  55666. Arr2InnerDiscardOldestPolicy = array of Arr1InnerDiscardOldestPolicy;
  55667. Arr3InnerDiscardOldestPolicy = array of Arr2InnerDiscardOldestPolicy;
  55668. InnerDiscardPolicy = class;
  55669. Arr1InnerDiscardPolicy = array of InnerDiscardPolicy;
  55670. Arr2InnerDiscardPolicy = array of Arr1InnerDiscardPolicy;
  55671. Arr3InnerDiscardPolicy = array of Arr2InnerDiscardPolicy;
  55672. InnerAbortPolicy = class external 'java.util.concurrent' name 'AbortPolicy' (JLObject, JUCRejectedExecutionHandler)
  55673. public
  55674. constructor create(); overload;
  55675. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55676. end;
  55677. InnerCallerRunsPolicy = class external 'java.util.concurrent' name 'CallerRunsPolicy' (JLObject, JUCRejectedExecutionHandler)
  55678. public
  55679. constructor create(); overload;
  55680. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55681. end;
  55682. InnerDiscardOldestPolicy = class external 'java.util.concurrent' name 'DiscardOldestPolicy' (JLObject, JUCRejectedExecutionHandler)
  55683. public
  55684. constructor create(); overload;
  55685. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55686. end;
  55687. InnerDiscardPolicy = class external 'java.util.concurrent' name 'DiscardPolicy' (JLObject, JUCRejectedExecutionHandler)
  55688. public
  55689. constructor create(); overload;
  55690. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55691. end;
  55692. public
  55693. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue); overload;
  55694. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory); overload;
  55695. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCRejectedExecutionHandler); overload;
  55696. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory; para7: JUCRejectedExecutionHandler); overload;
  55697. procedure execute(para1: JLRunnable); overload; virtual;
  55698. procedure shutdown(); overload; virtual;
  55699. function shutdownNow(): JUList; overload; virtual;
  55700. function isShutdown(): jboolean; overload; virtual;
  55701. function isTerminating(): jboolean; overload; virtual;
  55702. function isTerminated(): jboolean; overload; virtual;
  55703. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  55704. strict protected
  55705. procedure finalize(); overload; virtual;
  55706. public
  55707. procedure setThreadFactory(para1: JUCThreadFactory); overload; virtual;
  55708. function getThreadFactory(): JUCThreadFactory; overload; virtual;
  55709. procedure setRejectedExecutionHandler(para1: JUCRejectedExecutionHandler); overload; virtual;
  55710. function getRejectedExecutionHandler(): JUCRejectedExecutionHandler; overload; virtual;
  55711. procedure setCorePoolSize(para1: jint); overload; virtual;
  55712. function getCorePoolSize(): jint; overload; virtual;
  55713. function prestartCoreThread(): jboolean; overload; virtual;
  55714. function prestartAllCoreThreads(): jint; overload; virtual;
  55715. function allowsCoreThreadTimeOut(): jboolean; overload; virtual;
  55716. procedure allowCoreThreadTimeOut(para1: jboolean); overload; virtual;
  55717. procedure setMaximumPoolSize(para1: jint); overload; virtual;
  55718. function getMaximumPoolSize(): jint; overload; virtual;
  55719. procedure setKeepAliveTime(para1: jlong; para2: JUCTimeUnit); overload; virtual;
  55720. function getKeepAliveTime(para1: JUCTimeUnit): jlong; overload; virtual;
  55721. function getQueue(): JUCBlockingQueue; overload; virtual;
  55722. function remove(para1: JLRunnable): jboolean; overload; virtual;
  55723. procedure purge(); overload; virtual;
  55724. function getPoolSize(): jint; overload; virtual;
  55725. function getActiveCount(): jint; overload; virtual;
  55726. function getLargestPoolSize(): jint; overload; virtual;
  55727. function getTaskCount(): jlong; overload; virtual;
  55728. function getCompletedTaskCount(): jlong; overload; virtual;
  55729. strict protected
  55730. procedure beforeExecute(para1: JLThread; para2: JLRunnable); overload; virtual;
  55731. procedure afterExecute(para1: JLRunnable; para2: JLThrowable); overload; virtual;
  55732. procedure terminated(); overload; virtual;
  55733. end;
  55734. JISImageReaderSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderSpi' (JISImageReaderWriterSpi)
  55735. public
  55736. final class var
  55737. fSTANDARD_INPUT_TYPE: Arr1JLClass; external name 'STANDARD_INPUT_TYPE';
  55738. strict protected
  55739. var
  55740. finputTypes: Arr1JLClass; external name 'inputTypes';
  55741. fwriterSpiNames: Arr1JLString; external name 'writerSpiNames';
  55742. strict protected
  55743. constructor create(); overload;
  55744. public
  55745. 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;
  55746. 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;
  55747. function getInputTypes(): Arr1JLClass; overload; virtual;
  55748. function canDecodeInput(para1: JLObject): jboolean; overload; virtual; abstract; // throws java.io.IOException
  55749. function createReaderInstance(): JIImageReader; overload; virtual; // throws java.io.IOException
  55750. function createReaderInstance(para1: JLObject): JIImageReader; overload; virtual; abstract; // throws java.io.IOException
  55751. function isOwnReader(para1: JIImageReader): jboolean; overload; virtual;
  55752. function getImageWriterSpiNames(): Arr1JLString; overload; virtual;
  55753. end;
  55754. JISImageWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageWriterSpi' (JISImageReaderWriterSpi)
  55755. public
  55756. final class var
  55757. fSTANDARD_OUTPUT_TYPE: Arr1JLClass; external name 'STANDARD_OUTPUT_TYPE';
  55758. strict protected
  55759. var
  55760. foutputTypes: Arr1JLClass; external name 'outputTypes';
  55761. freaderSpiNames: Arr1JLString; external name 'readerSpiNames';
  55762. strict protected
  55763. constructor create(); overload;
  55764. public
  55765. 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;
  55766. 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;
  55767. function isFormatLossless(): jboolean; overload; virtual;
  55768. function getOutputTypes(): Arr1JLClass; overload; virtual;
  55769. function canEncodeImage(para1: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  55770. function canEncodeImage(para1: JAIRenderedImage): jboolean; overload; virtual;
  55771. function createWriterInstance(): JIImageWriter; overload; virtual; // throws java.io.IOException
  55772. function createWriterInstance(para1: JLObject): JIImageWriter; overload; virtual; abstract; // throws java.io.IOException
  55773. function isOwnWriter(para1: JIImageWriter): jboolean; overload; virtual;
  55774. function getImageReaderSpiNames(): Arr1JLString; overload; virtual;
  55775. end;
  55776. JLMUElementKindVisitor6 = class external 'javax.lang.model.util' name 'ElementKindVisitor6' (JLMUSimpleElementVisitor6)
  55777. strict protected
  55778. constructor create(); overload;
  55779. constructor create(para1: JLObject); overload;
  55780. public
  55781. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  55782. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55783. function visitTypeAsAnnotationType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55784. function visitTypeAsClass(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55785. function visitTypeAsEnum(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55786. function visitTypeAsInterface(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55787. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55788. function visitVariableAsEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55789. function visitVariableAsExceptionParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55790. function visitVariableAsField(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55791. function visitVariableAsLocalVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55792. function visitVariableAsParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55793. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55794. function visitExecutableAsConstructor(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55795. function visitExecutableAsInstanceInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55796. function visitExecutableAsMethod(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55797. function visitExecutableAsStaticInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55798. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  55799. end;
  55800. JLMTErrorType = interface external 'javax.lang.model.type' name 'ErrorType' (JLMTDeclaredType)
  55801. end;
  55802. JLMUTypeKindVisitor6 = class external 'javax.lang.model.util' name 'TypeKindVisitor6' (JLMUSimpleTypeVisitor6)
  55803. strict protected
  55804. constructor create(); overload;
  55805. constructor create(para1: JLObject); overload;
  55806. public
  55807. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55808. function visitPrimitiveAsBoolean(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55809. function visitPrimitiveAsByte(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55810. function visitPrimitiveAsShort(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55811. function visitPrimitiveAsInt(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55812. function visitPrimitiveAsLong(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55813. function visitPrimitiveAsChar(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55814. function visitPrimitiveAsFloat(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55815. function visitPrimitiveAsDouble(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55816. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55817. function visitNoTypeAsVoid(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55818. function visitNoTypeAsPackage(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55819. function visitNoTypeAsNone(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55820. end;
  55821. JMMModelMBeanAttributeInfo = class external 'javax.management.modelmbean' name 'ModelMBeanAttributeInfo' (JMMBeanAttributeInfo, JMDescriptorAccess)
  55822. public
  55823. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  55824. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod; para5: JMDescriptor); overload; // throws javax.management.IntrospectionException
  55825. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55826. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55827. constructor create(para1: JMMModelMBeanAttributeInfo); overload;
  55828. function getDescriptor(): JMDescriptor; overload; virtual;
  55829. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55830. function clone(): JLObject; overload; virtual;
  55831. function toString(): JLString; overload; virtual;
  55832. end;
  55833. JMOOpenMBeanAttributeInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanAttributeInfoSupport' (JMMBeanAttributeInfo, JMOOpenMBeanAttributeInfo)
  55834. public
  55835. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55836. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55837. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55838. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; para8: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55839. 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
  55840. 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
  55841. function getOpenType(): JMOOpenType; overload; virtual;
  55842. function getDefaultValue(): JLObject; overload; virtual;
  55843. function getLegalValues(): JUSet; overload; virtual;
  55844. function getMinValue(): JLComparable; overload; virtual;
  55845. function getMaxValue(): JLComparable; overload; virtual;
  55846. function hasDefaultValue(): jboolean; overload; virtual;
  55847. function hasLegalValues(): jboolean; overload; virtual;
  55848. function hasMinValue(): jboolean; overload; virtual;
  55849. function hasMaxValue(): jboolean; overload; virtual;
  55850. function isValue(para1: JLObject): jboolean; overload; virtual;
  55851. function equals(para1: JLObject): jboolean; overload; virtual;
  55852. function hashCode(): jint; overload; virtual;
  55853. function toString(): JLString; overload; virtual;
  55854. end;
  55855. JMMModelMBeanConstructorInfo = class external 'javax.management.modelmbean' name 'ModelMBeanConstructorInfo' (JMMBeanConstructorInfo, JMDescriptorAccess)
  55856. public
  55857. constructor create(para1: JLString; para2: JLRConstructor); overload;
  55858. constructor create(para1: JLString; para2: JLRConstructor; para3: JMDescriptor); overload;
  55859. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  55860. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  55861. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55862. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55863. function clone(): JLObject; overload; virtual;
  55864. function getDescriptor(): JMDescriptor; overload; virtual;
  55865. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55866. function toString(): JLString; overload; virtual;
  55867. end;
  55868. JMOOpenMBeanConstructorInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanConstructorInfoSupport' (JMMBeanConstructorInfo, JMOOpenMBeanConstructorInfo)
  55869. public
  55870. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo); overload;
  55871. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo); overload;
  55872. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55873. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55874. function equals(para1: JLObject): jboolean; overload; virtual;
  55875. function hashCode(): jint; overload; virtual;
  55876. function toString(): JLString; overload; virtual;
  55877. end;
  55878. JMMModelMBeanNotificationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanNotificationInfo' (JMMBeanNotificationInfo, JMDescriptorAccess)
  55879. public
  55880. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  55881. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  55882. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55883. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55884. constructor create(para1: JMMModelMBeanNotificationInfo); overload;
  55885. function clone(): JLObject; overload; virtual;
  55886. function getDescriptor(): JMDescriptor; overload; virtual;
  55887. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55888. function toString(): JLString; overload; virtual;
  55889. end;
  55890. JMMModelMBeanOperationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanOperationInfo' (JMMBeanOperationInfo, JMDescriptorAccess)
  55891. public
  55892. constructor create(para1: JLString; para2: JLRMethod); overload;
  55893. constructor create(para1: JLString; para2: JLRMethod; para3: JMDescriptor); overload;
  55894. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  55895. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  55896. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  55897. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  55898. constructor create(para1: JMMModelMBeanOperationInfo); overload;
  55899. function clone(): JLObject; overload; virtual;
  55900. function getDescriptor(): JMDescriptor; overload; virtual;
  55901. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55902. function toString(): JLString; overload; virtual;
  55903. end;
  55904. JMOOpenMBeanOperationInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanOperationInfoSupport' (JMMBeanOperationInfo, JMOOpenMBeanOperationInfo)
  55905. public
  55906. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  55907. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  55908. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  55909. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  55910. function getReturnOpenType(): JMOOpenType; overload; virtual;
  55911. function equals(para1: JLObject): jboolean; overload; virtual;
  55912. function hashCode(): jint; overload; virtual;
  55913. function toString(): JLString; overload; virtual;
  55914. end;
  55915. JMOOpenMBeanParameterInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanParameterInfoSupport' (JMMBeanParameterInfo, JMOOpenMBeanParameterInfo)
  55916. public
  55917. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType); overload;
  55918. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JMDescriptor); overload;
  55919. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55920. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55921. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; const para5: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55922. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: JLComparable; para6: JLComparable); overload; // throws javax.management.openmbean.OpenDataException
  55923. function getOpenType(): JMOOpenType; overload; virtual;
  55924. function getDefaultValue(): JLObject; overload; virtual;
  55925. function getLegalValues(): JUSet; overload; virtual;
  55926. function getMinValue(): JLComparable; overload; virtual;
  55927. function getMaxValue(): JLComparable; overload; virtual;
  55928. function hasDefaultValue(): jboolean; overload; virtual;
  55929. function hasLegalValues(): jboolean; overload; virtual;
  55930. function hasMinValue(): jboolean; overload; virtual;
  55931. function hasMaxValue(): jboolean; overload; virtual;
  55932. function isValue(para1: JLObject): jboolean; overload; virtual;
  55933. function equals(para1: JLObject): jboolean; overload; virtual;
  55934. function hashCode(): jint; overload; virtual;
  55935. function toString(): JLString; overload; virtual;
  55936. end;
  55937. JMMMonitor = class abstract external 'javax.management.monitor' name 'Monitor' (JMNotificationBroadcasterSupport, JMMMonitorMBean, JMMBeanRegistration)
  55938. public
  55939. type
  55940. InnerObservedObject = class;
  55941. Arr1InnerObservedObject = array of InnerObservedObject;
  55942. Arr2InnerObservedObject = array of Arr1InnerObservedObject;
  55943. Arr3InnerObservedObject = array of Arr2InnerObservedObject;
  55944. InnerDaemonThreadFactory = class;
  55945. Arr1InnerDaemonThreadFactory = array of InnerDaemonThreadFactory;
  55946. Arr2InnerDaemonThreadFactory = array of Arr1InnerDaemonThreadFactory;
  55947. Arr3InnerDaemonThreadFactory = array of Arr2InnerDaemonThreadFactory;
  55948. InnerMonitorTask = class;
  55949. Arr1InnerMonitorTask = array of InnerMonitorTask;
  55950. Arr2InnerMonitorTask = array of Arr1InnerMonitorTask;
  55951. Arr3InnerMonitorTask = array of Arr2InnerMonitorTask;
  55952. InnerSchedulerTask = class;
  55953. Arr1InnerSchedulerTask = array of InnerSchedulerTask;
  55954. Arr2InnerSchedulerTask = array of Arr1InnerSchedulerTask;
  55955. Arr3InnerSchedulerTask = array of Arr2InnerSchedulerTask;
  55956. InnerNumericalType = class;
  55957. Arr1InnerNumericalType = array of InnerNumericalType;
  55958. Arr2InnerNumericalType = array of Arr1InnerNumericalType;
  55959. Arr3InnerNumericalType = array of Arr2InnerNumericalType;
  55960. InnerObservedObject = class external 'javax.management.monitor' name 'ObservedObject'
  55961. end;
  55962. InnerDaemonThreadFactory = class external 'javax.management.monitor' name 'DaemonThreadFactory'
  55963. end;
  55964. InnerMonitorTask = class external 'javax.management.monitor' name 'MonitorTask'
  55965. end;
  55966. InnerSchedulerTask = class external 'javax.management.monitor' name 'SchedulerTask'
  55967. end;
  55968. InnerNumericalType = class sealed external 'javax.management.monitor' name 'NumericalType'
  55969. end;
  55970. strict protected
  55971. const
  55972. capacityIncrement = 16;
  55973. strict protected
  55974. var
  55975. felementCount: jint; external name 'elementCount';
  55976. falreadyNotified: jint deprecated; external name 'alreadyNotified';
  55977. falreadyNotifieds: Arr1jint; external name 'alreadyNotifieds';
  55978. fserver: JMMBeanServer; external name 'server';
  55979. strict protected
  55980. const
  55981. RESET_FLAGS_ALREADY_NOTIFIED = 0;
  55982. OBSERVED_OBJECT_ERROR_NOTIFIED = 1;
  55983. OBSERVED_ATTRIBUTE_ERROR_NOTIFIED = 2;
  55984. OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED = 4;
  55985. RUNTIME_ERROR_NOTIFIED = 8;
  55986. strict protected
  55987. var
  55988. fdbgTag: JLString deprecated; external name 'dbgTag';
  55989. public
  55990. constructor create(); overload;
  55991. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  55992. procedure postRegister(para1: JLBoolean); overload; virtual;
  55993. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  55994. procedure postDeregister(); overload; virtual;
  55995. procedure start(); overload; virtual; abstract;
  55996. procedure stop(); overload; virtual; abstract;
  55997. function getObservedObject(): JMObjectName; overload; virtual;
  55998. procedure setObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  55999. procedure addObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  56000. procedure removeObservedObject(para1: JMObjectName); overload; virtual;
  56001. function containsObservedObject(para1: JMObjectName): jboolean; overload; virtual;
  56002. function getObservedObjects(): Arr1JMObjectName; overload; virtual;
  56003. function getObservedAttribute(): JLString; overload; virtual;
  56004. procedure setObservedAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  56005. function getGranularityPeriod(): jlong; overload; virtual;
  56006. procedure setGranularityPeriod(para1: jlong); overload; virtual; // throws java.lang.IllegalArgumentException
  56007. function isActive(): jboolean; overload; virtual;
  56008. end;
  56009. JMRRelationService = class external 'javax.management.relation' name 'RelationService' (JMNotificationBroadcasterSupport, JMRRelationServiceMBean, JMMBeanRegistration, JMNotificationListener)
  56010. public
  56011. constructor create(para1: jboolean); overload;
  56012. procedure isActive(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  56013. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56014. procedure postRegister(para1: JLBoolean); overload; virtual;
  56015. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56016. procedure postDeregister(); overload; virtual;
  56017. function getPurgeFlag(): jboolean; overload; virtual;
  56018. procedure setPurgeFlag(para1: jboolean); overload; virtual;
  56019. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  56020. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  56021. procedure addRelationType(para1: JMRRelationType); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  56022. function getAllRelationTypeNames(): JUList; overload; virtual;
  56023. function getRoleInfos(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56024. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  56025. procedure removeRelationType(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56026. 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
  56027. 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
  56028. function isRelationMBean(para1: JLString): JMObjectName; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56029. function isRelation(para1: JMObjectName): JLString; overload; virtual; // throws java.lang.IllegalArgumentException
  56030. function hasRelation(para1: JLString): JLBoolean; overload; virtual; // throws java.lang.IllegalArgumentException
  56031. function getAllRelationIds(): JUList; overload; virtual;
  56032. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56033. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56034. procedure sendRelationCreationNotification(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56035. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56036. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56037. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  56038. procedure removeRelation(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56039. procedure purgeRelations(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  56040. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  56041. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  56042. function findRelationsOfType(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56043. 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
  56044. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56045. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56046. function getAllRoles(para1: JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  56047. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  56048. 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
  56049. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56050. function getReferencedMBeans(para1: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56051. function getRelationTypeName(para1: JLString): JLString; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56052. procedure handleNotification(para1: JMNotification; para2: JLObject); overload; virtual;
  56053. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56054. end;
  56055. JMRJMXConnectorServer = class abstract external 'javax.management.remote' name 'JMXConnectorServer' (JMNotificationBroadcasterSupport, JMRJMXConnectorServerMBean, JMMBeanRegistration, JMRJMXAddressable)
  56056. public
  56057. const
  56058. AUTHENTICATOR = 'jmx.remote.authenticator';
  56059. public
  56060. constructor create(); overload;
  56061. constructor create(para1: JMMBeanServer); overload;
  56062. function getMBeanServer(): JMMBeanServer; overload; virtual;
  56063. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  56064. function getConnectionIds(): Arr1JLString; overload; virtual;
  56065. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  56066. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56067. strict protected
  56068. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  56069. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  56070. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  56071. public
  56072. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual;
  56073. procedure postRegister(para1: JLBoolean); overload; virtual;
  56074. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56075. procedure postDeregister(); overload; virtual;
  56076. end;
  56077. JMTTimer = class external 'javax.management.timer' name 'Timer' (JMNotificationBroadcasterSupport, JMTTimerMBean, JMMBeanRegistration)
  56078. public
  56079. const
  56080. ONE_SECOND = jlong(1000);
  56081. ONE_MINUTE = jlong(60000);
  56082. ONE_HOUR = jlong(3600000);
  56083. ONE_DAY = jlong(86400000);
  56084. ONE_WEEK = jlong(604800000);
  56085. public
  56086. constructor create(); overload;
  56087. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56088. procedure postRegister(para1: JLBoolean); overload; virtual;
  56089. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56090. procedure postDeregister(); overload; virtual;
  56091. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56092. procedure start(); overload; virtual;
  56093. procedure stop(); overload; virtual;
  56094. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56095. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56096. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56097. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56098. procedure removeNotification(para1: JLInteger); overload; virtual; // throws javax.management.InstanceNotFoundException
  56099. procedure removeNotifications(para1: JLString); overload; virtual; // throws javax.management.InstanceNotFoundException
  56100. procedure removeAllNotifications(); overload; virtual;
  56101. function getNbNotifications(): jint; overload; virtual;
  56102. function getAllNotificationIDs(): JUVector; overload; virtual;
  56103. function getNotificationIDs(para1: JLString): JUVector; overload; virtual;
  56104. function getNotificationType(para1: JLInteger): JLString; overload; virtual;
  56105. function getNotificationMessage(para1: JLInteger): JLString; overload; virtual;
  56106. function getNotificationUserData(para1: JLInteger): JLObject; overload; virtual;
  56107. function getDate(para1: JLInteger): JUDate; overload; virtual;
  56108. function getPeriod(para1: JLInteger): JLLong; overload; virtual;
  56109. function getNbOccurences(para1: JLInteger): JLLong; overload; virtual;
  56110. function getFixedRate(para1: JLInteger): JLBoolean; overload; virtual;
  56111. function getSendPastNotifications(): jboolean; overload; virtual;
  56112. procedure setSendPastNotifications(para1: jboolean); overload; virtual;
  56113. function isActive(): jboolean; overload; virtual;
  56114. function isEmpty(): jboolean; overload; virtual;
  56115. end;
  56116. JMMRequiredModelMBean = class external 'javax.management.modelmbean' name 'RequiredModelMBean' (JLObject, JMMModelMBean, JMMBeanRegistration, JMNotificationEmitter)
  56117. public
  56118. constructor create(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56119. constructor create(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56120. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56121. procedure setManagedResource(para1: JLObject; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  56122. procedure load(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  56123. procedure store(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  56124. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  56125. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  56126. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  56127. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  56128. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  56129. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  56130. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  56131. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  56132. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  56133. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  56134. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  56135. procedure sendNotification(para1: JMNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56136. procedure sendNotification(para1: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56137. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56138. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  56139. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  56140. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56141. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56142. strict protected
  56143. function getClassLoaderRepository(): JMLClassLoaderRepository; overload; virtual;
  56144. public
  56145. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56146. procedure postRegister(para1: JLBoolean); overload; virtual;
  56147. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56148. procedure postDeregister(); overload; virtual;
  56149. end;
  56150. JNLInitialLdapContext = class external 'javax.naming.ldap' name 'InitialLdapContext' (JNDInitialDirContext, JNLLdapContext)
  56151. public
  56152. constructor create(); overload; // throws javax.naming.NamingException
  56153. constructor create(para1: JUHashtable; para2: Arr1JNLControl); overload; // throws javax.naming.NamingException
  56154. constructor create(para1: JUHashtable; const para2: array of JNLControl); overload; // throws javax.naming.NamingException
  56155. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  56156. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  56157. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  56158. procedure reconnect(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  56159. procedure reconnect(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  56160. function getConnectControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  56161. procedure setRequestControls(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  56162. procedure setRequestControls(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  56163. function getRequestControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  56164. function getResponseControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  56165. end;
  56166. JSSClip = interface external 'javax.sound.sampled' name 'Clip' (JSSDataLine)
  56167. const
  56168. LOOP_CONTINUOUSLY = -1;
  56169. procedure open(para1: JSSAudioFormat; para2: Arr1jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56170. procedure open(para1: JSSAudioFormat; var para2: array of jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56171. procedure open(para1: JSSAudioInputStream); overload; // throws javax.sound.sampled.LineUnavailableException, java.io.IOException
  56172. function getFrameLength(): jint; overload;
  56173. function getMicrosecondLength(): jlong; overload;
  56174. procedure setFramePosition(para1: jint); overload;
  56175. procedure setMicrosecondPosition(para1: jlong); overload;
  56176. procedure setLoopPoints(para1: jint; para2: jint); overload;
  56177. procedure loop(para1: jint); overload;
  56178. end;
  56179. JSSSourceDataLine = interface external 'javax.sound.sampled' name 'SourceDataLine' (JSSDataLine)
  56180. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56181. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  56182. function write(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  56183. function write(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  56184. end;
  56185. JSSTargetDataLine = interface external 'javax.sound.sampled' name 'TargetDataLine' (JSSDataLine)
  56186. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56187. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  56188. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  56189. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  56190. end;
  56191. JSSAudioSystem = class external 'javax.sound.sampled' name 'AudioSystem' (JLObject)
  56192. public
  56193. const
  56194. NOT_SPECIFIED = -1;
  56195. public
  56196. class function getMixerInfo(): JSSMixer.Arr1InnerInfo; static; overload;
  56197. class function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; static; overload;
  56198. class function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  56199. class function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  56200. class function isLineSupported(para1: JSSLine.InnerInfo): jboolean; static; overload;
  56201. class function getLine(para1: JSSLine.InnerInfo): JSSLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56202. class function getClip(): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56203. class function getClip(para1: JSSMixer.InnerInfo): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56204. class function getSourceDataLine(para1: JSSAudioFormat): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56205. class function getSourceDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56206. class function getTargetDataLine(para1: JSSAudioFormat): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56207. class function getTargetDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56208. class function getTargetEncodings(para1: JSSAudioFormat.InnerEncoding): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  56209. class function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  56210. class function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; static; overload;
  56211. class function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  56212. class function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; static; overload;
  56213. class function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; static; overload;
  56214. class function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  56215. class function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56216. class function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56217. class function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56218. class function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56219. class function getAudioInputStream(para1: JNURL): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56220. class function getAudioInputStream(para1: JIFile): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56221. class function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; static; overload;
  56222. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; static; overload;
  56223. class function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; static; overload;
  56224. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; static; overload;
  56225. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  56226. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; static; overload; // throws java.io.IOException
  56227. end;
  56228. JSSSMixerProvider = class abstract external 'javax.sound.sampled.spi' name 'MixerProvider' (JLObject)
  56229. public
  56230. constructor create(); overload;
  56231. function isMixerSupported(para1: JSSMixer.InnerInfo): jboolean; overload; virtual;
  56232. function getMixerInfo(): JSSMixer.Arr1InnerInfo; overload; virtual; abstract;
  56233. function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; overload; virtual; abstract;
  56234. end;
  56235. JSTHOptionListModel = class external 'javax.swing.text.html' name 'OptionListModel' (JSDefaultListModel, JSListSelectionModel, JISerializable)
  56236. strict protected
  56237. var
  56238. flistenerList: JSEEventListenerList; external name 'listenerList';
  56239. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  56240. public
  56241. function getMinSelectionIndex(): jint; overload; virtual;
  56242. function getMaxSelectionIndex(): jint; overload; virtual;
  56243. function getValueIsAdjusting(): jboolean; overload; virtual;
  56244. function getSelectionMode(): jint; overload; virtual;
  56245. procedure setSelectionMode(para1: jint); overload; virtual;
  56246. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  56247. function isSelectionEmpty(): jboolean; overload; virtual;
  56248. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  56249. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  56250. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  56251. strict protected
  56252. procedure fireValueChanged(para1: jboolean); overload; virtual;
  56253. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  56254. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  56255. public
  56256. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  56257. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  56258. procedure clearSelection(); overload; virtual;
  56259. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56260. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56261. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56262. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  56263. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  56264. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  56265. function toString(): JLString; overload; virtual;
  56266. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  56267. function getAnchorSelectionIndex(): jint; overload; virtual;
  56268. function getLeadSelectionIndex(): jint; overload; virtual;
  56269. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  56270. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  56271. procedure setInitialSelection(para1: jint); overload; virtual;
  56272. function getInitialSelection(): JUBitSet; overload; virtual;
  56273. end;
  56274. JSDefaultComboBoxModel = class external 'javax.swing' name 'DefaultComboBoxModel' (JSAbstractListModel, JSMutableComboBoxModel, JISerializable)
  56275. public
  56276. constructor create(); overload;
  56277. constructor create(para1: Arr1JLObject); overload;
  56278. constructor create(const para1: array of JLObject); overload;
  56279. constructor create(para1: JUVector); overload;
  56280. procedure setSelectedItem(para1: JLObject); overload; virtual;
  56281. function getSelectedItem(): JLObject; overload; virtual;
  56282. function getSize(): jint; overload; virtual;
  56283. function getElementAt(para1: jint): JLObject; overload; virtual;
  56284. function getIndexOf(para1: JLObject): jint; overload; virtual;
  56285. procedure addElement(para1: JLObject); overload; virtual;
  56286. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  56287. procedure removeElementAt(para1: jint); overload; virtual;
  56288. procedure removeElement(para1: JLObject); overload; virtual;
  56289. procedure removeAllElements(); overload; virtual;
  56290. end;
  56291. JSTHEditableView = class external 'javax.swing.text.html' name 'EditableView' (JSTComponentView)
  56292. public
  56293. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56294. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56295. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56296. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56297. procedure setParent(para1: JSTView); overload; virtual;
  56298. function isVisible(): jboolean; overload; virtual;
  56299. end;
  56300. JSTHFormView = class external 'javax.swing.text.html' name 'FormView' (JSTComponentView, JAEActionListener)
  56301. public
  56302. type
  56303. InnerBrowseFileAction = class;
  56304. Arr1InnerBrowseFileAction = array of InnerBrowseFileAction;
  56305. Arr2InnerBrowseFileAction = array of Arr1InnerBrowseFileAction;
  56306. Arr3InnerBrowseFileAction = array of Arr2InnerBrowseFileAction;
  56307. InnerBrowseFileAction = class external 'javax.swing.text.html' name 'BrowseFileAction'
  56308. end;
  56309. public
  56310. type
  56311. InnerMouseEventListener = class;
  56312. Arr1InnerMouseEventListener = array of InnerMouseEventListener;
  56313. Arr2InnerMouseEventListener = array of Arr1InnerMouseEventListener;
  56314. Arr3InnerMouseEventListener = array of Arr2InnerMouseEventListener;
  56315. InnerMouseEventListener = class external 'javax.swing.text.html' name 'MouseEventListener'
  56316. end;
  56317. public
  56318. final class var
  56319. fSUBMIT: JLString deprecated; external name 'SUBMIT';
  56320. fRESET: JLString deprecated; external name 'RESET';
  56321. public
  56322. constructor create(para1: JSTElement); overload;
  56323. strict protected
  56324. function createComponent(): JAComponent; overload; virtual;
  56325. public
  56326. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56327. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  56328. strict protected
  56329. procedure submitData(para1: JLString); overload; virtual;
  56330. procedure imageSubmit(para1: JLString); overload; virtual;
  56331. end;
  56332. JSTHFrameView = class external 'javax.swing.text.html' name 'FrameView' (JSTComponentView, JSEHyperlinkListener)
  56333. public
  56334. type
  56335. InnerFrameEditorPane = class;
  56336. Arr1InnerFrameEditorPane = array of InnerFrameEditorPane;
  56337. Arr2InnerFrameEditorPane = array of Arr1InnerFrameEditorPane;
  56338. Arr3InnerFrameEditorPane = array of Arr2InnerFrameEditorPane;
  56339. InnerFrameEditorPane = class external 'javax.swing.text.html' name 'FrameEditorPane'
  56340. end;
  56341. public
  56342. constructor create(para1: JSTElement); overload;
  56343. strict protected
  56344. function createComponent(): JAComponent; overload; virtual;
  56345. public
  56346. procedure setParent(para1: JSTView); overload; virtual;
  56347. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56348. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  56349. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56350. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56351. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56352. end;
  56353. JSTHIsindexView = class external 'javax.swing.text.html' name 'IsindexView' (JSTComponentView, JAEActionListener)
  56354. public
  56355. constructor create(para1: JSTElement); overload;
  56356. function createComponent(): JAComponent; overload; virtual;
  56357. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  56358. end;
  56359. JSTHObjectView = class external 'javax.swing.text.html' name 'ObjectView' (JSTComponentView)
  56360. public
  56361. constructor create(para1: JSTElement); overload;
  56362. strict protected
  56363. function createComponent(): JAComponent; overload; virtual;
  56364. end;
  56365. JSTBoxView = class external 'javax.swing.text' name 'BoxView' (JSTCompositeView)
  56366. public
  56367. constructor create(para1: JSTElement; para2: jint); overload;
  56368. function getAxis(): jint; overload; virtual;
  56369. procedure setAxis(para1: jint); overload; virtual;
  56370. procedure layoutChanged(para1: jint); overload; virtual;
  56371. strict protected
  56372. function isLayoutValid(para1: jint): jboolean; overload; virtual;
  56373. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  56374. public
  56375. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  56376. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  56377. strict protected
  56378. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  56379. public
  56380. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  56381. function getResizeWeight(para1: jint): jint; overload; virtual;
  56382. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  56383. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56384. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  56385. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56386. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56387. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  56388. function getAlignment(para1: jint): jfloat; overload; virtual;
  56389. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56390. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56391. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56392. strict protected
  56393. function isAllocationValid(): jboolean; overload; virtual;
  56394. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  56395. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  56396. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  56397. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual;
  56398. procedure layout(para1: jint; para2: jint); overload; virtual;
  56399. public
  56400. function getWidth(): jint; overload; virtual;
  56401. function getHeight(): jint; overload; virtual;
  56402. strict protected
  56403. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56404. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56405. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56406. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56407. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56408. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56409. procedure baselineLayout(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56410. procedure baselineLayout(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56411. function baselineRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56412. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  56413. function getSpan(para1: jint; para2: jint): jint; overload; virtual;
  56414. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  56415. end;
  56416. JSTGlyphPainter1 = class external 'javax.swing.text' name 'GlyphPainter1' (JSTGlyphView.InnerGlyphPainter)
  56417. public
  56418. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  56419. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  56420. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  56421. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  56422. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  56423. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56424. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56425. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  56426. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  56427. end;
  56428. JSTGlyphPainter2 = class external 'javax.swing.text' name 'GlyphPainter2' (JSTGlyphView.InnerGlyphPainter)
  56429. public
  56430. constructor create(para1: JAFTextLayout); overload;
  56431. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  56432. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  56433. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  56434. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  56435. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  56436. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  56437. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56438. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56439. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  56440. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  56441. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  56442. 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
  56443. end;
  56444. JSTLabelView = class external 'javax.swing.text' name 'LabelView' (JSTGlyphView, JSTTabableView)
  56445. public
  56446. constructor create(para1: JSTElement); overload;
  56447. strict protected
  56448. procedure setUnderline(para1: jboolean); overload; virtual;
  56449. procedure setStrikeThrough(para1: jboolean); overload; virtual;
  56450. procedure setSuperscript(para1: jboolean); overload; virtual;
  56451. procedure setSubscript(para1: jboolean); overload; virtual;
  56452. procedure setBackground(para1: JAColor); overload; virtual;
  56453. procedure setPropertiesFromAttributes(); overload; virtual;
  56454. function getFontMetrics(): JAFontMetrics; overload; virtual;
  56455. public
  56456. function getBackground(): JAColor; overload; virtual;
  56457. function getForeground(): JAColor; overload; virtual;
  56458. function getFont(): JAFont; overload; virtual;
  56459. function isUnderline(): jboolean; overload; virtual;
  56460. function isStrikeThrough(): jboolean; overload; virtual;
  56461. function isSubscript(): jboolean; overload; virtual;
  56462. function isSuperscript(): jboolean; overload; virtual;
  56463. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56464. end;
  56465. JSTFieldView = class external 'javax.swing.text' name 'FieldView' (JSTPlainView)
  56466. public
  56467. constructor create(para1: JSTElement); overload;
  56468. strict protected
  56469. function getFontMetrics(): JAFontMetrics; overload; virtual;
  56470. function adjustAllocation(para1: JAShape): JAShape; overload; virtual;
  56471. public
  56472. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56473. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56474. function getResizeWeight(para1: jint): jint; overload; virtual;
  56475. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56476. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56477. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  56478. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56479. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56480. end;
  56481. JSTDefaultStyledDocument = class external 'javax.swing.text' name 'DefaultStyledDocument' (JSTAbstractDocument, JSTStyledDocument)
  56482. public
  56483. type
  56484. InnerAbstractChangeHandler = class;
  56485. Arr1InnerAbstractChangeHandler = array of InnerAbstractChangeHandler;
  56486. Arr2InnerAbstractChangeHandler = array of Arr1InnerAbstractChangeHandler;
  56487. Arr3InnerAbstractChangeHandler = array of Arr2InnerAbstractChangeHandler;
  56488. InnerChangeUpdateRunnable = class;
  56489. Arr1InnerChangeUpdateRunnable = array of InnerChangeUpdateRunnable;
  56490. Arr2InnerChangeUpdateRunnable = array of Arr1InnerChangeUpdateRunnable;
  56491. Arr3InnerChangeUpdateRunnable = array of Arr2InnerChangeUpdateRunnable;
  56492. InnerStyleChangeHandler = class;
  56493. Arr1InnerStyleChangeHandler = array of InnerStyleChangeHandler;
  56494. Arr2InnerStyleChangeHandler = array of Arr1InnerStyleChangeHandler;
  56495. Arr3InnerStyleChangeHandler = array of Arr2InnerStyleChangeHandler;
  56496. InnerStyleContextChangeHandler = class;
  56497. Arr1InnerStyleContextChangeHandler = array of InnerStyleContextChangeHandler;
  56498. Arr2InnerStyleContextChangeHandler = array of Arr1InnerStyleContextChangeHandler;
  56499. Arr3InnerStyleContextChangeHandler = array of Arr2InnerStyleContextChangeHandler;
  56500. InnerStyleChangeUndoableEdit = class;
  56501. Arr1InnerStyleChangeUndoableEdit = array of InnerStyleChangeUndoableEdit;
  56502. Arr2InnerStyleChangeUndoableEdit = array of Arr1InnerStyleChangeUndoableEdit;
  56503. Arr3InnerStyleChangeUndoableEdit = array of Arr2InnerStyleChangeUndoableEdit;
  56504. InnerAbstractChangeHandler = class abstract external 'javax.swing.text' name 'AbstractChangeHandler'
  56505. public
  56506. type
  56507. InnerDocReference = class;
  56508. Arr1InnerDocReference = array of InnerDocReference;
  56509. Arr2InnerDocReference = array of Arr1InnerDocReference;
  56510. Arr3InnerDocReference = array of Arr2InnerDocReference;
  56511. InnerDocReference = class external 'javax.swing.text' name 'DocReference'
  56512. end;
  56513. end;
  56514. InnerChangeUpdateRunnable = class external 'javax.swing.text' name 'ChangeUpdateRunnable'
  56515. end;
  56516. InnerStyleChangeHandler = class external 'javax.swing.text' name 'StyleChangeHandler'
  56517. end;
  56518. InnerStyleContextChangeHandler = class external 'javax.swing.text' name 'StyleContextChangeHandler'
  56519. end;
  56520. InnerStyleChangeUndoableEdit = class external 'javax.swing.text' name 'StyleChangeUndoableEdit'
  56521. end;
  56522. public
  56523. type
  56524. InnerElementSpec = class;
  56525. Arr1InnerElementSpec = array of InnerElementSpec;
  56526. Arr2InnerElementSpec = array of Arr1InnerElementSpec;
  56527. Arr3InnerElementSpec = array of Arr2InnerElementSpec;
  56528. InnerAttributeUndoableEdit = class;
  56529. Arr1InnerAttributeUndoableEdit = array of InnerAttributeUndoableEdit;
  56530. Arr2InnerAttributeUndoableEdit = array of Arr1InnerAttributeUndoableEdit;
  56531. Arr3InnerAttributeUndoableEdit = array of Arr2InnerAttributeUndoableEdit;
  56532. InnerSectionElement = class;
  56533. Arr1InnerSectionElement = array of InnerSectionElement;
  56534. Arr2InnerSectionElement = array of Arr1InnerSectionElement;
  56535. Arr3InnerSectionElement = array of Arr2InnerSectionElement;
  56536. InnerElementBuffer = class;
  56537. Arr1InnerElementBuffer = array of InnerElementBuffer;
  56538. Arr2InnerElementBuffer = array of Arr1InnerElementBuffer;
  56539. Arr3InnerElementBuffer = array of Arr2InnerElementBuffer;
  56540. InnerElementSpec = class external 'javax.swing.text' name 'ElementSpec' (JLObject)
  56541. public
  56542. const
  56543. StartTagType = 1;
  56544. EndTagType = 2;
  56545. ContentType = 3;
  56546. JoinPreviousDirection = 4;
  56547. JoinNextDirection = 5;
  56548. OriginateDirection = 6;
  56549. JoinFractureDirection = 7;
  56550. public
  56551. constructor create(para1: JSTAttributeSet; para2: jshort); overload;
  56552. constructor create(para1: JSTAttributeSet; para2: jshort; para3: jint); overload;
  56553. constructor create(para1: JSTAttributeSet; para2: jshort; para3: Arr1jchar; para4: jint; para5: jint); overload;
  56554. constructor create(para1: JSTAttributeSet; para2: jshort; const para3: array of jchar; para4: jint; para5: jint); overload;
  56555. procedure setType(para1: jshort); overload; virtual;
  56556. function getType(): jshort; overload; virtual;
  56557. procedure setDirection(para1: jshort); overload; virtual;
  56558. function getDirection(): jshort; overload; virtual;
  56559. function getAttributes(): JSTAttributeSet; overload; virtual;
  56560. function getArray(): Arr1jchar; overload; virtual;
  56561. function getOffset(): jint; overload; virtual;
  56562. function getLength(): jint; overload; virtual;
  56563. function toString(): JLString; overload; virtual;
  56564. end;
  56565. InnerAttributeUndoableEdit = class external 'javax.swing.text' name 'AttributeUndoableEdit' (JSUAbstractUndoableEdit)
  56566. strict protected
  56567. var
  56568. fnewAttributes: JSTAttributeSet; external name 'newAttributes';
  56569. fcopy: JSTAttributeSet; external name 'copy';
  56570. fisReplacing: jboolean; external name 'isReplacing';
  56571. felement: JSTElement; external name 'element';
  56572. public
  56573. constructor create(para1: JSTElement; para2: JSTAttributeSet; para3: jboolean); overload;
  56574. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56575. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56576. end;
  56577. InnerSectionElement = class external 'javax.swing.text' name 'SectionElement'
  56578. end;
  56579. InnerElementBuffer = class external 'javax.swing.text' name 'ElementBuffer'
  56580. public
  56581. type
  56582. InnerElemChanges = class;
  56583. Arr1InnerElemChanges = array of InnerElemChanges;
  56584. Arr2InnerElemChanges = array of Arr1InnerElemChanges;
  56585. Arr3InnerElemChanges = array of Arr2InnerElemChanges;
  56586. InnerElemChanges = class external 'javax.swing.text' name 'ElemChanges'
  56587. end;
  56588. end;
  56589. public
  56590. const
  56591. BUFFER_SIZE_DEFAULT = 4096;
  56592. strict protected
  56593. var
  56594. fbuffer: JSTDefaultStyledDocument.InnerElementBuffer; external name 'buffer';
  56595. public
  56596. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTStyleContext); overload;
  56597. constructor create(para1: JSTStyleContext); overload;
  56598. constructor create(); overload;
  56599. function getDefaultRootElement(): JSTElement; overload; virtual;
  56600. strict protected
  56601. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  56602. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  56603. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56604. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56605. public
  56606. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56607. procedure removeStyle(para1: JLString); overload; virtual;
  56608. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56609. function getStyleNames(): JUEnumeration; overload; virtual;
  56610. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload; virtual;
  56611. function getLogicalStyle(para1: jint): JSTStyle; overload; virtual;
  56612. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56613. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56614. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56615. function getCharacterElement(para1: jint): JSTElement; overload; virtual;
  56616. strict protected
  56617. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56618. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56619. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56620. public
  56621. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56622. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56623. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56624. strict protected
  56625. procedure styleChanged(para1: JSTStyle); overload; virtual;
  56626. public
  56627. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56628. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56629. end;
  56630. JSTGapContent = class external 'javax.swing.text' name 'GapContent' (JSTGapVector, JSTAbstractDocument.InnerContent, JISerializable)
  56631. public
  56632. type
  56633. InnerInsertUndo = class;
  56634. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56635. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56636. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56637. InnerRemoveUndo = class;
  56638. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56639. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56640. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56641. InnerMarkData = class;
  56642. Arr1InnerMarkData = array of InnerMarkData;
  56643. Arr2InnerMarkData = array of Arr1InnerMarkData;
  56644. Arr3InnerMarkData = array of Arr2InnerMarkData;
  56645. InnerMarkVector = class;
  56646. Arr1InnerMarkVector = array of InnerMarkVector;
  56647. Arr2InnerMarkVector = array of Arr1InnerMarkVector;
  56648. Arr3InnerMarkVector = array of Arr2InnerMarkVector;
  56649. InnerStickyPosition = class;
  56650. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56651. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56652. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56653. InnerUndoPosRef = class;
  56654. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56655. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56656. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56657. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56658. end;
  56659. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56660. end;
  56661. InnerMarkData = class sealed external 'javax.swing.text' name 'MarkData'
  56662. end;
  56663. InnerMarkVector = class external 'javax.swing.text' name 'MarkVector'
  56664. end;
  56665. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56666. end;
  56667. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56668. end;
  56669. public
  56670. constructor create(); overload;
  56671. constructor create(para1: jint); overload;
  56672. strict protected
  56673. function allocateArray(para1: jint): JLObject; overload; virtual;
  56674. function getArrayLength(): jint; overload; virtual;
  56675. public
  56676. function length(): jint; overload; virtual;
  56677. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56678. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56679. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56680. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56681. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56682. strict protected
  56683. procedure shiftEnd(para1: jint); overload; virtual;
  56684. procedure shiftGap(para1: jint); overload; virtual;
  56685. procedure resetMarksAtZero(); overload; virtual;
  56686. procedure shiftGapStartDown(para1: jint); overload; virtual;
  56687. procedure shiftGapEndUp(para1: jint); overload; virtual;
  56688. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56689. procedure updateUndoPositions(para1: JUVector; para2: jint; para3: jint); overload; virtual;
  56690. end;
  56691. JSTPlainDocument = class external 'javax.swing.text' name 'PlainDocument' (JSTAbstractDocument)
  56692. public
  56693. const
  56694. tabSizeAttribute = 'tabSize';
  56695. lineLimitAttribute = 'lineLimit';
  56696. public
  56697. constructor create(); overload;
  56698. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  56699. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  56700. function getDefaultRootElement(): JSTElement; overload; virtual;
  56701. strict protected
  56702. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56703. public
  56704. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56705. strict protected
  56706. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56707. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56708. end;
  56709. JSTStringContent = class sealed external 'javax.swing.text' name 'StringContent' (JLObject, JSTAbstractDocument.InnerContent, JISerializable)
  56710. public
  56711. type
  56712. InnerInsertUndo = class;
  56713. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56714. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56715. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56716. InnerRemoveUndo = class;
  56717. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56718. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56719. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56720. InnerPosRec = class;
  56721. Arr1InnerPosRec = array of InnerPosRec;
  56722. Arr2InnerPosRec = array of Arr1InnerPosRec;
  56723. Arr3InnerPosRec = array of Arr2InnerPosRec;
  56724. InnerStickyPosition = class;
  56725. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56726. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56727. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56728. InnerUndoPosRef = class;
  56729. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56730. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56731. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56732. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56733. end;
  56734. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56735. end;
  56736. InnerPosRec = class sealed external 'javax.swing.text' name 'PosRec'
  56737. end;
  56738. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56739. end;
  56740. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56741. end;
  56742. public
  56743. constructor create(); overload;
  56744. constructor create(para1: jint); overload;
  56745. function length(): jint; overload; virtual;
  56746. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56747. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56748. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56749. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56750. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56751. strict protected
  56752. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56753. procedure updateUndoPositions(para1: JUVector); overload; virtual;
  56754. end;
  56755. JSTStyleContext = class external 'javax.swing.text' name 'StyleContext' (JLObject, JISerializable, JSTAbstractDocument.InnerAttributeContext)
  56756. public
  56757. type
  56758. InnerFontKey = class;
  56759. Arr1InnerFontKey = array of InnerFontKey;
  56760. Arr2InnerFontKey = array of Arr1InnerFontKey;
  56761. Arr3InnerFontKey = array of Arr2InnerFontKey;
  56762. InnerKeyBuilder = class;
  56763. Arr1InnerKeyBuilder = array of InnerKeyBuilder;
  56764. Arr2InnerKeyBuilder = array of Arr1InnerKeyBuilder;
  56765. Arr3InnerKeyBuilder = array of Arr2InnerKeyBuilder;
  56766. InnerKeyEnumeration = class;
  56767. Arr1InnerKeyEnumeration = array of InnerKeyEnumeration;
  56768. Arr2InnerKeyEnumeration = array of Arr1InnerKeyEnumeration;
  56769. Arr3InnerKeyEnumeration = array of Arr2InnerKeyEnumeration;
  56770. InnerFontKey = class external 'javax.swing.text' name 'FontKey'
  56771. end;
  56772. InnerKeyBuilder = class external 'javax.swing.text' name 'KeyBuilder'
  56773. end;
  56774. InnerKeyEnumeration = class external 'javax.swing.text' name 'KeyEnumeration'
  56775. end;
  56776. public
  56777. type
  56778. InnerNamedStyle = class;
  56779. Arr1InnerNamedStyle = array of InnerNamedStyle;
  56780. Arr2InnerNamedStyle = array of Arr1InnerNamedStyle;
  56781. Arr3InnerNamedStyle = array of Arr2InnerNamedStyle;
  56782. InnerSmallAttributeSet = class;
  56783. Arr1InnerSmallAttributeSet = array of InnerSmallAttributeSet;
  56784. Arr2InnerSmallAttributeSet = array of Arr1InnerSmallAttributeSet;
  56785. Arr3InnerSmallAttributeSet = array of Arr2InnerSmallAttributeSet;
  56786. InnerNamedStyle = class external 'javax.swing.text' name 'NamedStyle'
  56787. end;
  56788. InnerSmallAttributeSet = class external 'javax.swing.text' name 'SmallAttributeSet'
  56789. end;
  56790. public
  56791. const
  56792. DEFAULT_STYLE = 'default';
  56793. public
  56794. class function getDefaultStyleContext(): JSTStyleContext; static; overload; final;
  56795. constructor create(); overload;
  56796. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56797. procedure removeStyle(para1: JLString); overload; virtual;
  56798. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56799. function getStyleNames(): JUEnumeration; overload; virtual;
  56800. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  56801. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  56802. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  56803. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56804. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56805. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56806. function getFont(para1: JLString; para2: jint; para3: jint): JAFont; overload; virtual;
  56807. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  56808. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  56809. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56810. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  56811. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  56812. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56813. function getEmptySet(): JSTAttributeSet; overload; virtual;
  56814. procedure reclaim(para1: JSTAttributeSet); overload; virtual;
  56815. strict protected
  56816. function getCompressionThreshold(): jint; overload; virtual;
  56817. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  56818. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  56819. public
  56820. function toString(): JLString; overload; virtual;
  56821. procedure writeAttributes(para1: JIObjectOutputStream; para2: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  56822. procedure readAttributes(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); overload; virtual; // throws java.lang.ClassNotFoundException, java.io.IOException
  56823. class procedure writeAttributeSet(para1: JIObjectOutputStream; para2: JSTAttributeSet); static; overload; // throws java.io.IOException
  56824. class procedure readAttributeSet(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); static; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  56825. class procedure registerStaticAttributeKey(para1: JLObject); static; overload;
  56826. class function getStaticAttribute(para1: JLObject): JLObject; static; overload;
  56827. class function getStaticAttributeKey(para1: JLObject): JLObject; static; overload;
  56828. end;
  56829. JSUUndoManager = class external 'javax.swing.undo' name 'UndoManager' (JSUCompoundEdit, JSEUndoableEditListener)
  56830. public
  56831. constructor create(); overload;
  56832. function getLimit(): jint; overload; virtual;
  56833. procedure discardAllEdits(); overload; virtual;
  56834. strict protected
  56835. procedure trimForLimit(); overload; virtual;
  56836. procedure trimEdits(para1: jint; para2: jint); overload; virtual;
  56837. public
  56838. procedure setLimit(para1: jint); overload; virtual;
  56839. strict protected
  56840. function editToBeUndone(): JSUUndoableEdit; overload; virtual;
  56841. function editToBeRedone(): JSUUndoableEdit; overload; virtual;
  56842. procedure undoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56843. procedure redoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56844. public
  56845. procedure undoOrRedo(); overload; virtual; // throws javax.swing.undo.CannotRedoException, javax.swing.undo.CannotUndoException
  56846. function canUndoOrRedo(): jboolean; overload; virtual;
  56847. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56848. function canUndo(): jboolean; overload; virtual;
  56849. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56850. function canRedo(): jboolean; overload; virtual;
  56851. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  56852. procedure &end(); overload; virtual;
  56853. function getUndoOrRedoPresentationName(): JLString; overload; virtual;
  56854. function getUndoPresentationName(): JLString; overload; virtual;
  56855. function getRedoPresentationName(): JLString; overload; virtual;
  56856. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload; virtual;
  56857. function toString(): JLString; overload; virtual;
  56858. end;
  56859. JAPFiler = interface external 'javax.annotation.processing' name 'Filer'
  56860. function createSourceFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56861. function createSourceFile(para1: JLCharSequence; const para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56862. function createClassFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56863. function createClassFile(para1: JLCharSequence; const para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56864. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; para4: Arr1JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56865. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; const para4: array of JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56866. function getResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence): JTFileObject; overload; // throws java.io.IOException
  56867. end;
  56868. JTForwardingJavaFileManager = class external 'javax.tools' name 'ForwardingJavaFileManager' (JLObject, JTJavaFileManager)
  56869. strict protected
  56870. final var
  56871. ffileManager: JTJavaFileManager; external name 'fileManager';
  56872. strict protected
  56873. constructor create(para1: JTJavaFileManager); overload;
  56874. public
  56875. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload; virtual;
  56876. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; virtual; // throws java.io.IOException
  56877. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload; virtual;
  56878. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload; virtual;
  56879. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload; virtual;
  56880. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload; virtual;
  56881. function isSupportedOption(para1: JLString): jint; overload; virtual;
  56882. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56883. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56884. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; virtual; // throws java.io.IOException
  56885. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; virtual; // throws java.io.IOException
  56886. procedure flush(); overload; virtual; // throws java.io.IOException
  56887. procedure close(); overload; virtual; // throws java.io.IOException
  56888. end;
  56889. JTStandardJavaFileManager = interface external 'javax.tools' name 'StandardJavaFileManager' (JTJavaFileManager)
  56890. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  56891. function getJavaFileObjectsFromFiles(para1: JLIterable): JLIterable; overload;
  56892. function getJavaFileObjects(para1: Arr1JIFile): JLIterable; overload;
  56893. function getJavaFileObjects(const para1: array of JIFile): JLIterable; overload;
  56894. function getJavaFileObjectsFromStrings(para1: JLIterable): JLIterable; overload;
  56895. function getJavaFileObjects(para1: Arr1JLString): JLIterable; overload;
  56896. function getJavaFileObjects(const para1: array of JLString): JLIterable; overload;
  56897. procedure setLocation(para1: JTJavaFileManager.InnerLocation; para2: JLIterable); overload; // throws java.io.IOException
  56898. function getLocation(para1: JTJavaFileManager.InnerLocation): JLIterable; overload;
  56899. end;
  56900. JTStandardLocation = class sealed external 'javax.tools' name 'StandardLocation' (JLEnum, JTJavaFileManager.InnerLocation)
  56901. public
  56902. final class var
  56903. fCLASS_OUTPUT: JTStandardLocation; external name 'CLASS_OUTPUT';
  56904. fSOURCE_OUTPUT: JTStandardLocation; external name 'SOURCE_OUTPUT';
  56905. fCLASS_PATH: JTStandardLocation; external name 'CLASS_PATH';
  56906. fSOURCE_PATH: JTStandardLocation; external name 'SOURCE_PATH';
  56907. fANNOTATION_PROCESSOR_PATH: JTStandardLocation; external name 'ANNOTATION_PROCESSOR_PATH';
  56908. fPLATFORM_CLASS_PATH: JTStandardLocation; external name 'PLATFORM_CLASS_PATH';
  56909. public
  56910. class function values(): Arr1JTStandardLocation; static; overload;
  56911. class function valueOf(para1: JLString): JTStandardLocation; static; overload;
  56912. class function locationFor(para1: JLString): JTJavaFileManager.InnerLocation; static; overload;
  56913. function getName(): JLString; overload; virtual;
  56914. function isOutputLocation(): jboolean; overload; virtual;
  56915. end;
  56916. OJXDIDApacheCanonicalizer = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheCanonicalizer' (JXCDTransformService)
  56917. strict protected
  56918. var
  56919. fapacheCanonicalizer: CSOAXISCCanonicalizer; external name 'apacheCanonicalizer';
  56920. finclusiveNamespaces: JLString; external name 'inclusiveNamespaces';
  56921. fparams: JXCDSC14NMethodParameterSpec; external name 'params';
  56922. fownerDoc: OWDDocument; external name 'ownerDoc';
  56923. ftransformElem: OWDElement; external name 'transformElem';
  56924. public
  56925. constructor create(); overload;
  56926. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  56927. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  56928. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  56929. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56930. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56931. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56932. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  56933. end;
  56934. OJXDIDApacheTransform = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheTransform' (JXCDTransformService)
  56935. strict protected
  56936. var
  56937. fownerDoc: OWDDocument; external name 'ownerDoc';
  56938. ftransformElem: OWDElement; external name 'transformElem';
  56939. fparams: JXCDSTransformParameterSpec; external name 'params';
  56940. public
  56941. constructor create(); overload;
  56942. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  56943. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  56944. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  56945. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56946. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56947. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  56948. end;
  56949. OJXDIDDOMHMACSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod' (OJXDIDDOMSignatureMethod)
  56950. public
  56951. type
  56952. InnerSHA1 = class;
  56953. Arr1InnerSHA1 = array of InnerSHA1;
  56954. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  56955. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  56956. InnerSHA256 = class;
  56957. Arr1InnerSHA256 = array of InnerSHA256;
  56958. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  56959. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  56960. InnerSHA384 = class;
  56961. Arr1InnerSHA384 = array of InnerSHA384;
  56962. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  56963. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  56964. InnerSHA512 = class;
  56965. Arr1InnerSHA512 = array of InnerSHA512;
  56966. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  56967. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  56968. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  56969. end;
  56970. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  56971. end;
  56972. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  56973. end;
  56974. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  56975. end;
  56976. public
  56977. function paramsEqual(para1: JSSAlgorithmParameterSpec): jboolean; overload; virtual;
  56978. end;
  56979. OJXDIDDOMCanonicalizationMethod = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalizationMethod' (OJXDIDDOMTransform, JXCDCanonicalizationMethod)
  56980. public
  56981. constructor create(para1: JXCDTransformService); overload; // throws java.security.InvalidAlgorithmParameterException
  56982. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  56983. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56984. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  56985. function equals(para1: JLObject): jboolean; overload; virtual;
  56986. end;
  56987. JXSENamespace = interface external 'javax.xml.stream.events' name 'Namespace' (JXSEAttribute)
  56988. function getPrefix(): JLString; overload;
  56989. function getNamespaceURI(): JLString; overload;
  56990. function isDefaultNamespaceDeclaration(): jboolean; overload;
  56991. end;
  56992. OOC_BindingIteratorImplBase = class abstract external 'org.omg.CosNaming' name '_BindingIteratorImplBase' (OOCDynamicImplementation, OOCBindingIterator)
  56993. public
  56994. constructor create(); overload;
  56995. function _ids(): Arr1JLString; overload; virtual;
  56996. procedure invoke(para1: OOCServerRequest); overload; virtual;
  56997. end;
  56998. OOC_NamingContextImplBase = class abstract external 'org.omg.CosNaming' name '_NamingContextImplBase' (OOCDynamicImplementation, OOCNamingContext)
  56999. public
  57000. constructor create(); overload;
  57001. function _ids(): Arr1JLString; overload; virtual;
  57002. procedure invoke(para1: OOCServerRequest); overload; virtual;
  57003. end;
  57004. JMRR_RMIConnectionImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57005. public
  57006. constructor create(); overload;
  57007. function _ids(): Arr1JLString; overload; virtual;
  57008. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57009. procedure deactivate(); overload; virtual;
  57010. function getTarget(): JRRemote; overload; virtual;
  57011. function orb(): OOCORB; overload; virtual;
  57012. procedure orb(para1: OOCORB); overload; virtual;
  57013. procedure setTarget(para1: JRRemote); overload; virtual;
  57014. function thisObject(): OOCObject; overload; virtual;
  57015. end;
  57016. JMRR_RMIServerImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57017. public
  57018. constructor create(); overload;
  57019. function _ids(): Arr1JLString; overload; virtual;
  57020. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57021. procedure deactivate(); overload; virtual;
  57022. function getTarget(): JRRemote; overload; virtual;
  57023. function orb(): OOCORB; overload; virtual;
  57024. procedure orb(para1: OOCORB); overload; virtual;
  57025. procedure setTarget(para1: JRRemote); overload; virtual;
  57026. function thisObject(): OOCObject; overload; virtual;
  57027. end;
  57028. JRCStub = class abstract external 'javax.rmi.CORBA' name 'Stub' (OOC_2_3PObjectImpl, JISerializable)
  57029. public
  57030. constructor create(); overload;
  57031. function hashCode(): jint; overload; virtual;
  57032. function equals(para1: JLObject): jboolean; overload; virtual;
  57033. function toString(): JLString; overload; virtual;
  57034. procedure connect(para1: OOCORB); overload; virtual; // throws java.rmi.RemoteException
  57035. end;
  57036. OOSJMRR_RMIConnectionImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57037. public
  57038. constructor create(); overload;
  57039. function _ids(): Arr1JLString; overload; virtual;
  57040. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57041. procedure deactivate(); overload; virtual;
  57042. function getTarget(): JRRemote; overload; virtual;
  57043. function orb(): OOCORB; overload; virtual;
  57044. procedure orb(para1: OOCORB); overload; virtual;
  57045. procedure setTarget(para1: JRRemote); overload; virtual;
  57046. function thisObject(): OOCObject; overload; virtual;
  57047. end;
  57048. OOSJMRR_RMIServerImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57049. public
  57050. constructor create(); overload;
  57051. function _ids(): Arr1JLString; overload; virtual;
  57052. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57053. procedure deactivate(); overload; virtual;
  57054. function getTarget(): JRRemote; overload; virtual;
  57055. function orb(): OOCORB; overload; virtual;
  57056. procedure orb(para1: OOCORB); overload; virtual;
  57057. procedure setTarget(para1: JRRemote); overload; virtual;
  57058. function thisObject(): OOCObject; overload; virtual;
  57059. end;
  57060. JXSText = interface external 'javax.xml.soap' name 'Text' (JXSNode, OWDText)
  57061. function isComment(): jboolean; overload;
  57062. end;
  57063. OWDCDATASection = interface external 'org.w3c.dom' name 'CDATASection' (OWDText)
  57064. end;
  57065. JIMIIOAttr = class external 'javax.imageio.metadata' name 'IIOAttr' (JIMIIOMetadataNode, OWDAttr)
  57066. public
  57067. constructor create(para1: OWDElement; para2: JLString; para3: JLString); overload;
  57068. function getName(): JLString; overload; virtual;
  57069. function getNodeName(): JLString; overload; virtual;
  57070. function getNodeType(): jshort; overload; virtual;
  57071. function getSpecified(): jboolean; overload; virtual;
  57072. function getValue(): JLString; overload; virtual;
  57073. function getNodeValue(): JLString; overload; virtual;
  57074. procedure setValue(para1: JLString); overload; virtual;
  57075. procedure setNodeValue(para1: JLString); overload; virtual;
  57076. function getOwnerElement(): OWDElement; overload; virtual;
  57077. procedure setOwnerElement(para1: OWDElement); overload; virtual;
  57078. function isId(): jboolean; overload; virtual;
  57079. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  57080. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  57081. function getUserData(para1: JLString): JLObject; overload; virtual;
  57082. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  57083. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  57084. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  57085. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  57086. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  57087. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  57088. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  57089. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  57090. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  57091. function getBaseURI(): JLString; overload; virtual;
  57092. end;
  57093. JXSDetailEntry = interface external 'javax.xml.soap' name 'DetailEntry' (JXSSOAPElement)
  57094. end;
  57095. JXSSOAPBody = interface external 'javax.xml.soap' name 'SOAPBody' (JXSSOAPElement)
  57096. function addFault(): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57097. function addFault(para1: JXSName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57098. function addFault(para1: JXNQName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57099. function addFault(para1: JXSName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57100. function addFault(para1: JXNQName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57101. function hasFault(): jboolean; overload;
  57102. function getFault(): JXSSOAPFault; overload;
  57103. function addBodyElement(para1: JXSName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  57104. function addBodyElement(para1: JXNQName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  57105. function addDocument(para1: OWDDocument): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  57106. function extractContentAsDocument(): OWDDocument; overload; // throws javax.xml.soap.SOAPException
  57107. end;
  57108. JXSSOAPBodyElement = interface external 'javax.xml.soap' name 'SOAPBodyElement' (JXSSOAPElement)
  57109. end;
  57110. JXSSOAPEnvelope = interface external 'javax.xml.soap' name 'SOAPEnvelope' (JXSSOAPElement)
  57111. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  57112. function createName(para1: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  57113. function getHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  57114. function getBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  57115. function addHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  57116. function addBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  57117. end;
  57118. JXSSOAPFaultElement = interface external 'javax.xml.soap' name 'SOAPFaultElement' (JXSSOAPElement)
  57119. end;
  57120. JXSSOAPHeader = interface external 'javax.xml.soap' name 'SOAPHeader' (JXSSOAPElement)
  57121. function addHeaderElement(para1: JXSName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57122. function addHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57123. function examineMustUnderstandHeaderElements(para1: JLString): JUIterator; overload;
  57124. function examineHeaderElements(para1: JLString): JUIterator; overload;
  57125. function extractHeaderElements(para1: JLString): JUIterator; overload;
  57126. function addNotUnderstoodHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57127. function addUpgradeHeaderElement(para1: JUIterator): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57128. function addUpgradeHeaderElement(para1: Arr1JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57129. function addUpgradeHeaderElement(var para1: array of JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57130. function addUpgradeHeaderElement(para1: JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57131. function examineAllHeaderElements(): JUIterator; overload;
  57132. function extractAllHeaderElements(): JUIterator; overload;
  57133. end;
  57134. JXSSOAPHeaderElement = interface external 'javax.xml.soap' name 'SOAPHeaderElement' (JXSSOAPElement)
  57135. procedure setActor(para1: JLString); overload;
  57136. procedure setRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  57137. function getActor(): JLString; overload;
  57138. function getRole(): JLString; overload;
  57139. procedure setMustUnderstand(para1: jboolean); overload;
  57140. function getMustUnderstand(): jboolean; overload;
  57141. procedure setRelay(para1: jboolean); overload; // throws javax.xml.soap.SOAPException
  57142. function getRelay(): jboolean; overload;
  57143. end;
  57144. OWDHHTMLAnchorElement = interface external 'org.w3c.dom.html' name 'HTMLAnchorElement' (OWDHHTMLElement)
  57145. function getAccessKey(): JLString; overload;
  57146. procedure setAccessKey(para1: JLString); overload;
  57147. function getCharset(): JLString; overload;
  57148. procedure setCharset(para1: JLString); overload;
  57149. function getCoords(): JLString; overload;
  57150. procedure setCoords(para1: JLString); overload;
  57151. function getHref(): JLString; overload;
  57152. procedure setHref(para1: JLString); overload;
  57153. function getHreflang(): JLString; overload;
  57154. procedure setHreflang(para1: JLString); overload;
  57155. function getName(): JLString; overload;
  57156. procedure setName(para1: JLString); overload;
  57157. function getRel(): JLString; overload;
  57158. procedure setRel(para1: JLString); overload;
  57159. function getRev(): JLString; overload;
  57160. procedure setRev(para1: JLString); overload;
  57161. function getShape(): JLString; overload;
  57162. procedure setShape(para1: JLString); overload;
  57163. function getTabIndex(): jint; overload;
  57164. procedure setTabIndex(para1: jint); overload;
  57165. function getTarget(): JLString; overload;
  57166. procedure setTarget(para1: JLString); overload;
  57167. function getType(): JLString; overload;
  57168. procedure setType(para1: JLString); overload;
  57169. procedure blur(); overload;
  57170. procedure focus(); overload;
  57171. end;
  57172. OWDHHTMLAppletElement = interface external 'org.w3c.dom.html' name 'HTMLAppletElement' (OWDHHTMLElement)
  57173. function getAlign(): JLString; overload;
  57174. procedure setAlign(para1: JLString); overload;
  57175. function getAlt(): JLString; overload;
  57176. procedure setAlt(para1: JLString); overload;
  57177. function getArchive(): JLString; overload;
  57178. procedure setArchive(para1: JLString); overload;
  57179. function getCode(): JLString; overload;
  57180. procedure setCode(para1: JLString); overload;
  57181. function getCodeBase(): JLString; overload;
  57182. procedure setCodeBase(para1: JLString); overload;
  57183. function getHeight(): JLString; overload;
  57184. procedure setHeight(para1: JLString); overload;
  57185. function getHspace(): JLString; overload;
  57186. procedure setHspace(para1: JLString); overload;
  57187. function getName(): JLString; overload;
  57188. procedure setName(para1: JLString); overload;
  57189. function getObject(): JLString; overload;
  57190. procedure setObject(para1: JLString); overload;
  57191. function getVspace(): JLString; overload;
  57192. procedure setVspace(para1: JLString); overload;
  57193. function getWidth(): JLString; overload;
  57194. procedure setWidth(para1: JLString); overload;
  57195. end;
  57196. OWDHHTMLAreaElement = interface external 'org.w3c.dom.html' name 'HTMLAreaElement' (OWDHHTMLElement)
  57197. function getAccessKey(): JLString; overload;
  57198. procedure setAccessKey(para1: JLString); overload;
  57199. function getAlt(): JLString; overload;
  57200. procedure setAlt(para1: JLString); overload;
  57201. function getCoords(): JLString; overload;
  57202. procedure setCoords(para1: JLString); overload;
  57203. function getHref(): JLString; overload;
  57204. procedure setHref(para1: JLString); overload;
  57205. function getNoHref(): jboolean; overload;
  57206. procedure setNoHref(para1: jboolean); overload;
  57207. function getShape(): JLString; overload;
  57208. procedure setShape(para1: JLString); overload;
  57209. function getTabIndex(): jint; overload;
  57210. procedure setTabIndex(para1: jint); overload;
  57211. function getTarget(): JLString; overload;
  57212. procedure setTarget(para1: JLString); overload;
  57213. end;
  57214. OWDHHTMLBRElement = interface external 'org.w3c.dom.html' name 'HTMLBRElement' (OWDHHTMLElement)
  57215. function getClear(): JLString; overload;
  57216. procedure setClear(para1: JLString); overload;
  57217. end;
  57218. OWDHHTMLBaseElement = interface external 'org.w3c.dom.html' name 'HTMLBaseElement' (OWDHHTMLElement)
  57219. function getHref(): JLString; overload;
  57220. procedure setHref(para1: JLString); overload;
  57221. function getTarget(): JLString; overload;
  57222. procedure setTarget(para1: JLString); overload;
  57223. end;
  57224. OWDHHTMLBaseFontElement = interface external 'org.w3c.dom.html' name 'HTMLBaseFontElement' (OWDHHTMLElement)
  57225. function getColor(): JLString; overload;
  57226. procedure setColor(para1: JLString); overload;
  57227. function getFace(): JLString; overload;
  57228. procedure setFace(para1: JLString); overload;
  57229. function getSize(): JLString; overload;
  57230. procedure setSize(para1: JLString); overload;
  57231. end;
  57232. OWDHHTMLBodyElement = interface external 'org.w3c.dom.html' name 'HTMLBodyElement' (OWDHHTMLElement)
  57233. function getALink(): JLString; overload;
  57234. procedure setALink(para1: JLString); overload;
  57235. function getBackground(): JLString; overload;
  57236. procedure setBackground(para1: JLString); overload;
  57237. function getBgColor(): JLString; overload;
  57238. procedure setBgColor(para1: JLString); overload;
  57239. function getLink(): JLString; overload;
  57240. procedure setLink(para1: JLString); overload;
  57241. function getText(): JLString; overload;
  57242. procedure setText(para1: JLString); overload;
  57243. function getVLink(): JLString; overload;
  57244. procedure setVLink(para1: JLString); overload;
  57245. end;
  57246. OWDHHTMLButtonElement = interface external 'org.w3c.dom.html' name 'HTMLButtonElement' (OWDHHTMLElement)
  57247. function getForm(): OWDHHTMLFormElement; overload;
  57248. function getAccessKey(): JLString; overload;
  57249. procedure setAccessKey(para1: JLString); overload;
  57250. function getDisabled(): jboolean; overload;
  57251. procedure setDisabled(para1: jboolean); overload;
  57252. function getName(): JLString; overload;
  57253. procedure setName(para1: JLString); overload;
  57254. function getTabIndex(): jint; overload;
  57255. procedure setTabIndex(para1: jint); overload;
  57256. function getType(): JLString; overload;
  57257. function getValue(): JLString; overload;
  57258. procedure setValue(para1: JLString); overload;
  57259. end;
  57260. OWDHHTMLDListElement = interface external 'org.w3c.dom.html' name 'HTMLDListElement' (OWDHHTMLElement)
  57261. function getCompact(): jboolean; overload;
  57262. procedure setCompact(para1: jboolean); overload;
  57263. end;
  57264. OWDHHTMLDirectoryElement = interface external 'org.w3c.dom.html' name 'HTMLDirectoryElement' (OWDHHTMLElement)
  57265. function getCompact(): jboolean; overload;
  57266. procedure setCompact(para1: jboolean); overload;
  57267. end;
  57268. OWDHHTMLDivElement = interface external 'org.w3c.dom.html' name 'HTMLDivElement' (OWDHHTMLElement)
  57269. function getAlign(): JLString; overload;
  57270. procedure setAlign(para1: JLString); overload;
  57271. end;
  57272. OWDHHTMLFieldSetElement = interface external 'org.w3c.dom.html' name 'HTMLFieldSetElement' (OWDHHTMLElement)
  57273. function getForm(): OWDHHTMLFormElement; overload;
  57274. end;
  57275. OWDHHTMLFontElement = interface external 'org.w3c.dom.html' name 'HTMLFontElement' (OWDHHTMLElement)
  57276. function getColor(): JLString; overload;
  57277. procedure setColor(para1: JLString); overload;
  57278. function getFace(): JLString; overload;
  57279. procedure setFace(para1: JLString); overload;
  57280. function getSize(): JLString; overload;
  57281. procedure setSize(para1: JLString); overload;
  57282. end;
  57283. OWDHHTMLFormElement = interface external 'org.w3c.dom.html' name 'HTMLFormElement' (OWDHHTMLElement)
  57284. function getElements(): OWDHHTMLCollection; overload;
  57285. function getLength(): jint; overload;
  57286. function getName(): JLString; overload;
  57287. procedure setName(para1: JLString); overload;
  57288. function getAcceptCharset(): JLString; overload;
  57289. procedure setAcceptCharset(para1: JLString); overload;
  57290. function getAction(): JLString; overload;
  57291. procedure setAction(para1: JLString); overload;
  57292. function getEnctype(): JLString; overload;
  57293. procedure setEnctype(para1: JLString); overload;
  57294. function getMethod(): JLString; overload;
  57295. procedure setMethod(para1: JLString); overload;
  57296. function getTarget(): JLString; overload;
  57297. procedure setTarget(para1: JLString); overload;
  57298. procedure submit(); overload;
  57299. procedure reset(); overload;
  57300. end;
  57301. OWDHHTMLFrameElement = interface external 'org.w3c.dom.html' name 'HTMLFrameElement' (OWDHHTMLElement)
  57302. function getFrameBorder(): JLString; overload;
  57303. procedure setFrameBorder(para1: JLString); overload;
  57304. function getLongDesc(): JLString; overload;
  57305. procedure setLongDesc(para1: JLString); overload;
  57306. function getMarginHeight(): JLString; overload;
  57307. procedure setMarginHeight(para1: JLString); overload;
  57308. function getMarginWidth(): JLString; overload;
  57309. procedure setMarginWidth(para1: JLString); overload;
  57310. function getName(): JLString; overload;
  57311. procedure setName(para1: JLString); overload;
  57312. function getNoResize(): jboolean; overload;
  57313. procedure setNoResize(para1: jboolean); overload;
  57314. function getScrolling(): JLString; overload;
  57315. procedure setScrolling(para1: JLString); overload;
  57316. function getSrc(): JLString; overload;
  57317. procedure setSrc(para1: JLString); overload;
  57318. function getContentDocument(): OWDDocument; overload;
  57319. end;
  57320. OWDHHTMLFrameSetElement = interface external 'org.w3c.dom.html' name 'HTMLFrameSetElement' (OWDHHTMLElement)
  57321. function getCols(): JLString; overload;
  57322. procedure setCols(para1: JLString); overload;
  57323. function getRows(): JLString; overload;
  57324. procedure setRows(para1: JLString); overload;
  57325. end;
  57326. OWDHHTMLHRElement = interface external 'org.w3c.dom.html' name 'HTMLHRElement' (OWDHHTMLElement)
  57327. function getAlign(): JLString; overload;
  57328. procedure setAlign(para1: JLString); overload;
  57329. function getNoShade(): jboolean; overload;
  57330. procedure setNoShade(para1: jboolean); overload;
  57331. function getSize(): JLString; overload;
  57332. procedure setSize(para1: JLString); overload;
  57333. function getWidth(): JLString; overload;
  57334. procedure setWidth(para1: JLString); overload;
  57335. end;
  57336. OWDHHTMLHeadElement = interface external 'org.w3c.dom.html' name 'HTMLHeadElement' (OWDHHTMLElement)
  57337. function getProfile(): JLString; overload;
  57338. procedure setProfile(para1: JLString); overload;
  57339. end;
  57340. OWDHHTMLHeadingElement = interface external 'org.w3c.dom.html' name 'HTMLHeadingElement' (OWDHHTMLElement)
  57341. function getAlign(): JLString; overload;
  57342. procedure setAlign(para1: JLString); overload;
  57343. end;
  57344. OWDHHTMLHtmlElement = interface external 'org.w3c.dom.html' name 'HTMLHtmlElement' (OWDHHTMLElement)
  57345. function getVersion(): JLString; overload;
  57346. procedure setVersion(para1: JLString); overload;
  57347. end;
  57348. OWDHHTMLIFrameElement = interface external 'org.w3c.dom.html' name 'HTMLIFrameElement' (OWDHHTMLElement)
  57349. function getAlign(): JLString; overload;
  57350. procedure setAlign(para1: JLString); overload;
  57351. function getFrameBorder(): JLString; overload;
  57352. procedure setFrameBorder(para1: JLString); overload;
  57353. function getHeight(): JLString; overload;
  57354. procedure setHeight(para1: JLString); overload;
  57355. function getLongDesc(): JLString; overload;
  57356. procedure setLongDesc(para1: JLString); overload;
  57357. function getMarginHeight(): JLString; overload;
  57358. procedure setMarginHeight(para1: JLString); overload;
  57359. function getMarginWidth(): JLString; overload;
  57360. procedure setMarginWidth(para1: JLString); overload;
  57361. function getName(): JLString; overload;
  57362. procedure setName(para1: JLString); overload;
  57363. function getScrolling(): JLString; overload;
  57364. procedure setScrolling(para1: JLString); overload;
  57365. function getSrc(): JLString; overload;
  57366. procedure setSrc(para1: JLString); overload;
  57367. function getWidth(): JLString; overload;
  57368. procedure setWidth(para1: JLString); overload;
  57369. function getContentDocument(): OWDDocument; overload;
  57370. end;
  57371. OWDHHTMLImageElement = interface external 'org.w3c.dom.html' name 'HTMLImageElement' (OWDHHTMLElement)
  57372. function getLowSrc(): JLString; overload;
  57373. procedure setLowSrc(para1: JLString); overload;
  57374. function getName(): JLString; overload;
  57375. procedure setName(para1: JLString); overload;
  57376. function getAlign(): JLString; overload;
  57377. procedure setAlign(para1: JLString); overload;
  57378. function getAlt(): JLString; overload;
  57379. procedure setAlt(para1: JLString); overload;
  57380. function getBorder(): JLString; overload;
  57381. procedure setBorder(para1: JLString); overload;
  57382. function getHeight(): JLString; overload;
  57383. procedure setHeight(para1: JLString); overload;
  57384. function getHspace(): JLString; overload;
  57385. procedure setHspace(para1: JLString); overload;
  57386. function getIsMap(): jboolean; overload;
  57387. procedure setIsMap(para1: jboolean); overload;
  57388. function getLongDesc(): JLString; overload;
  57389. procedure setLongDesc(para1: JLString); overload;
  57390. function getSrc(): JLString; overload;
  57391. procedure setSrc(para1: JLString); overload;
  57392. function getUseMap(): JLString; overload;
  57393. procedure setUseMap(para1: JLString); overload;
  57394. function getVspace(): JLString; overload;
  57395. procedure setVspace(para1: JLString); overload;
  57396. function getWidth(): JLString; overload;
  57397. procedure setWidth(para1: JLString); overload;
  57398. end;
  57399. OWDHHTMLInputElement = interface external 'org.w3c.dom.html' name 'HTMLInputElement' (OWDHHTMLElement)
  57400. function getDefaultValue(): JLString; overload;
  57401. procedure setDefaultValue(para1: JLString); overload;
  57402. function getDefaultChecked(): jboolean; overload;
  57403. procedure setDefaultChecked(para1: jboolean); overload;
  57404. function getForm(): OWDHHTMLFormElement; overload;
  57405. function getAccept(): JLString; overload;
  57406. procedure setAccept(para1: JLString); overload;
  57407. function getAccessKey(): JLString; overload;
  57408. procedure setAccessKey(para1: JLString); overload;
  57409. function getAlign(): JLString; overload;
  57410. procedure setAlign(para1: JLString); overload;
  57411. function getAlt(): JLString; overload;
  57412. procedure setAlt(para1: JLString); overload;
  57413. function getChecked(): jboolean; overload;
  57414. procedure setChecked(para1: jboolean); overload;
  57415. function getDisabled(): jboolean; overload;
  57416. procedure setDisabled(para1: jboolean); overload;
  57417. function getMaxLength(): jint; overload;
  57418. procedure setMaxLength(para1: jint); overload;
  57419. function getName(): JLString; overload;
  57420. procedure setName(para1: JLString); overload;
  57421. function getReadOnly(): jboolean; overload;
  57422. procedure setReadOnly(para1: jboolean); overload;
  57423. function getSize(): JLString; overload;
  57424. procedure setSize(para1: JLString); overload;
  57425. function getSrc(): JLString; overload;
  57426. procedure setSrc(para1: JLString); overload;
  57427. function getTabIndex(): jint; overload;
  57428. procedure setTabIndex(para1: jint); overload;
  57429. function getType(): JLString; overload;
  57430. function getUseMap(): JLString; overload;
  57431. procedure setUseMap(para1: JLString); overload;
  57432. function getValue(): JLString; overload;
  57433. procedure setValue(para1: JLString); overload;
  57434. procedure blur(); overload;
  57435. procedure focus(); overload;
  57436. procedure select(); overload;
  57437. procedure click(); overload;
  57438. end;
  57439. OWDHHTMLIsIndexElement = interface external 'org.w3c.dom.html' name 'HTMLIsIndexElement' (OWDHHTMLElement)
  57440. function getForm(): OWDHHTMLFormElement; overload;
  57441. function getPrompt(): JLString; overload;
  57442. procedure setPrompt(para1: JLString); overload;
  57443. end;
  57444. OWDHHTMLLIElement = interface external 'org.w3c.dom.html' name 'HTMLLIElement' (OWDHHTMLElement)
  57445. function getType(): JLString; overload;
  57446. procedure setType(para1: JLString); overload;
  57447. function getValue(): jint; overload;
  57448. procedure setValue(para1: jint); overload;
  57449. end;
  57450. OWDHHTMLLabelElement = interface external 'org.w3c.dom.html' name 'HTMLLabelElement' (OWDHHTMLElement)
  57451. function getForm(): OWDHHTMLFormElement; overload;
  57452. function getAccessKey(): JLString; overload;
  57453. procedure setAccessKey(para1: JLString); overload;
  57454. function getHtmlFor(): JLString; overload;
  57455. procedure setHtmlFor(para1: JLString); overload;
  57456. end;
  57457. OWDHHTMLLegendElement = interface external 'org.w3c.dom.html' name 'HTMLLegendElement' (OWDHHTMLElement)
  57458. function getForm(): OWDHHTMLFormElement; overload;
  57459. function getAccessKey(): JLString; overload;
  57460. procedure setAccessKey(para1: JLString); overload;
  57461. function getAlign(): JLString; overload;
  57462. procedure setAlign(para1: JLString); overload;
  57463. end;
  57464. OWDHHTMLLinkElement = interface external 'org.w3c.dom.html' name 'HTMLLinkElement' (OWDHHTMLElement)
  57465. function getDisabled(): jboolean; overload;
  57466. procedure setDisabled(para1: jboolean); overload;
  57467. function getCharset(): JLString; overload;
  57468. procedure setCharset(para1: JLString); overload;
  57469. function getHref(): JLString; overload;
  57470. procedure setHref(para1: JLString); overload;
  57471. function getHreflang(): JLString; overload;
  57472. procedure setHreflang(para1: JLString); overload;
  57473. function getMedia(): JLString; overload;
  57474. procedure setMedia(para1: JLString); overload;
  57475. function getRel(): JLString; overload;
  57476. procedure setRel(para1: JLString); overload;
  57477. function getRev(): JLString; overload;
  57478. procedure setRev(para1: JLString); overload;
  57479. function getTarget(): JLString; overload;
  57480. procedure setTarget(para1: JLString); overload;
  57481. function getType(): JLString; overload;
  57482. procedure setType(para1: JLString); overload;
  57483. end;
  57484. OWDHHTMLMapElement = interface external 'org.w3c.dom.html' name 'HTMLMapElement' (OWDHHTMLElement)
  57485. function getAreas(): OWDHHTMLCollection; overload;
  57486. function getName(): JLString; overload;
  57487. procedure setName(para1: JLString); overload;
  57488. end;
  57489. OWDHHTMLMenuElement = interface external 'org.w3c.dom.html' name 'HTMLMenuElement' (OWDHHTMLElement)
  57490. function getCompact(): jboolean; overload;
  57491. procedure setCompact(para1: jboolean); overload;
  57492. end;
  57493. OWDHHTMLMetaElement = interface external 'org.w3c.dom.html' name 'HTMLMetaElement' (OWDHHTMLElement)
  57494. function getContent(): JLString; overload;
  57495. procedure setContent(para1: JLString); overload;
  57496. function getHttpEquiv(): JLString; overload;
  57497. procedure setHttpEquiv(para1: JLString); overload;
  57498. function getName(): JLString; overload;
  57499. procedure setName(para1: JLString); overload;
  57500. function getScheme(): JLString; overload;
  57501. procedure setScheme(para1: JLString); overload;
  57502. end;
  57503. OWDHHTMLModElement = interface external 'org.w3c.dom.html' name 'HTMLModElement' (OWDHHTMLElement)
  57504. function getCite(): JLString; overload;
  57505. procedure setCite(para1: JLString); overload;
  57506. function getDateTime(): JLString; overload;
  57507. procedure setDateTime(para1: JLString); overload;
  57508. end;
  57509. OWDHHTMLOListElement = interface external 'org.w3c.dom.html' name 'HTMLOListElement' (OWDHHTMLElement)
  57510. function getCompact(): jboolean; overload;
  57511. procedure setCompact(para1: jboolean); overload;
  57512. function getStart(): jint; overload;
  57513. procedure setStart(para1: jint); overload;
  57514. function getType(): JLString; overload;
  57515. procedure setType(para1: JLString); overload;
  57516. end;
  57517. OWDHHTMLObjectElement = interface external 'org.w3c.dom.html' name 'HTMLObjectElement' (OWDHHTMLElement)
  57518. function getForm(): OWDHHTMLFormElement; overload;
  57519. function getCode(): JLString; overload;
  57520. procedure setCode(para1: JLString); overload;
  57521. function getAlign(): JLString; overload;
  57522. procedure setAlign(para1: JLString); overload;
  57523. function getArchive(): JLString; overload;
  57524. procedure setArchive(para1: JLString); overload;
  57525. function getBorder(): JLString; overload;
  57526. procedure setBorder(para1: JLString); overload;
  57527. function getCodeBase(): JLString; overload;
  57528. procedure setCodeBase(para1: JLString); overload;
  57529. function getCodeType(): JLString; overload;
  57530. procedure setCodeType(para1: JLString); overload;
  57531. function getData(): JLString; overload;
  57532. procedure setData(para1: JLString); overload;
  57533. function getDeclare(): jboolean; overload;
  57534. procedure setDeclare(para1: jboolean); overload;
  57535. function getHeight(): JLString; overload;
  57536. procedure setHeight(para1: JLString); overload;
  57537. function getHspace(): JLString; overload;
  57538. procedure setHspace(para1: JLString); overload;
  57539. function getName(): JLString; overload;
  57540. procedure setName(para1: JLString); overload;
  57541. function getStandby(): JLString; overload;
  57542. procedure setStandby(para1: JLString); overload;
  57543. function getTabIndex(): jint; overload;
  57544. procedure setTabIndex(para1: jint); overload;
  57545. function getType(): JLString; overload;
  57546. procedure setType(para1: JLString); overload;
  57547. function getUseMap(): JLString; overload;
  57548. procedure setUseMap(para1: JLString); overload;
  57549. function getVspace(): JLString; overload;
  57550. procedure setVspace(para1: JLString); overload;
  57551. function getWidth(): JLString; overload;
  57552. procedure setWidth(para1: JLString); overload;
  57553. function getContentDocument(): OWDDocument; overload;
  57554. end;
  57555. OWDHHTMLOptGroupElement = interface external 'org.w3c.dom.html' name 'HTMLOptGroupElement' (OWDHHTMLElement)
  57556. function getDisabled(): jboolean; overload;
  57557. procedure setDisabled(para1: jboolean); overload;
  57558. function getLabel(): JLString; overload;
  57559. procedure setLabel(para1: JLString); overload;
  57560. end;
  57561. OWDHHTMLOptionElement = interface external 'org.w3c.dom.html' name 'HTMLOptionElement' (OWDHHTMLElement)
  57562. function getForm(): OWDHHTMLFormElement; overload;
  57563. function getDefaultSelected(): jboolean; overload;
  57564. procedure setDefaultSelected(para1: jboolean); overload;
  57565. function getText(): JLString; overload;
  57566. function getIndex(): jint; overload;
  57567. function getDisabled(): jboolean; overload;
  57568. procedure setDisabled(para1: jboolean); overload;
  57569. function getLabel(): JLString; overload;
  57570. procedure setLabel(para1: JLString); overload;
  57571. function getSelected(): jboolean; overload;
  57572. procedure setSelected(para1: jboolean); overload;
  57573. function getValue(): JLString; overload;
  57574. procedure setValue(para1: JLString); overload;
  57575. end;
  57576. OWDHHTMLParagraphElement = interface external 'org.w3c.dom.html' name 'HTMLParagraphElement' (OWDHHTMLElement)
  57577. function getAlign(): JLString; overload;
  57578. procedure setAlign(para1: JLString); overload;
  57579. end;
  57580. OWDHHTMLParamElement = interface external 'org.w3c.dom.html' name 'HTMLParamElement' (OWDHHTMLElement)
  57581. function getName(): JLString; overload;
  57582. procedure setName(para1: JLString); overload;
  57583. function getType(): JLString; overload;
  57584. procedure setType(para1: JLString); overload;
  57585. function getValue(): JLString; overload;
  57586. procedure setValue(para1: JLString); overload;
  57587. function getValueType(): JLString; overload;
  57588. procedure setValueType(para1: JLString); overload;
  57589. end;
  57590. OWDHHTMLPreElement = interface external 'org.w3c.dom.html' name 'HTMLPreElement' (OWDHHTMLElement)
  57591. function getWidth(): jint; overload;
  57592. procedure setWidth(para1: jint); overload;
  57593. end;
  57594. OWDHHTMLQuoteElement = interface external 'org.w3c.dom.html' name 'HTMLQuoteElement' (OWDHHTMLElement)
  57595. function getCite(): JLString; overload;
  57596. procedure setCite(para1: JLString); overload;
  57597. end;
  57598. OWDHHTMLScriptElement = interface external 'org.w3c.dom.html' name 'HTMLScriptElement' (OWDHHTMLElement)
  57599. function getText(): JLString; overload;
  57600. procedure setText(para1: JLString); overload;
  57601. function getHtmlFor(): JLString; overload;
  57602. procedure setHtmlFor(para1: JLString); overload;
  57603. function getEvent(): JLString; overload;
  57604. procedure setEvent(para1: JLString); overload;
  57605. function getCharset(): JLString; overload;
  57606. procedure setCharset(para1: JLString); overload;
  57607. function getDefer(): jboolean; overload;
  57608. procedure setDefer(para1: jboolean); overload;
  57609. function getSrc(): JLString; overload;
  57610. procedure setSrc(para1: JLString); overload;
  57611. function getType(): JLString; overload;
  57612. procedure setType(para1: JLString); overload;
  57613. end;
  57614. OWDHHTMLSelectElement = interface external 'org.w3c.dom.html' name 'HTMLSelectElement' (OWDHHTMLElement)
  57615. function getType(): JLString; overload;
  57616. function getSelectedIndex(): jint; overload;
  57617. procedure setSelectedIndex(para1: jint); overload;
  57618. function getValue(): JLString; overload;
  57619. procedure setValue(para1: JLString); overload;
  57620. function getLength(): jint; overload;
  57621. function getForm(): OWDHHTMLFormElement; overload;
  57622. function getOptions(): OWDHHTMLCollection; overload;
  57623. function getDisabled(): jboolean; overload;
  57624. procedure setDisabled(para1: jboolean); overload;
  57625. function getMultiple(): jboolean; overload;
  57626. procedure setMultiple(para1: jboolean); overload;
  57627. function getName(): JLString; overload;
  57628. procedure setName(para1: JLString); overload;
  57629. function getSize(): jint; overload;
  57630. procedure setSize(para1: jint); overload;
  57631. function getTabIndex(): jint; overload;
  57632. procedure setTabIndex(para1: jint); overload;
  57633. procedure add(para1: OWDHHTMLElement; para2: OWDHHTMLElement); overload; // throws org.w3c.dom.DOMException
  57634. procedure remove(para1: jint); overload;
  57635. procedure blur(); overload;
  57636. procedure focus(); overload;
  57637. end;
  57638. OWDHHTMLStyleElement = interface external 'org.w3c.dom.html' name 'HTMLStyleElement' (OWDHHTMLElement)
  57639. function getDisabled(): jboolean; overload;
  57640. procedure setDisabled(para1: jboolean); overload;
  57641. function getMedia(): JLString; overload;
  57642. procedure setMedia(para1: JLString); overload;
  57643. function getType(): JLString; overload;
  57644. procedure setType(para1: JLString); overload;
  57645. end;
  57646. OWDHHTMLTableCaptionElement = interface external 'org.w3c.dom.html' name 'HTMLTableCaptionElement' (OWDHHTMLElement)
  57647. function getAlign(): JLString; overload;
  57648. procedure setAlign(para1: JLString); overload;
  57649. end;
  57650. OWDHHTMLTableCellElement = interface external 'org.w3c.dom.html' name 'HTMLTableCellElement' (OWDHHTMLElement)
  57651. function getCellIndex(): jint; overload;
  57652. function getAbbr(): JLString; overload;
  57653. procedure setAbbr(para1: JLString); overload;
  57654. function getAlign(): JLString; overload;
  57655. procedure setAlign(para1: JLString); overload;
  57656. function getAxis(): JLString; overload;
  57657. procedure setAxis(para1: JLString); overload;
  57658. function getBgColor(): JLString; overload;
  57659. procedure setBgColor(para1: JLString); overload;
  57660. function getCh(): JLString; overload;
  57661. procedure setCh(para1: JLString); overload;
  57662. function getChOff(): JLString; overload;
  57663. procedure setChOff(para1: JLString); overload;
  57664. function getColSpan(): jint; overload;
  57665. procedure setColSpan(para1: jint); overload;
  57666. function getHeaders(): JLString; overload;
  57667. procedure setHeaders(para1: JLString); overload;
  57668. function getHeight(): JLString; overload;
  57669. procedure setHeight(para1: JLString); overload;
  57670. function getNoWrap(): jboolean; overload;
  57671. procedure setNoWrap(para1: jboolean); overload;
  57672. function getRowSpan(): jint; overload;
  57673. procedure setRowSpan(para1: jint); overload;
  57674. function getScope(): JLString; overload;
  57675. procedure setScope(para1: JLString); overload;
  57676. function getVAlign(): JLString; overload;
  57677. procedure setVAlign(para1: JLString); overload;
  57678. function getWidth(): JLString; overload;
  57679. procedure setWidth(para1: JLString); overload;
  57680. end;
  57681. OWDHHTMLTableColElement = interface external 'org.w3c.dom.html' name 'HTMLTableColElement' (OWDHHTMLElement)
  57682. function getAlign(): JLString; overload;
  57683. procedure setAlign(para1: JLString); overload;
  57684. function getCh(): JLString; overload;
  57685. procedure setCh(para1: JLString); overload;
  57686. function getChOff(): JLString; overload;
  57687. procedure setChOff(para1: JLString); overload;
  57688. function getSpan(): jint; overload;
  57689. procedure setSpan(para1: jint); overload;
  57690. function getVAlign(): JLString; overload;
  57691. procedure setVAlign(para1: JLString); overload;
  57692. function getWidth(): JLString; overload;
  57693. procedure setWidth(para1: JLString); overload;
  57694. end;
  57695. OWDHHTMLTableElement = interface external 'org.w3c.dom.html' name 'HTMLTableElement' (OWDHHTMLElement)
  57696. function getCaption(): OWDHHTMLTableCaptionElement; overload;
  57697. procedure setCaption(para1: OWDHHTMLTableCaptionElement); overload;
  57698. function getTHead(): OWDHHTMLTableSectionElement; overload;
  57699. procedure setTHead(para1: OWDHHTMLTableSectionElement); overload;
  57700. function getTFoot(): OWDHHTMLTableSectionElement; overload;
  57701. procedure setTFoot(para1: OWDHHTMLTableSectionElement); overload;
  57702. function getRows(): OWDHHTMLCollection; overload;
  57703. function getTBodies(): OWDHHTMLCollection; overload;
  57704. function getAlign(): JLString; overload;
  57705. procedure setAlign(para1: JLString); overload;
  57706. function getBgColor(): JLString; overload;
  57707. procedure setBgColor(para1: JLString); overload;
  57708. function getBorder(): JLString; overload;
  57709. procedure setBorder(para1: JLString); overload;
  57710. function getCellPadding(): JLString; overload;
  57711. procedure setCellPadding(para1: JLString); overload;
  57712. function getCellSpacing(): JLString; overload;
  57713. procedure setCellSpacing(para1: JLString); overload;
  57714. function getFrame(): JLString; overload;
  57715. procedure setFrame(para1: JLString); overload;
  57716. function getRules(): JLString; overload;
  57717. procedure setRules(para1: JLString); overload;
  57718. function getSummary(): JLString; overload;
  57719. procedure setSummary(para1: JLString); overload;
  57720. function getWidth(): JLString; overload;
  57721. procedure setWidth(para1: JLString); overload;
  57722. function createTHead(): OWDHHTMLElement; overload;
  57723. procedure deleteTHead(); overload;
  57724. function createTFoot(): OWDHHTMLElement; overload;
  57725. procedure deleteTFoot(); overload;
  57726. function createCaption(): OWDHHTMLElement; overload;
  57727. procedure deleteCaption(); overload;
  57728. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57729. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57730. end;
  57731. OWDHHTMLTableRowElement = interface external 'org.w3c.dom.html' name 'HTMLTableRowElement' (OWDHHTMLElement)
  57732. function getRowIndex(): jint; overload;
  57733. function getSectionRowIndex(): jint; overload;
  57734. function getCells(): OWDHHTMLCollection; overload;
  57735. function getAlign(): JLString; overload;
  57736. procedure setAlign(para1: JLString); overload;
  57737. function getBgColor(): JLString; overload;
  57738. procedure setBgColor(para1: JLString); overload;
  57739. function getCh(): JLString; overload;
  57740. procedure setCh(para1: JLString); overload;
  57741. function getChOff(): JLString; overload;
  57742. procedure setChOff(para1: JLString); overload;
  57743. function getVAlign(): JLString; overload;
  57744. procedure setVAlign(para1: JLString); overload;
  57745. function insertCell(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57746. procedure deleteCell(para1: jint); overload; // throws org.w3c.dom.DOMException
  57747. end;
  57748. OWDHHTMLTableSectionElement = interface external 'org.w3c.dom.html' name 'HTMLTableSectionElement' (OWDHHTMLElement)
  57749. function getAlign(): JLString; overload;
  57750. procedure setAlign(para1: JLString); overload;
  57751. function getCh(): JLString; overload;
  57752. procedure setCh(para1: JLString); overload;
  57753. function getChOff(): JLString; overload;
  57754. procedure setChOff(para1: JLString); overload;
  57755. function getVAlign(): JLString; overload;
  57756. procedure setVAlign(para1: JLString); overload;
  57757. function getRows(): OWDHHTMLCollection; overload;
  57758. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57759. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57760. end;
  57761. OWDHHTMLTextAreaElement = interface external 'org.w3c.dom.html' name 'HTMLTextAreaElement' (OWDHHTMLElement)
  57762. function getDefaultValue(): JLString; overload;
  57763. procedure setDefaultValue(para1: JLString); overload;
  57764. function getForm(): OWDHHTMLFormElement; overload;
  57765. function getAccessKey(): JLString; overload;
  57766. procedure setAccessKey(para1: JLString); overload;
  57767. function getCols(): jint; overload;
  57768. procedure setCols(para1: jint); overload;
  57769. function getDisabled(): jboolean; overload;
  57770. procedure setDisabled(para1: jboolean); overload;
  57771. function getName(): JLString; overload;
  57772. procedure setName(para1: JLString); overload;
  57773. function getReadOnly(): jboolean; overload;
  57774. procedure setReadOnly(para1: jboolean); overload;
  57775. function getRows(): jint; overload;
  57776. procedure setRows(para1: jint); overload;
  57777. function getTabIndex(): jint; overload;
  57778. procedure setTabIndex(para1: jint); overload;
  57779. function getType(): JLString; overload;
  57780. function getValue(): JLString; overload;
  57781. procedure setValue(para1: JLString); overload;
  57782. procedure blur(); overload;
  57783. procedure focus(); overload;
  57784. procedure select(); overload;
  57785. end;
  57786. OWDHHTMLTitleElement = interface external 'org.w3c.dom.html' name 'HTMLTitleElement' (OWDHHTMLElement)
  57787. function getText(): JLString; overload;
  57788. procedure setText(para1: JLString); overload;
  57789. end;
  57790. OWDHHTMLUListElement = interface external 'org.w3c.dom.html' name 'HTMLUListElement' (OWDHHTMLElement)
  57791. function getCompact(): jboolean; overload;
  57792. procedure setCompact(para1: jboolean); overload;
  57793. function getType(): JLString; overload;
  57794. procedure setType(para1: JLString); overload;
  57795. end;
  57796. JNCClosedByInterruptException = class external 'java.nio.channels' name 'ClosedByInterruptException' (JNCAsynchronousCloseException)
  57797. public
  57798. constructor create(); overload;
  57799. end;
  57800. JRSSocketSecurityException = class external 'java.rmi.server' name 'SocketSecurityException' (JRSExportException)
  57801. public
  57802. constructor create(para1: JLString); overload;
  57803. constructor create(para1: JLString; para2: JLException); overload;
  57804. end;
  57805. JSALAccountExpiredException = class external 'javax.security.auth.login' name 'AccountExpiredException' (JSALAccountException)
  57806. public
  57807. constructor create(); overload;
  57808. constructor create(para1: JLString); overload;
  57809. end;
  57810. JSALAccountLockedException = class external 'javax.security.auth.login' name 'AccountLockedException' (JSALAccountException)
  57811. public
  57812. constructor create(); overload;
  57813. constructor create(para1: JLString); overload;
  57814. end;
  57815. JSALAccountNotFoundException = class external 'javax.security.auth.login' name 'AccountNotFoundException' (JSALAccountException)
  57816. public
  57817. constructor create(); overload;
  57818. constructor create(para1: JLString); overload;
  57819. end;
  57820. JSALCredentialExpiredException = class external 'javax.security.auth.login' name 'CredentialExpiredException' (JSALCredentialException)
  57821. public
  57822. constructor create(); overload;
  57823. constructor create(para1: JLString); overload;
  57824. end;
  57825. JSALCredentialNotFoundException = class external 'javax.security.auth.login' name 'CredentialNotFoundException' (JSALCredentialException)
  57826. public
  57827. constructor create(); overload;
  57828. constructor create(para1: JLString); overload;
  57829. end;
  57830. JAPopupMenu = class external 'java.awt' name 'PopupMenu' (JAMenu)
  57831. public
  57832. type
  57833. InnerAccessibleAWTPopupMenu = class;
  57834. Arr1InnerAccessibleAWTPopupMenu = array of InnerAccessibleAWTPopupMenu;
  57835. Arr2InnerAccessibleAWTPopupMenu = array of Arr1InnerAccessibleAWTPopupMenu;
  57836. Arr3InnerAccessibleAWTPopupMenu = array of Arr2InnerAccessibleAWTPopupMenu;
  57837. InnerAccessibleAWTPopupMenu = class external 'java.awt' name 'AccessibleAWTPopupMenu'
  57838. end;
  57839. public
  57840. constructor create(); overload; // throws java.awt.HeadlessException
  57841. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  57842. function getParent(): JAMenuContainer; overload; virtual;
  57843. procedure addNotify(); overload; virtual;
  57844. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  57845. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57846. end;
  57847. JSIRSAMultiPrimePrivateCrtKey = interface external 'java.security.interfaces' name 'RSAMultiPrimePrivateCrtKey' (JSIRSAPrivateKey)
  57848. const
  57849. serialVersionUID = jlong(618058533534628008);
  57850. function getPublicExponent(): JMBigInteger; overload;
  57851. function getPrimeP(): JMBigInteger; overload;
  57852. function getPrimeQ(): JMBigInteger; overload;
  57853. function getPrimeExponentP(): JMBigInteger; overload;
  57854. function getPrimeExponentQ(): JMBigInteger; overload;
  57855. function getCrtCoefficient(): JMBigInteger; overload;
  57856. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload;
  57857. end;
  57858. JSIRSAPrivateCrtKey = interface external 'java.security.interfaces' name 'RSAPrivateCrtKey' (JSIRSAPrivateKey)
  57859. const
  57860. serialVersionUID = jlong(-5682214253527700368);
  57861. function getPublicExponent(): JMBigInteger; overload;
  57862. function getPrimeP(): JMBigInteger; overload;
  57863. function getPrimeQ(): JMBigInteger; overload;
  57864. function getPrimeExponentP(): JMBigInteger; overload;
  57865. function getPrimeExponentQ(): JMBigInteger; overload;
  57866. function getCrtCoefficient(): JMBigInteger; overload;
  57867. end;
  57868. JAEContainerEvent = class external 'java.awt.event' name 'ContainerEvent' (JAEComponentEvent)
  57869. public
  57870. const
  57871. CONTAINER_FIRST = 300;
  57872. CONTAINER_LAST = 301;
  57873. COMPONENT_ADDED = 300;
  57874. COMPONENT_REMOVED = 301;
  57875. public
  57876. constructor create(para1: JAComponent; para2: jint; para3: JAComponent); overload;
  57877. function getContainer(): JAContainer; overload; virtual;
  57878. function getChild(): JAComponent; overload; virtual;
  57879. function paramString(): JLString; overload; virtual;
  57880. end;
  57881. JAEFocusEvent = class external 'java.awt.event' name 'FocusEvent' (JAEComponentEvent)
  57882. public
  57883. const
  57884. FOCUS_FIRST = 1004;
  57885. FOCUS_LAST = 1005;
  57886. FOCUS_GAINED = 1004;
  57887. FOCUS_LOST = 1005;
  57888. public
  57889. constructor create(para1: JAComponent; para2: jint; para3: jboolean; para4: JAComponent); overload;
  57890. constructor create(para1: JAComponent; para2: jint; para3: jboolean); overload;
  57891. constructor create(para1: JAComponent; para2: jint); overload;
  57892. function isTemporary(): jboolean; overload; virtual;
  57893. function getOppositeComponent(): JAComponent; overload; virtual;
  57894. function paramString(): JLString; overload; virtual;
  57895. end;
  57896. JAEInputEvent = class abstract external 'java.awt.event' name 'InputEvent' (JAEComponentEvent)
  57897. public
  57898. const
  57899. SHIFT_MASK = 1;
  57900. CTRL_MASK = 2;
  57901. META_MASK = 4;
  57902. ALT_MASK = 8;
  57903. ALT_GRAPH_MASK = 32;
  57904. BUTTON1_MASK = 16;
  57905. BUTTON2_MASK = 8;
  57906. BUTTON3_MASK = 4;
  57907. SHIFT_DOWN_MASK = 64;
  57908. CTRL_DOWN_MASK = 128;
  57909. META_DOWN_MASK = 256;
  57910. ALT_DOWN_MASK = 512;
  57911. BUTTON1_DOWN_MASK = 1024;
  57912. BUTTON2_DOWN_MASK = 2048;
  57913. BUTTON3_DOWN_MASK = 4096;
  57914. ALT_GRAPH_DOWN_MASK = 8192;
  57915. public
  57916. function isShiftDown(): jboolean; overload; virtual;
  57917. function isControlDown(): jboolean; overload; virtual;
  57918. function isMetaDown(): jboolean; overload; virtual;
  57919. function isAltDown(): jboolean; overload; virtual;
  57920. function isAltGraphDown(): jboolean; overload; virtual;
  57921. function getWhen(): jlong; overload; virtual;
  57922. function getModifiers(): jint; overload; virtual;
  57923. function getModifiersEx(): jint; overload; virtual;
  57924. procedure consume(); overload; virtual;
  57925. function isConsumed(): jboolean; overload; virtual;
  57926. class function getModifiersExText(para1: jint): JLString; static; overload;
  57927. end;
  57928. JAEPaintEvent = class external 'java.awt.event' name 'PaintEvent' (JAEComponentEvent)
  57929. public
  57930. const
  57931. PAINT_FIRST = 800;
  57932. PAINT_LAST = 801;
  57933. PAINT = 800;
  57934. UPDATE = 801;
  57935. public
  57936. constructor create(para1: JAComponent; para2: jint; para3: JARectangle); overload;
  57937. function getUpdateRect(): JARectangle; overload; virtual;
  57938. procedure setUpdateRect(para1: JARectangle); overload; virtual;
  57939. function paramString(): JLString; overload; virtual;
  57940. end;
  57941. JAEWindowEvent = class external 'java.awt.event' name 'WindowEvent' (JAEComponentEvent)
  57942. public
  57943. const
  57944. WINDOW_FIRST = 200;
  57945. WINDOW_OPENED = 200;
  57946. WINDOW_CLOSING = 201;
  57947. WINDOW_CLOSED = 202;
  57948. WINDOW_ICONIFIED = 203;
  57949. WINDOW_DEICONIFIED = 204;
  57950. WINDOW_ACTIVATED = 205;
  57951. WINDOW_DEACTIVATED = 206;
  57952. WINDOW_GAINED_FOCUS = 207;
  57953. WINDOW_LOST_FOCUS = 208;
  57954. WINDOW_STATE_CHANGED = 209;
  57955. WINDOW_LAST = 209;
  57956. public
  57957. constructor create(para1: JAWindow; para2: jint; para3: JAWindow; para4: jint; para5: jint); overload;
  57958. constructor create(para1: JAWindow; para2: jint; para3: JAWindow); overload;
  57959. constructor create(para1: JAWindow; para2: jint; para3: jint; para4: jint); overload;
  57960. constructor create(para1: JAWindow; para2: jint); overload;
  57961. function getWindow(): JAWindow; overload; virtual;
  57962. function getOppositeWindow(): JAWindow; overload; virtual;
  57963. function getOldState(): jint; overload; virtual;
  57964. function getNewState(): jint; overload; virtual;
  57965. function paramString(): JLString; overload; virtual;
  57966. end;
  57967. JSTHFormSubmitEvent = class external 'javax.swing.text.html' name 'FormSubmitEvent' (JSTHHTMLFrameHyperlinkEvent)
  57968. public
  57969. type
  57970. InnerMethodType = class;
  57971. Arr1InnerMethodType = array of InnerMethodType;
  57972. Arr2InnerMethodType = array of Arr1InnerMethodType;
  57973. Arr3InnerMethodType = array of Arr2InnerMethodType;
  57974. InnerMethodType = class sealed external 'javax.swing.text.html' name 'MethodType' (JLEnum)
  57975. public
  57976. final class var
  57977. fGET: JSTHFormSubmitEvent.InnerMethodType; external name 'GET';
  57978. fPOST: JSTHFormSubmitEvent.InnerMethodType; external name 'POST';
  57979. public
  57980. class function values(): JSTHFormSubmitEvent.Arr1InnerMethodType; static; overload;
  57981. class function valueOf(para1: JLString): JSTHFormSubmitEvent.InnerMethodType; static; overload;
  57982. end;
  57983. public
  57984. function getMethod(): JSTHFormSubmitEvent.InnerMethodType; overload; virtual;
  57985. function getData(): JLString; overload; virtual;
  57986. end;
  57987. JPASMediaName = class external 'javax.print.attribute.standard' name 'MediaName' (JPASMedia, JPAAttribute)
  57988. public
  57989. final class var
  57990. fNA_LETTER_WHITE: JPASMediaName; external name 'NA_LETTER_WHITE';
  57991. fNA_LETTER_TRANSPARENT: JPASMediaName; external name 'NA_LETTER_TRANSPARENT';
  57992. fISO_A4_WHITE: JPASMediaName; external name 'ISO_A4_WHITE';
  57993. fISO_A4_TRANSPARENT: JPASMediaName; external name 'ISO_A4_TRANSPARENT';
  57994. strict protected
  57995. constructor create(para1: jint); overload;
  57996. function getStringTable(): Arr1JLString; overload; virtual;
  57997. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  57998. end;
  57999. JPASMediaSizeName = class external 'javax.print.attribute.standard' name 'MediaSizeName' (JPASMedia)
  58000. public
  58001. final class var
  58002. fISO_A0: JPASMediaSizeName; external name 'ISO_A0';
  58003. fISO_A1: JPASMediaSizeName; external name 'ISO_A1';
  58004. fISO_A2: JPASMediaSizeName; external name 'ISO_A2';
  58005. fISO_A3: JPASMediaSizeName; external name 'ISO_A3';
  58006. fISO_A4: JPASMediaSizeName; external name 'ISO_A4';
  58007. fISO_A5: JPASMediaSizeName; external name 'ISO_A5';
  58008. fISO_A6: JPASMediaSizeName; external name 'ISO_A6';
  58009. fISO_A7: JPASMediaSizeName; external name 'ISO_A7';
  58010. fISO_A8: JPASMediaSizeName; external name 'ISO_A8';
  58011. fISO_A9: JPASMediaSizeName; external name 'ISO_A9';
  58012. fISO_A10: JPASMediaSizeName; external name 'ISO_A10';
  58013. fISO_B0: JPASMediaSizeName; external name 'ISO_B0';
  58014. fISO_B1: JPASMediaSizeName; external name 'ISO_B1';
  58015. fISO_B2: JPASMediaSizeName; external name 'ISO_B2';
  58016. fISO_B3: JPASMediaSizeName; external name 'ISO_B3';
  58017. fISO_B4: JPASMediaSizeName; external name 'ISO_B4';
  58018. fISO_B5: JPASMediaSizeName; external name 'ISO_B5';
  58019. fISO_B6: JPASMediaSizeName; external name 'ISO_B6';
  58020. fISO_B7: JPASMediaSizeName; external name 'ISO_B7';
  58021. fISO_B8: JPASMediaSizeName; external name 'ISO_B8';
  58022. fISO_B9: JPASMediaSizeName; external name 'ISO_B9';
  58023. fISO_B10: JPASMediaSizeName; external name 'ISO_B10';
  58024. fJIS_B0: JPASMediaSizeName; external name 'JIS_B0';
  58025. fJIS_B1: JPASMediaSizeName; external name 'JIS_B1';
  58026. fJIS_B2: JPASMediaSizeName; external name 'JIS_B2';
  58027. fJIS_B3: JPASMediaSizeName; external name 'JIS_B3';
  58028. fJIS_B4: JPASMediaSizeName; external name 'JIS_B4';
  58029. fJIS_B5: JPASMediaSizeName; external name 'JIS_B5';
  58030. fJIS_B6: JPASMediaSizeName; external name 'JIS_B6';
  58031. fJIS_B7: JPASMediaSizeName; external name 'JIS_B7';
  58032. fJIS_B8: JPASMediaSizeName; external name 'JIS_B8';
  58033. fJIS_B9: JPASMediaSizeName; external name 'JIS_B9';
  58034. fJIS_B10: JPASMediaSizeName; external name 'JIS_B10';
  58035. fISO_C0: JPASMediaSizeName; external name 'ISO_C0';
  58036. fISO_C1: JPASMediaSizeName; external name 'ISO_C1';
  58037. fISO_C2: JPASMediaSizeName; external name 'ISO_C2';
  58038. fISO_C3: JPASMediaSizeName; external name 'ISO_C3';
  58039. fISO_C4: JPASMediaSizeName; external name 'ISO_C4';
  58040. fISO_C5: JPASMediaSizeName; external name 'ISO_C5';
  58041. fISO_C6: JPASMediaSizeName; external name 'ISO_C6';
  58042. fNA_LETTER: JPASMediaSizeName; external name 'NA_LETTER';
  58043. fNA_LEGAL: JPASMediaSizeName; external name 'NA_LEGAL';
  58044. fEXECUTIVE: JPASMediaSizeName; external name 'EXECUTIVE';
  58045. fLEDGER: JPASMediaSizeName; external name 'LEDGER';
  58046. fTABLOID: JPASMediaSizeName; external name 'TABLOID';
  58047. fINVOICE: JPASMediaSizeName; external name 'INVOICE';
  58048. fFOLIO: JPASMediaSizeName; external name 'FOLIO';
  58049. fQUARTO: JPASMediaSizeName; external name 'QUARTO';
  58050. fJAPANESE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_POSTCARD';
  58051. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_DOUBLE_POSTCARD';
  58052. fA: JPASMediaSizeName; external name 'A';
  58053. fB: JPASMediaSizeName; external name 'B';
  58054. fC: JPASMediaSizeName; external name 'C';
  58055. fD: JPASMediaSizeName; external name 'D';
  58056. fE: JPASMediaSizeName; external name 'E';
  58057. fISO_DESIGNATED_LONG: JPASMediaSizeName; external name 'ISO_DESIGNATED_LONG';
  58058. fITALY_ENVELOPE: JPASMediaSizeName; external name 'ITALY_ENVELOPE';
  58059. fMONARCH_ENVELOPE: JPASMediaSizeName; external name 'MONARCH_ENVELOPE';
  58060. fPERSONAL_ENVELOPE: JPASMediaSizeName; external name 'PERSONAL_ENVELOPE';
  58061. fNA_NUMBER_9_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_9_ENVELOPE';
  58062. fNA_NUMBER_10_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_10_ENVELOPE';
  58063. fNA_NUMBER_11_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_11_ENVELOPE';
  58064. fNA_NUMBER_12_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_12_ENVELOPE';
  58065. fNA_NUMBER_14_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_14_ENVELOPE';
  58066. fNA_6X9_ENVELOPE: JPASMediaSizeName; external name 'NA_6X9_ENVELOPE';
  58067. fNA_7X9_ENVELOPE: JPASMediaSizeName; external name 'NA_7X9_ENVELOPE';
  58068. fNA_9X11_ENVELOPE: JPASMediaSizeName; external name 'NA_9X11_ENVELOPE';
  58069. fNA_9X12_ENVELOPE: JPASMediaSizeName; external name 'NA_9X12_ENVELOPE';
  58070. fNA_10X13_ENVELOPE: JPASMediaSizeName; external name 'NA_10X13_ENVELOPE';
  58071. fNA_10X14_ENVELOPE: JPASMediaSizeName; external name 'NA_10X14_ENVELOPE';
  58072. fNA_10X15_ENVELOPE: JPASMediaSizeName; external name 'NA_10X15_ENVELOPE';
  58073. fNA_5X7: JPASMediaSizeName; external name 'NA_5X7';
  58074. fNA_8X10: JPASMediaSizeName; external name 'NA_8X10';
  58075. strict protected
  58076. constructor create(para1: jint); overload;
  58077. function getStringTable(): Arr1JLString; overload; virtual;
  58078. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  58079. end;
  58080. JPASMediaTray = class external 'javax.print.attribute.standard' name 'MediaTray' (JPASMedia, JPAAttribute)
  58081. public
  58082. final class var
  58083. fTOP: JPASMediaTray; external name 'TOP';
  58084. fMIDDLE: JPASMediaTray; external name 'MIDDLE';
  58085. fBOTTOM: JPASMediaTray; external name 'BOTTOM';
  58086. fENVELOPE: JPASMediaTray; external name 'ENVELOPE';
  58087. fMANUAL: JPASMediaTray; external name 'MANUAL';
  58088. fLARGE_CAPACITY: JPASMediaTray; external name 'LARGE_CAPACITY';
  58089. fMAIN: JPASMediaTray; external name 'MAIN';
  58090. fSIDE: JPASMediaTray; external name 'SIDE';
  58091. strict protected
  58092. constructor create(para1: jint); overload;
  58093. function getStringTable(): Arr1JLString; overload; virtual;
  58094. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  58095. end;
  58096. OOC_IDLTypeStub = class external 'org.omg.CORBA' name '_IDLTypeStub' (OOCPObjectImpl, OOCIDLType)
  58097. public
  58098. constructor create(); overload;
  58099. constructor create(para1: OOCPDelegate); overload;
  58100. function &type(): OOCTypeCode; overload; virtual;
  58101. function def_kind(): OOCDefinitionKind; overload; virtual;
  58102. procedure destroy(); overload; virtual;
  58103. function _ids(): Arr1JLString; overload; virtual;
  58104. end;
  58105. OOPObjectReferenceTemplate = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplate' (OOPObjectReferenceFactory)
  58106. function server_id(): JLString; overload;
  58107. function orb_id(): JLString; overload;
  58108. function adapter_name(): Arr1JLString; overload;
  58109. end;
  58110. OOC_NamingContextExtStub = class external 'org.omg.CosNaming' name '_NamingContextExtStub' (OOCPObjectImpl, OOCNamingContextExt)
  58111. public
  58112. constructor create(); overload;
  58113. function to_string(para1: Arr1OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  58114. function to_string(var para1: array of OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  58115. function to_name(para1: JLString): Arr1OOCNameComponent; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  58116. function to_url(para1: JLString; para2: JLString): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  58117. function resolve_str(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58118. 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
  58119. 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
  58120. 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
  58121. 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
  58122. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58123. 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
  58124. 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
  58125. 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
  58126. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58127. 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
  58128. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58129. 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
  58130. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  58131. function new_context(): OOCNamingContext; overload; virtual;
  58132. 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
  58133. 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
  58134. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  58135. function _ids(): Arr1JLString; overload; virtual;
  58136. end;
  58137. OOD_DynArrayStub = class external 'org.omg.DynamicAny' name '_DynArrayStub' (OOCPObjectImpl, OODDynArray)
  58138. public
  58139. final class var
  58140. f_opsClass: JLClass; external name '_opsClass';
  58141. public
  58142. constructor create(); overload;
  58143. function get_elements(): Arr1OOCAny; overload; virtual;
  58144. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58145. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58146. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  58147. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58148. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58149. function &type(): OOCTypeCode; overload; virtual;
  58150. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58151. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58152. function to_any(): OOCAny; overload; virtual;
  58153. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58154. procedure destroy(); overload; virtual;
  58155. function copy(): OODDynAny; overload; virtual;
  58156. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58157. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58158. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58159. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58160. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58161. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58162. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58163. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58164. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58165. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58166. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58167. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58168. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58169. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58170. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58171. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58172. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58173. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58174. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58175. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58176. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58177. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58178. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58179. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58180. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58181. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58182. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58183. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58184. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58185. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58186. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58187. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58188. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58189. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58190. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58191. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58192. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58193. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58194. function seek(para1: jint): jboolean; overload; virtual;
  58195. procedure rewind(); overload; virtual;
  58196. function next(): jboolean; overload; virtual;
  58197. function component_count(): jint; overload; virtual;
  58198. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58199. function _ids(): Arr1JLString; overload; virtual;
  58200. end;
  58201. OOD_DynEnumStub = class external 'org.omg.DynamicAny' name '_DynEnumStub' (OOCPObjectImpl, OODDynEnum)
  58202. public
  58203. final class var
  58204. f_opsClass: JLClass; external name '_opsClass';
  58205. public
  58206. constructor create(); overload;
  58207. function get_as_string(): JLString; overload; virtual;
  58208. procedure set_as_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58209. function get_as_ulong(): jint; overload; virtual;
  58210. procedure set_as_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58211. function &type(): OOCTypeCode; overload; virtual;
  58212. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58213. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58214. function to_any(): OOCAny; overload; virtual;
  58215. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58216. procedure destroy(); overload; virtual;
  58217. function copy(): OODDynAny; overload; virtual;
  58218. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58219. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58220. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58221. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58222. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58223. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58224. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58225. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58226. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58227. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58228. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58229. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58230. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58231. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58232. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58233. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58234. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58235. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58236. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58237. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58238. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58239. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58240. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58241. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58242. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58243. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58244. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58245. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58246. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58247. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58248. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58249. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58250. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58251. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58252. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58253. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58254. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58255. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58256. function seek(para1: jint): jboolean; overload; virtual;
  58257. procedure rewind(); overload; virtual;
  58258. function next(): jboolean; overload; virtual;
  58259. function component_count(): jint; overload; virtual;
  58260. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58261. function _ids(): Arr1JLString; overload; virtual;
  58262. end;
  58263. OOD_DynFixedStub = class external 'org.omg.DynamicAny' name '_DynFixedStub' (OOCPObjectImpl, OODDynFixed)
  58264. public
  58265. final class var
  58266. f_opsClass: JLClass; external name '_opsClass';
  58267. public
  58268. constructor create(); overload;
  58269. function get_value(): JLString; overload; virtual;
  58270. function set_value(para1: JLString): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58271. function &type(): OOCTypeCode; overload; virtual;
  58272. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58273. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58274. function to_any(): OOCAny; overload; virtual;
  58275. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58276. procedure destroy(); overload; virtual;
  58277. function copy(): OODDynAny; overload; virtual;
  58278. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58279. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58280. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58281. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58282. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58283. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58284. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58285. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58286. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58287. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58288. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58289. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58290. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58291. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58292. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58293. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58294. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58295. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58296. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58297. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58298. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58299. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58300. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58301. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58302. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58303. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58304. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58305. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58306. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58307. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58308. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58309. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58310. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58311. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58312. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58313. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58314. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58315. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58316. function seek(para1: jint): jboolean; overload; virtual;
  58317. procedure rewind(); overload; virtual;
  58318. function next(): jboolean; overload; virtual;
  58319. function component_count(): jint; overload; virtual;
  58320. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58321. function _ids(): Arr1JLString; overload; virtual;
  58322. end;
  58323. OOD_DynSequenceStub = class external 'org.omg.DynamicAny' name '_DynSequenceStub' (OOCPObjectImpl, OODDynSequence)
  58324. public
  58325. final class var
  58326. f_opsClass: JLClass; external name '_opsClass';
  58327. public
  58328. constructor create(); overload;
  58329. function get_length(): jint; overload; virtual;
  58330. procedure set_length(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58331. function get_elements(): Arr1OOCAny; overload; virtual;
  58332. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58333. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58334. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  58335. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58336. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58337. function &type(): OOCTypeCode; overload; virtual;
  58338. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58339. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58340. function to_any(): OOCAny; overload; virtual;
  58341. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58342. procedure destroy(); overload; virtual;
  58343. function copy(): OODDynAny; overload; virtual;
  58344. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58345. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58346. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58347. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58348. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58349. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58350. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58351. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58352. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58353. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58354. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58355. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58356. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58357. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58358. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58359. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58360. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58361. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58362. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58363. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58364. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58365. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58366. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58367. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58368. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58369. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58370. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58371. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58372. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58373. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58374. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58375. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58376. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58377. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58378. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58379. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58380. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58381. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58382. function seek(para1: jint): jboolean; overload; virtual;
  58383. procedure rewind(); overload; virtual;
  58384. function next(): jboolean; overload; virtual;
  58385. function component_count(): jint; overload; virtual;
  58386. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58387. function _ids(): Arr1JLString; overload; virtual;
  58388. end;
  58389. OOD_DynStructStub = class external 'org.omg.DynamicAny' name '_DynStructStub' (OOCPObjectImpl, OODDynStruct)
  58390. public
  58391. final class var
  58392. f_opsClass: JLClass; external name '_opsClass';
  58393. public
  58394. constructor create(); overload;
  58395. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58396. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58397. function get_members(): Arr1OODNameValuePair; overload; virtual;
  58398. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58399. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58400. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual;
  58401. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58402. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58403. function &type(): OOCTypeCode; overload; virtual;
  58404. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58405. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58406. function to_any(): OOCAny; overload; virtual;
  58407. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58408. procedure destroy(); overload; virtual;
  58409. function copy(): OODDynAny; overload; virtual;
  58410. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58411. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58412. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58413. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58414. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58415. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58416. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58417. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58418. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58419. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58420. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58421. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58422. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58423. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58424. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58425. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58426. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58427. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58428. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58429. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58430. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58431. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58432. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58433. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58434. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58435. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58436. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58437. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58438. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58439. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58440. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58441. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58442. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58443. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58444. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58445. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58446. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58447. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58448. function seek(para1: jint): jboolean; overload; virtual;
  58449. procedure rewind(); overload; virtual;
  58450. function next(): jboolean; overload; virtual;
  58451. function component_count(): jint; overload; virtual;
  58452. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58453. function _ids(): Arr1JLString; overload; virtual;
  58454. end;
  58455. OOD_DynUnionStub = class external 'org.omg.DynamicAny' name '_DynUnionStub' (OOCPObjectImpl, OODDynUnion)
  58456. public
  58457. final class var
  58458. f_opsClass: JLClass; external name '_opsClass';
  58459. public
  58460. constructor create(); overload;
  58461. function get_discriminator(): OODDynAny; overload; virtual;
  58462. procedure set_discriminator(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58463. procedure set_to_default_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58464. procedure set_to_no_active_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58465. function has_no_active_member(): jboolean; overload; virtual;
  58466. function discriminator_kind(): OOCTCKind; overload; virtual;
  58467. function member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58468. function member(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58469. function member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58470. function &type(): OOCTypeCode; overload; virtual;
  58471. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58472. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58473. function to_any(): OOCAny; overload; virtual;
  58474. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58475. procedure destroy(); overload; virtual;
  58476. function copy(): OODDynAny; overload; virtual;
  58477. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58478. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58479. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58480. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58481. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58482. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58483. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58484. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58485. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58486. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58487. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58488. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58489. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58490. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58491. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58492. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58493. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58494. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58495. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58496. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58497. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58498. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58499. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58500. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58501. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58502. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58503. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58504. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58505. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58506. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58507. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58508. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58509. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58510. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58511. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58512. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58513. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58514. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58515. function seek(para1: jint): jboolean; overload; virtual;
  58516. procedure rewind(); overload; virtual;
  58517. function next(): jboolean; overload; virtual;
  58518. function component_count(): jint; overload; virtual;
  58519. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58520. function _ids(): Arr1JLString; overload; virtual;
  58521. end;
  58522. OODDynValue = interface external 'org.omg.DynamicAny' name 'DynValue' (OODDynValueOperations, OODDynValueCommon, OOCPIDLEntity)
  58523. end;
  58524. OODDynValueBox = interface external 'org.omg.DynamicAny' name 'DynValueBox' (OODDynValueBoxOperations, OODDynValueCommon, OOCPIDLEntity)
  58525. end;
  58526. OOPIORInterceptor_3_0 = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0' (OOPIORInterceptor_3_0Operations, OOPIORInterceptor, OOCPIDLEntity)
  58527. end;
  58528. OOP_ServantActivatorStub = class external 'org.omg.PortableServer' name '_ServantActivatorStub' (OOCPObjectImpl, OOPServantActivator)
  58529. public
  58530. final class var
  58531. f_opsClass: JLClass; external name '_opsClass';
  58532. public
  58533. constructor create(); overload;
  58534. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58535. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58536. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  58537. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  58538. function _ids(): Arr1JLString; overload; virtual;
  58539. end;
  58540. OOP_ServantLocatorStub = class external 'org.omg.PortableServer' name '_ServantLocatorStub' (OOCPObjectImpl, OOPServantLocator)
  58541. public
  58542. final class var
  58543. f_opsClass: JLClass; external name '_opsClass';
  58544. public
  58545. constructor create(); overload;
  58546. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58547. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58548. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  58549. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  58550. function _ids(): Arr1JLString; overload; virtual;
  58551. end;
  58552. JSPFontUIResource = class external 'javax.swing.plaf' name 'FontUIResource' (JAFont, JSPUIResource)
  58553. public
  58554. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  58555. constructor create(para1: JAFont); overload;
  58556. end;
  58557. JAISInputMethodContext = interface external 'java.awt.im.spi' name 'InputMethodContext' (JAIInputMethodRequests)
  58558. procedure dispatchInputMethodEvent(para1: jint; para2: JTAttributedCharacterIterator; para3: jint; para4: JAFTextHitInfo; para5: JAFTextHitInfo); overload;
  58559. function createInputMethodWindow(para1: JLString; para2: jboolean): JAWindow; overload;
  58560. function createInputMethodJFrame(para1: JLString; para2: jboolean): JSJFrame; overload;
  58561. procedure enableClientWindowNotification(para1: JAISInputMethod; para2: jboolean); overload;
  58562. end;
  58563. JTCharacterIteratorFieldDelegate = class external 'java.text' name 'CharacterIteratorFieldDelegate' (JLObject, JTFormat.InnerFieldDelegate)
  58564. public
  58565. procedure formatted(para1: JTFormat.InnerField; para2: JLObject; para3: jint; para4: jint; para5: JLStringBuffer); overload; virtual;
  58566. procedure formatted(para1: jint; para2: JTFormat.InnerField; para3: JLObject; para4: jint; para5: jint; para6: JLStringBuffer); overload; virtual;
  58567. function getIterator(para1: JLString): JTAttributedCharacterIterator; overload; virtual;
  58568. end;
  58569. JTDateFormat = class abstract external 'java.text' name 'DateFormat' (JTFormat)
  58570. public
  58571. type
  58572. InnerDateFormatGetter = class;
  58573. Arr1InnerDateFormatGetter = array of InnerDateFormatGetter;
  58574. Arr2InnerDateFormatGetter = array of Arr1InnerDateFormatGetter;
  58575. Arr3InnerDateFormatGetter = array of Arr2InnerDateFormatGetter;
  58576. InnerDateFormatGetter = class external 'java.text' name 'DateFormatGetter'
  58577. end;
  58578. public
  58579. type
  58580. InnerField = class;
  58581. Arr1InnerField = array of InnerField;
  58582. Arr2InnerField = array of Arr1InnerField;
  58583. Arr3InnerField = array of Arr2InnerField;
  58584. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58585. public
  58586. final class var
  58587. fERA: JTDateFormat.InnerField; external name 'ERA';
  58588. fYEAR: JTDateFormat.InnerField; external name 'YEAR';
  58589. fMONTH: JTDateFormat.InnerField; external name 'MONTH';
  58590. fDAY_OF_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_MONTH';
  58591. fHOUR_OF_DAY1: JTDateFormat.InnerField; external name 'HOUR_OF_DAY1';
  58592. fHOUR_OF_DAY0: JTDateFormat.InnerField; external name 'HOUR_OF_DAY0';
  58593. fMINUTE: JTDateFormat.InnerField; external name 'MINUTE';
  58594. fSECOND: JTDateFormat.InnerField; external name 'SECOND';
  58595. fMILLISECOND: JTDateFormat.InnerField; external name 'MILLISECOND';
  58596. fDAY_OF_WEEK: JTDateFormat.InnerField; external name 'DAY_OF_WEEK';
  58597. fDAY_OF_YEAR: JTDateFormat.InnerField; external name 'DAY_OF_YEAR';
  58598. fDAY_OF_WEEK_IN_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_WEEK_IN_MONTH';
  58599. fWEEK_OF_YEAR: JTDateFormat.InnerField; external name 'WEEK_OF_YEAR';
  58600. fWEEK_OF_MONTH: JTDateFormat.InnerField; external name 'WEEK_OF_MONTH';
  58601. fAM_PM: JTDateFormat.InnerField; external name 'AM_PM';
  58602. fHOUR1: JTDateFormat.InnerField; external name 'HOUR1';
  58603. fHOUR0: JTDateFormat.InnerField; external name 'HOUR0';
  58604. fTIME_ZONE: JTDateFormat.InnerField; external name 'TIME_ZONE';
  58605. public
  58606. class function ofCalendarField(para1: jint): JTDateFormat.InnerField; static; overload;
  58607. strict protected
  58608. constructor create(para1: JLString; para2: jint); overload;
  58609. public
  58610. function getCalendarField(): jint; overload; virtual;
  58611. strict protected
  58612. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58613. end;
  58614. strict protected
  58615. var
  58616. fcalendar: JUCalendar; external name 'calendar';
  58617. fnumberFormat: JTNumberFormat; external name 'numberFormat';
  58618. public
  58619. const
  58620. ERA_FIELD = 0;
  58621. YEAR_FIELD = 1;
  58622. MONTH_FIELD = 2;
  58623. DATE_FIELD = 3;
  58624. HOUR_OF_DAY1_FIELD = 4;
  58625. HOUR_OF_DAY0_FIELD = 5;
  58626. MINUTE_FIELD = 6;
  58627. SECOND_FIELD = 7;
  58628. MILLISECOND_FIELD = 8;
  58629. DAY_OF_WEEK_FIELD = 9;
  58630. DAY_OF_YEAR_FIELD = 10;
  58631. DAY_OF_WEEK_IN_MONTH_FIELD = 11;
  58632. WEEK_OF_YEAR_FIELD = 12;
  58633. WEEK_OF_MONTH_FIELD = 13;
  58634. AM_PM_FIELD = 14;
  58635. HOUR1_FIELD = 15;
  58636. HOUR0_FIELD = 16;
  58637. TIMEZONE_FIELD = 17;
  58638. FULL = 0;
  58639. LONG = 1;
  58640. MEDIUM = 2;
  58641. SHORT = 3;
  58642. DEFAULT = 2;
  58643. public
  58644. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58645. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58646. function format(para1: JUDate): JLString; overload; virtual; final;
  58647. function parse(para1: JLString): JUDate; overload; virtual; // throws java.text.ParseException
  58648. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual; abstract;
  58649. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58650. class function getTimeInstance(): JTDateFormat; static; overload; final;
  58651. class function getTimeInstance(para1: jint): JTDateFormat; static; overload; final;
  58652. class function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; final;
  58653. class function getDateInstance(): JTDateFormat; static; overload; final;
  58654. class function getDateInstance(para1: jint): JTDateFormat; static; overload; final;
  58655. class function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; final;
  58656. class function getDateTimeInstance(): JTDateFormat; static; overload; final;
  58657. class function getDateTimeInstance(para1: jint; para2: jint): JTDateFormat; static; overload; final;
  58658. class function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; static; overload; final;
  58659. class function getInstance(): JTDateFormat; static; overload; final;
  58660. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58661. procedure setCalendar(para1: JUCalendar); overload; virtual;
  58662. function getCalendar(): JUCalendar; overload; virtual;
  58663. procedure setNumberFormat(para1: JTNumberFormat); overload; virtual;
  58664. function getNumberFormat(): JTNumberFormat; overload; virtual;
  58665. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  58666. function getTimeZone(): JUTimeZone; overload; virtual;
  58667. procedure setLenient(para1: jboolean); overload; virtual;
  58668. function isLenient(): jboolean; overload; virtual;
  58669. function hashCode(): jint; overload; virtual;
  58670. function equals(para1: JLObject): jboolean; overload; virtual;
  58671. function clone(): JLObject; overload; virtual;
  58672. strict protected
  58673. constructor create(); overload;
  58674. end;
  58675. JTFieldPosition = class external 'java.text' name 'FieldPosition' (JLObject)
  58676. public
  58677. type
  58678. InnerDelegate = class;
  58679. Arr1InnerDelegate = array of InnerDelegate;
  58680. Arr2InnerDelegate = array of Arr1InnerDelegate;
  58681. Arr3InnerDelegate = array of Arr2InnerDelegate;
  58682. InnerDelegate = class external 'java.text' name 'Delegate'
  58683. end;
  58684. public
  58685. constructor create(para1: jint); overload;
  58686. constructor create(para1: JTFormat.InnerField); overload;
  58687. constructor create(para1: JTFormat.InnerField; para2: jint); overload;
  58688. function getFieldAttribute(): JTFormat.InnerField; overload; virtual;
  58689. function getField(): jint; overload; virtual;
  58690. function getBeginIndex(): jint; overload; virtual;
  58691. function getEndIndex(): jint; overload; virtual;
  58692. procedure setBeginIndex(para1: jint); overload; virtual;
  58693. procedure setEndIndex(para1: jint); overload; virtual;
  58694. function equals(para1: JLObject): jboolean; overload; virtual;
  58695. function hashCode(): jint; overload; virtual;
  58696. function toString(): JLString; overload; virtual;
  58697. end;
  58698. JTMessageFormat = class external 'java.text' name 'MessageFormat' (JTFormat)
  58699. public
  58700. type
  58701. InnerField = class;
  58702. Arr1InnerField = array of InnerField;
  58703. Arr2InnerField = array of Arr1InnerField;
  58704. Arr3InnerField = array of Arr2InnerField;
  58705. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58706. public
  58707. final class var
  58708. fARGUMENT: JTMessageFormat.InnerField; external name 'ARGUMENT';
  58709. strict protected
  58710. constructor create(para1: JLString); overload;
  58711. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58712. end;
  58713. public
  58714. constructor create(para1: JLString); overload;
  58715. constructor create(para1: JLString; para2: JULocale); overload;
  58716. procedure setLocale(para1: JULocale); overload; virtual;
  58717. function getLocale(): JULocale; overload; virtual;
  58718. procedure applyPattern(para1: JLString); overload; virtual;
  58719. function toPattern(): JLString; overload; virtual;
  58720. procedure setFormatsByArgumentIndex(para1: Arr1JTFormat); overload; virtual;
  58721. procedure setFormatsByArgumentIndex(var para1: array of JTFormat); overload; virtual;
  58722. procedure setFormats(para1: Arr1JTFormat); overload; virtual;
  58723. procedure setFormats(var para1: array of JTFormat); overload; virtual;
  58724. procedure setFormatByArgumentIndex(para1: jint; para2: JTFormat); overload; virtual;
  58725. procedure setFormat(para1: jint; para2: JTFormat); overload; virtual;
  58726. function getFormatsByArgumentIndex(): Arr1JTFormat; overload; virtual;
  58727. function getFormats(): Arr1JTFormat; overload; virtual;
  58728. function format(para1: Arr1JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58729. function format(var para1: array of JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58730. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  58731. class function format(para1: JLString; const para2: array of JLObject): JLString; static; overload;
  58732. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58733. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  58734. function parse(para1: JLString; para2: JTParsePosition): Arr1JLObject; overload; virtual;
  58735. function parse(para1: JLString): Arr1JLObject; overload; virtual; // throws java.text.ParseException
  58736. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58737. function clone(): JLObject; overload; virtual;
  58738. function equals(para1: JLObject): jboolean; overload; virtual;
  58739. function hashCode(): jint; overload; virtual;
  58740. end;
  58741. JTNumberFormat = class abstract external 'java.text' name 'NumberFormat' (JTFormat)
  58742. public
  58743. type
  58744. InnerNumberFormatGetter = class;
  58745. Arr1InnerNumberFormatGetter = array of InnerNumberFormatGetter;
  58746. Arr2InnerNumberFormatGetter = array of Arr1InnerNumberFormatGetter;
  58747. Arr3InnerNumberFormatGetter = array of Arr2InnerNumberFormatGetter;
  58748. InnerNumberFormatGetter = class external 'java.text' name 'NumberFormatGetter'
  58749. end;
  58750. public
  58751. type
  58752. InnerField = class;
  58753. Arr1InnerField = array of InnerField;
  58754. Arr2InnerField = array of Arr1InnerField;
  58755. Arr3InnerField = array of Arr2InnerField;
  58756. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58757. public
  58758. final class var
  58759. fINTEGER: JTNumberFormat.InnerField; external name 'INTEGER';
  58760. fFRACTION: JTNumberFormat.InnerField; external name 'FRACTION';
  58761. fEXPONENT: JTNumberFormat.InnerField; external name 'EXPONENT';
  58762. fDECIMAL_SEPARATOR: JTNumberFormat.InnerField; external name 'DECIMAL_SEPARATOR';
  58763. fSIGN: JTNumberFormat.InnerField; external name 'SIGN';
  58764. fGROUPING_SEPARATOR: JTNumberFormat.InnerField; external name 'GROUPING_SEPARATOR';
  58765. fEXPONENT_SYMBOL: JTNumberFormat.InnerField; external name 'EXPONENT_SYMBOL';
  58766. fPERCENT: JTNumberFormat.InnerField; external name 'PERCENT';
  58767. fPERMILLE: JTNumberFormat.InnerField; external name 'PERMILLE';
  58768. fCURRENCY: JTNumberFormat.InnerField; external name 'CURRENCY';
  58769. fEXPONENT_SIGN: JTNumberFormat.InnerField; external name 'EXPONENT_SIGN';
  58770. strict protected
  58771. constructor create(para1: JLString); overload;
  58772. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58773. end;
  58774. public
  58775. const
  58776. INTEGER_FIELD = 0;
  58777. FRACTION_FIELD = 1;
  58778. strict protected
  58779. constructor create(); overload;
  58780. public
  58781. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  58782. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; final;
  58783. function format(para1: jdouble): JLString; overload; virtual; final;
  58784. function format(para1: jlong): JLString; overload; virtual; final;
  58785. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58786. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58787. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual; abstract;
  58788. function parse(para1: JLString): JLNumber; overload; virtual; // throws java.text.ParseException
  58789. function isParseIntegerOnly(): jboolean; overload; virtual;
  58790. procedure setParseIntegerOnly(para1: jboolean); overload; virtual;
  58791. class function getInstance(): JTNumberFormat; static; overload; final;
  58792. class function getInstance(para1: JULocale): JTNumberFormat; static; overload;
  58793. class function getNumberInstance(): JTNumberFormat; static; overload; final;
  58794. class function getNumberInstance(para1: JULocale): JTNumberFormat; static; overload;
  58795. class function getIntegerInstance(): JTNumberFormat; static; overload; final;
  58796. class function getIntegerInstance(para1: JULocale): JTNumberFormat; static; overload;
  58797. class function getCurrencyInstance(): JTNumberFormat; static; overload; final;
  58798. class function getCurrencyInstance(para1: JULocale): JTNumberFormat; static; overload;
  58799. class function getPercentInstance(): JTNumberFormat; static; overload; final;
  58800. class function getPercentInstance(para1: JULocale): JTNumberFormat; static; overload;
  58801. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58802. function hashCode(): jint; overload; virtual;
  58803. function equals(para1: JLObject): jboolean; overload; virtual;
  58804. function clone(): JLObject; overload; virtual;
  58805. function isGroupingUsed(): jboolean; overload; virtual;
  58806. procedure setGroupingUsed(para1: jboolean); overload; virtual;
  58807. function getMaximumIntegerDigits(): jint; overload; virtual;
  58808. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  58809. function getMinimumIntegerDigits(): jint; overload; virtual;
  58810. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  58811. function getMaximumFractionDigits(): jint; overload; virtual;
  58812. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  58813. function getMinimumFractionDigits(): jint; overload; virtual;
  58814. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  58815. function getCurrency(): JUCurrency; overload; virtual;
  58816. procedure setCurrency(para1: JUCurrency); overload; virtual;
  58817. function getRoundingMode(): JMRoundingMode; overload; virtual;
  58818. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  58819. end;
  58820. JUCConcurrentSkipListMap = class external 'java.util.concurrent' name 'ConcurrentSkipListMap' (JUAbstractMap, JUCConcurrentNavigableMap, JLCloneable, JISerializable)
  58821. public
  58822. type
  58823. InnerIndex = class;
  58824. Arr1InnerIndex = array of InnerIndex;
  58825. Arr2InnerIndex = array of Arr1InnerIndex;
  58826. Arr3InnerIndex = array of Arr2InnerIndex;
  58827. InnerNode = class;
  58828. Arr1InnerNode = array of InnerNode;
  58829. Arr2InnerNode = array of Arr1InnerNode;
  58830. Arr3InnerNode = array of Arr2InnerNode;
  58831. InnerComparableUsingComparator = class;
  58832. Arr1InnerComparableUsingComparator = array of InnerComparableUsingComparator;
  58833. Arr2InnerComparableUsingComparator = array of Arr1InnerComparableUsingComparator;
  58834. Arr3InnerComparableUsingComparator = array of Arr2InnerComparableUsingComparator;
  58835. InnerHeadIndex = class;
  58836. Arr1InnerHeadIndex = array of InnerHeadIndex;
  58837. Arr2InnerHeadIndex = array of Arr1InnerHeadIndex;
  58838. Arr3InnerHeadIndex = array of Arr2InnerHeadIndex;
  58839. InnerKeyIterator = class;
  58840. Arr1InnerKeyIterator = array of InnerKeyIterator;
  58841. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  58842. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  58843. InnerValueIterator = class;
  58844. Arr1InnerValueIterator = array of InnerValueIterator;
  58845. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  58846. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  58847. InnerEntryIterator = class;
  58848. Arr1InnerEntryIterator = array of InnerEntryIterator;
  58849. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  58850. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  58851. InnerEntrySet = class;
  58852. Arr1InnerEntrySet = array of InnerEntrySet;
  58853. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  58854. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  58855. InnerIter = class;
  58856. Arr1InnerIter = array of InnerIter;
  58857. Arr2InnerIter = array of Arr1InnerIter;
  58858. Arr3InnerIter = array of Arr2InnerIter;
  58859. InnerKeySet = class;
  58860. Arr1InnerKeySet = array of InnerKeySet;
  58861. Arr2InnerKeySet = array of Arr1InnerKeySet;
  58862. Arr3InnerKeySet = array of Arr2InnerKeySet;
  58863. InnerSubMap = class;
  58864. Arr1InnerSubMap = array of InnerSubMap;
  58865. Arr2InnerSubMap = array of Arr1InnerSubMap;
  58866. Arr3InnerSubMap = array of Arr2InnerSubMap;
  58867. InnerValues = class;
  58868. Arr1InnerValues = array of InnerValues;
  58869. Arr2InnerValues = array of Arr1InnerValues;
  58870. Arr3InnerValues = array of Arr2InnerValues;
  58871. InnerIndex = class external 'java.util.concurrent' name 'Index'
  58872. end;
  58873. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  58874. end;
  58875. InnerComparableUsingComparator = class sealed external 'java.util.concurrent' name 'ComparableUsingComparator'
  58876. end;
  58877. InnerHeadIndex = class sealed external 'java.util.concurrent' name 'HeadIndex'
  58878. end;
  58879. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  58880. end;
  58881. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  58882. end;
  58883. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  58884. end;
  58885. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  58886. end;
  58887. InnerIter = class abstract external 'java.util.concurrent' name 'Iter'
  58888. end;
  58889. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  58890. end;
  58891. InnerSubMap = class sealed external 'java.util.concurrent' name 'SubMap'
  58892. public
  58893. type
  58894. InnerSubMapKeyIterator = class;
  58895. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  58896. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  58897. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  58898. InnerSubMapValueIterator = class;
  58899. Arr1InnerSubMapValueIterator = array of InnerSubMapValueIterator;
  58900. Arr2InnerSubMapValueIterator = array of Arr1InnerSubMapValueIterator;
  58901. Arr3InnerSubMapValueIterator = array of Arr2InnerSubMapValueIterator;
  58902. InnerSubMapEntryIterator = class;
  58903. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  58904. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  58905. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  58906. InnerSubMapIter = class;
  58907. Arr1InnerSubMapIter = array of InnerSubMapIter;
  58908. Arr2InnerSubMapIter = array of Arr1InnerSubMapIter;
  58909. Arr3InnerSubMapIter = array of Arr2InnerSubMapIter;
  58910. InnerSubMapKeyIterator = class sealed external 'java.util.concurrent' name 'SubMapKeyIterator'
  58911. end;
  58912. InnerSubMapValueIterator = class sealed external 'java.util.concurrent' name 'SubMapValueIterator'
  58913. end;
  58914. InnerSubMapEntryIterator = class sealed external 'java.util.concurrent' name 'SubMapEntryIterator'
  58915. end;
  58916. InnerSubMapIter = class abstract external 'java.util.concurrent' name 'SubMapIter'
  58917. end;
  58918. end;
  58919. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  58920. end;
  58921. public
  58922. constructor create(); overload;
  58923. constructor create(para1: JUComparator); overload;
  58924. constructor create(para1: JUMap); overload;
  58925. constructor create(para1: JUSortedMap); overload;
  58926. function clone(): JUCConcurrentSkipListMap; overload; virtual;
  58927. function containsKey(para1: JLObject): jboolean; overload; virtual;
  58928. function get(para1: JLObject): JLObject; overload; virtual;
  58929. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58930. function remove(para1: JLObject): JLObject; overload; virtual;
  58931. function containsValue(para1: JLObject): jboolean; overload; virtual;
  58932. function size(): jint; overload; virtual;
  58933. function isEmpty(): jboolean; overload; virtual;
  58934. procedure clear(); overload; virtual;
  58935. function keySet(): JUNavigableSet; overload; virtual;
  58936. function navigableKeySet(): JUNavigableSet; overload; virtual;
  58937. function values(): JUCollection; overload; virtual;
  58938. function entrySet(): JUSet; overload; virtual;
  58939. function descendingMap(): JUCConcurrentNavigableMap; overload; virtual;
  58940. function descendingKeySet(): JUNavigableSet; overload; virtual;
  58941. function equals(para1: JLObject): jboolean; overload; virtual;
  58942. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58943. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  58944. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  58945. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  58946. function comparator(): JUComparator; overload; virtual;
  58947. function firstKey(): JLObject; overload; virtual;
  58948. function lastKey(): JLObject; overload; virtual;
  58949. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58950. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58951. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  58952. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58953. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58954. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  58955. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58956. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  58957. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58958. function floorKey(para1: JLObject): JLObject; overload; virtual;
  58959. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58960. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  58961. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  58962. function higherKey(para1: JLObject): JLObject; overload; virtual;
  58963. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  58964. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  58965. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  58966. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  58967. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  58968. function keySet(): JUSet; overload; virtual;
  58969. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  58970. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  58971. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  58972. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  58973. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  58974. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  58975. function descendingMap(): JUNavigableMap; overload; virtual;
  58976. end;
  58977. JULinkedList = class external 'java.util' name 'LinkedList' (JUAbstractSequentialList, JUList, JUDeque, JLCloneable, JISerializable)
  58978. public
  58979. type
  58980. InnerEntry = class;
  58981. Arr1InnerEntry = array of InnerEntry;
  58982. Arr2InnerEntry = array of Arr1InnerEntry;
  58983. Arr3InnerEntry = array of Arr2InnerEntry;
  58984. InnerDescendingIterator = class;
  58985. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  58986. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  58987. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  58988. InnerListItr = class;
  58989. Arr1InnerListItr = array of InnerListItr;
  58990. Arr2InnerListItr = array of Arr1InnerListItr;
  58991. Arr3InnerListItr = array of Arr2InnerListItr;
  58992. InnerEntry = class external 'java.util' name 'Entry'
  58993. end;
  58994. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  58995. end;
  58996. InnerListItr = class external 'java.util' name 'ListItr'
  58997. end;
  58998. public
  58999. constructor create(); overload;
  59000. constructor create(para1: JUCollection); overload;
  59001. function getFirst(): JLObject; overload; virtual;
  59002. function getLast(): JLObject; overload; virtual;
  59003. function removeFirst(): JLObject; overload; virtual;
  59004. function removeLast(): JLObject; overload; virtual;
  59005. procedure addFirst(para1: JLObject); overload; virtual;
  59006. procedure addLast(para1: JLObject); overload; virtual;
  59007. function contains(para1: JLObject): jboolean; overload; virtual;
  59008. function size(): jint; overload; virtual;
  59009. function add(para1: JLObject): jboolean; overload; virtual;
  59010. function remove(para1: JLObject): jboolean; overload; virtual;
  59011. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59012. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59013. procedure clear(); overload; virtual;
  59014. function get(para1: jint): JLObject; overload; virtual;
  59015. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59016. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59017. function remove(para1: jint): JLObject; overload; virtual;
  59018. function indexOf(para1: JLObject): jint; overload; virtual;
  59019. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  59020. function peek(): JLObject; overload; virtual;
  59021. function element(): JLObject; overload; virtual;
  59022. function poll(): JLObject; overload; virtual;
  59023. function remove(): JLObject; overload; virtual;
  59024. function offer(para1: JLObject): jboolean; overload; virtual;
  59025. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  59026. function offerLast(para1: JLObject): jboolean; overload; virtual;
  59027. function peekFirst(): JLObject; overload; virtual;
  59028. function peekLast(): JLObject; overload; virtual;
  59029. function pollFirst(): JLObject; overload; virtual;
  59030. function pollLast(): JLObject; overload; virtual;
  59031. procedure push(para1: JLObject); overload; virtual;
  59032. function pop(): JLObject; overload; virtual;
  59033. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  59034. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  59035. function listIterator(para1: jint): JUListIterator; overload; virtual;
  59036. function descendingIterator(): JUIterator; overload; virtual;
  59037. function clone(): JLObject; overload; virtual;
  59038. function toArray(): Arr1JLObject; overload; virtual;
  59039. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59040. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59041. end;
  59042. JMAttributeList = class external 'javax.management' name 'AttributeList' (JUArrayList)
  59043. public
  59044. constructor create(); overload;
  59045. constructor create(para1: jint); overload;
  59046. constructor create(para1: JMAttributeList); overload;
  59047. constructor create(para1: JUList); overload;
  59048. function asList(): JUList; overload; virtual;
  59049. procedure add(para1: JMAttribute); overload; virtual;
  59050. procedure add(para1: jint; para2: JMAttribute); overload; virtual;
  59051. procedure &set(para1: jint; para2: JMAttribute); overload; virtual;
  59052. function addAll(para1: JMAttributeList): jboolean; overload; virtual;
  59053. function addAll(para1: jint; para2: JMAttributeList): jboolean; overload; virtual;
  59054. function add(para1: JLObject): jboolean; overload; virtual;
  59055. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59056. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59057. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59058. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59059. end;
  59060. JMRRoleList = class external 'javax.management.relation' name 'RoleList' (JUArrayList)
  59061. public
  59062. constructor create(); overload;
  59063. constructor create(para1: jint); overload;
  59064. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  59065. function asList(): JUList; overload; virtual;
  59066. procedure add(para1: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException
  59067. procedure add(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59068. procedure &set(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59069. function addAll(para1: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  59070. function addAll(para1: jint; para2: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59071. function add(para1: JLObject): jboolean; overload; virtual;
  59072. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59073. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59074. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59075. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59076. end;
  59077. JMRRoleUnresolvedList = class external 'javax.management.relation' name 'RoleUnresolvedList' (JUArrayList)
  59078. public
  59079. constructor create(); overload;
  59080. constructor create(para1: jint); overload;
  59081. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  59082. function asList(): JUList; overload; virtual;
  59083. procedure add(para1: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException
  59084. procedure add(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59085. procedure &set(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59086. function addAll(para1: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  59087. function addAll(para1: jint; para2: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59088. function add(para1: JLObject): jboolean; overload; virtual;
  59089. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59090. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59091. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59092. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59093. end;
  59094. JURandomAccessSubList = class external 'java.util' name 'RandomAccessSubList' (JUSubList, JURandomAccess)
  59095. public
  59096. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  59097. end;
  59098. JUStack = class external 'java.util' name 'Stack' (JUVector)
  59099. public
  59100. constructor create(); overload;
  59101. function push(para1: JLObject): JLObject; overload; virtual;
  59102. function pop(): JLObject; overload; virtual;
  59103. function peek(): JLObject; overload; virtual;
  59104. function empty(): jboolean; overload; virtual;
  59105. function search(para1: JLObject): jint; overload; virtual;
  59106. end;
  59107. JUCLinkedBlockingDeque = class external 'java.util.concurrent' name 'LinkedBlockingDeque' (JUAbstractQueue, JUCBlockingDeque, JISerializable)
  59108. public
  59109. type
  59110. InnerNode = class;
  59111. Arr1InnerNode = array of InnerNode;
  59112. Arr2InnerNode = array of Arr1InnerNode;
  59113. Arr3InnerNode = array of Arr2InnerNode;
  59114. InnerAbstractItr = class;
  59115. Arr1InnerAbstractItr = array of InnerAbstractItr;
  59116. Arr2InnerAbstractItr = array of Arr1InnerAbstractItr;
  59117. Arr3InnerAbstractItr = array of Arr2InnerAbstractItr;
  59118. InnerDescendingItr = class;
  59119. Arr1InnerDescendingItr = array of InnerDescendingItr;
  59120. Arr2InnerDescendingItr = array of Arr1InnerDescendingItr;
  59121. Arr3InnerDescendingItr = array of Arr2InnerDescendingItr;
  59122. InnerItr = class;
  59123. Arr1InnerItr = array of InnerItr;
  59124. Arr2InnerItr = array of Arr1InnerItr;
  59125. Arr3InnerItr = array of Arr2InnerItr;
  59126. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  59127. end;
  59128. InnerAbstractItr = class abstract external 'java.util.concurrent' name 'AbstractItr'
  59129. end;
  59130. InnerDescendingItr = class external 'java.util.concurrent' name 'DescendingItr'
  59131. end;
  59132. InnerItr = class external 'java.util.concurrent' name 'Itr'
  59133. end;
  59134. public
  59135. constructor create(); overload;
  59136. constructor create(para1: jint); overload;
  59137. constructor create(para1: JUCollection); overload;
  59138. procedure addFirst(para1: JLObject); overload; virtual;
  59139. procedure addLast(para1: JLObject); overload; virtual;
  59140. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  59141. function offerLast(para1: JLObject): jboolean; overload; virtual;
  59142. procedure putFirst(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59143. procedure putLast(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59144. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59145. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59146. function removeFirst(): JLObject; overload; virtual;
  59147. function removeLast(): JLObject; overload; virtual;
  59148. function pollFirst(): JLObject; overload; virtual;
  59149. function pollLast(): JLObject; overload; virtual;
  59150. function takeFirst(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59151. function takeLast(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59152. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59153. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59154. function getFirst(): JLObject; overload; virtual;
  59155. function getLast(): JLObject; overload; virtual;
  59156. function peekFirst(): JLObject; overload; virtual;
  59157. function peekLast(): JLObject; overload; virtual;
  59158. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  59159. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  59160. function add(para1: JLObject): jboolean; overload; virtual;
  59161. function offer(para1: JLObject): jboolean; overload; virtual;
  59162. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59163. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59164. function remove(): JLObject; overload; virtual;
  59165. function poll(): JLObject; overload; virtual;
  59166. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59167. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59168. function element(): JLObject; overload; virtual;
  59169. function peek(): JLObject; overload; virtual;
  59170. function remainingCapacity(): jint; overload; virtual;
  59171. function drainTo(para1: JUCollection): jint; overload; virtual;
  59172. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59173. procedure push(para1: JLObject); overload; virtual;
  59174. function pop(): JLObject; overload; virtual;
  59175. function remove(para1: JLObject): jboolean; overload; virtual;
  59176. function size(): jint; overload; virtual;
  59177. function contains(para1: JLObject): jboolean; overload; virtual;
  59178. function toArray(): Arr1JLObject; overload; virtual;
  59179. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59180. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59181. function toString(): JLString; overload; virtual;
  59182. procedure clear(); overload; virtual;
  59183. function iterator(): JUIterator; overload; virtual;
  59184. function descendingIterator(): JUIterator; overload; virtual;
  59185. end;
  59186. JAPPanelPeer = interface external 'java.awt.peer' name 'PanelPeer' (JAPContainerPeer)
  59187. end;
  59188. JAPScrollPanePeer = interface external 'java.awt.peer' name 'ScrollPanePeer' (JAPContainerPeer)
  59189. function getHScrollbarHeight(): jint; overload;
  59190. function getVScrollbarWidth(): jint; overload;
  59191. procedure setScrollPosition(para1: jint; para2: jint); overload;
  59192. procedure childResized(para1: jint; para2: jint); overload;
  59193. procedure setUnitIncrement(para1: JAAdjustable; para2: jint); overload;
  59194. procedure setValue(para1: JAAdjustable; para2: jint); overload;
  59195. end;
  59196. JAPWindowPeer = interface external 'java.awt.peer' name 'WindowPeer' (JAPContainerPeer)
  59197. procedure toFront(); overload;
  59198. procedure toBack(); overload;
  59199. procedure setAlwaysOnTop(para1: jboolean); overload;
  59200. procedure updateFocusableWindowState(); overload;
  59201. function requestWindowFocus(): jboolean; overload;
  59202. procedure setModalBlocked(para1: JADialog; para2: jboolean); overload;
  59203. procedure updateMinimumSize(); overload;
  59204. procedure updateIconImages(); overload;
  59205. procedure setOpacity(para1: jfloat); overload;
  59206. procedure setOpaque(para1: jboolean); overload;
  59207. procedure updateWindow(); overload;
  59208. procedure repositionSecurityWarning(); overload;
  59209. end;
  59210. JAPTextAreaPeer = interface external 'java.awt.peer' name 'TextAreaPeer' (JAPTextComponentPeer)
  59211. procedure insert(para1: JLString; para2: jint); overload;
  59212. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload;
  59213. function getPreferredSize(para1: jint; para2: jint): JADimension; overload;
  59214. function getMinimumSize(para1: jint; para2: jint): JADimension; overload;
  59215. procedure insertText(para1: JLString; para2: jint); overload;
  59216. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload;
  59217. function preferredSize(para1: jint; para2: jint): JADimension; overload;
  59218. function minimumSize(para1: jint; para2: jint): JADimension; overload;
  59219. end;
  59220. JAPTextFieldPeer = interface external 'java.awt.peer' name 'TextFieldPeer' (JAPTextComponentPeer)
  59221. procedure setEchoChar(para1: jchar); overload;
  59222. function getPreferredSize(para1: jint): JADimension; overload;
  59223. function getMinimumSize(para1: jint): JADimension; overload;
  59224. procedure setEchoCharacter(para1: jchar); overload;
  59225. function preferredSize(para1: jint): JADimension; overload;
  59226. function minimumSize(para1: jint): JADimension; overload;
  59227. end;
  59228. JSLegacyLayoutFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyLayoutFocusTraversalPolicy' (JSLayoutFocusTraversalPolicy)
  59229. end;
  59230. JSDefaultFocusManager = class external 'javax.swing' name 'DefaultFocusManager' (JSFocusManager)
  59231. public
  59232. constructor create(); overload;
  59233. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  59234. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  59235. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  59236. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  59237. function compareTabOrder(para1: JAComponent; para2: JAComponent): jboolean; overload; virtual;
  59238. end;
  59239. JSTDefaultCaret = class external 'javax.swing.text' name 'DefaultCaret' (JARectangle, JSTCaret, JAEFocusListener, JAEMouseListener, JAEMouseMotionListener)
  59240. public
  59241. type
  59242. InnerDefaultFilterBypass = class;
  59243. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  59244. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  59245. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  59246. InnerHandler = class;
  59247. Arr1InnerHandler = array of InnerHandler;
  59248. Arr2InnerHandler = array of Arr1InnerHandler;
  59249. Arr3InnerHandler = array of Arr2InnerHandler;
  59250. InnerSafeScroller = class;
  59251. Arr1InnerSafeScroller = array of InnerSafeScroller;
  59252. Arr2InnerSafeScroller = array of Arr1InnerSafeScroller;
  59253. Arr3InnerSafeScroller = array of Arr2InnerSafeScroller;
  59254. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  59255. end;
  59256. InnerHandler = class external 'javax.swing.text' name 'Handler'
  59257. end;
  59258. InnerSafeScroller = class external 'javax.swing.text' name 'SafeScroller'
  59259. end;
  59260. public
  59261. const
  59262. UPDATE_WHEN_ON_EDT = 0;
  59263. NEVER_UPDATE = 1;
  59264. ALWAYS_UPDATE = 2;
  59265. strict protected
  59266. var
  59267. flistenerList: JSEEventListenerList; external name 'listenerList';
  59268. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59269. public
  59270. constructor create(); overload;
  59271. procedure setUpdatePolicy(para1: jint); overload; virtual;
  59272. function getUpdatePolicy(): jint; overload; virtual;
  59273. strict protected
  59274. function getComponent(): JSTJTextComponent; overload; virtual; final;
  59275. procedure repaint(); overload; virtual; final;
  59276. procedure damage(para1: JARectangle); overload; virtual;
  59277. procedure adjustVisibility(para1: JARectangle); overload; virtual;
  59278. function getSelectionPainter(): JSTHighlighter.InnerHighlightPainter; overload; virtual;
  59279. procedure positionCaret(para1: JAEMouseEvent); overload; virtual;
  59280. procedure moveCaret(para1: JAEMouseEvent); overload; virtual;
  59281. public
  59282. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  59283. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  59284. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  59285. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  59286. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  59287. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  59288. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  59289. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  59290. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  59291. procedure paint(para1: JAGraphics); overload; virtual;
  59292. procedure install(para1: JSTJTextComponent); overload; virtual;
  59293. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  59294. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59295. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59296. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59297. strict protected
  59298. procedure fireStateChanged(); overload; virtual;
  59299. public
  59300. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  59301. procedure setSelectionVisible(para1: jboolean); overload; virtual;
  59302. function isSelectionVisible(): jboolean; overload; virtual;
  59303. function isActive(): jboolean; overload; virtual;
  59304. function isVisible(): jboolean; overload; virtual;
  59305. procedure setVisible(para1: jboolean); overload; virtual;
  59306. procedure setBlinkRate(para1: jint); overload; virtual;
  59307. function getBlinkRate(): jint; overload; virtual;
  59308. function getDot(): jint; overload; virtual;
  59309. function getMark(): jint; overload; virtual;
  59310. procedure setDot(para1: jint); overload; virtual;
  59311. procedure moveDot(para1: jint); overload; virtual;
  59312. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59313. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59314. function getDotBias(): JSTPosition.InnerBias; overload; virtual;
  59315. function getMarkBias(): JSTPosition.InnerBias; overload; virtual;
  59316. procedure setMagicCaretPosition(para1: JAPoint); overload; virtual;
  59317. function getMagicCaretPosition(): JAPoint; overload; virtual;
  59318. function equals(para1: JLObject): jboolean; overload; virtual;
  59319. function toString(): JLString; overload; virtual;
  59320. end;
  59321. JALinearGradientPaintContext = class sealed external 'java.awt' name 'LinearGradientPaintContext' (JAMultipleGradientPaintContext)
  59322. strict protected
  59323. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59324. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59325. end;
  59326. JARadialGradientPaintContext = class sealed external 'java.awt' name 'RadialGradientPaintContext' (JAMultipleGradientPaintContext)
  59327. strict protected
  59328. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59329. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59330. end;
  59331. JAApplet = class external 'java.applet' name 'Applet' (JAPanel)
  59332. public
  59333. type
  59334. InnerAccessibleApplet = class;
  59335. Arr1InnerAccessibleApplet = array of InnerAccessibleApplet;
  59336. Arr2InnerAccessibleApplet = array of Arr1InnerAccessibleApplet;
  59337. Arr3InnerAccessibleApplet = array of Arr2InnerAccessibleApplet;
  59338. InnerAccessibleApplet = class external 'java.applet' name 'AccessibleApplet'
  59339. end;
  59340. public
  59341. constructor create(); overload; // throws java.awt.HeadlessException
  59342. procedure setStub(para1: JAAppletStub); overload; virtual; final;
  59343. function isActive(): jboolean; overload; virtual;
  59344. function getDocumentBase(): JNURL; overload; virtual;
  59345. function getCodeBase(): JNURL; overload; virtual;
  59346. function getParameter(para1: JLString): JLString; overload; virtual;
  59347. function getAppletContext(): JAAppletContext; overload; virtual;
  59348. procedure resize(para1: jint; para2: jint); overload; virtual;
  59349. procedure resize(para1: JADimension); overload; virtual;
  59350. procedure showStatus(para1: JLString); overload; virtual;
  59351. function getImage(para1: JNURL): JAImage; overload; virtual;
  59352. function getImage(para1: JNURL; para2: JLString): JAImage; overload; virtual;
  59353. class function newAudioClip(para1: JNURL): JAAudioClip; static; overload; final;
  59354. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  59355. function getAudioClip(para1: JNURL; para2: JLString): JAAudioClip; overload; virtual;
  59356. function getAppletInfo(): JLString; overload; virtual;
  59357. function getLocale(): JULocale; overload; virtual;
  59358. function getParameterInfo(): Arr2JLString; overload; virtual;
  59359. procedure play(para1: JNURL); overload; virtual;
  59360. procedure play(para1: JNURL; para2: JLString); overload; virtual;
  59361. procedure init(); overload; virtual;
  59362. procedure start(); overload; virtual;
  59363. procedure stop(); overload; virtual;
  59364. procedure destroy(); overload; virtual;
  59365. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59366. end;
  59367. JAFrame = class external 'java.awt' name 'Frame' (JAWindow, JAMenuContainer)
  59368. public
  59369. type
  59370. InnerAccessibleAWTFrame = class;
  59371. Arr1InnerAccessibleAWTFrame = array of InnerAccessibleAWTFrame;
  59372. Arr2InnerAccessibleAWTFrame = array of Arr1InnerAccessibleAWTFrame;
  59373. Arr3InnerAccessibleAWTFrame = array of Arr2InnerAccessibleAWTFrame;
  59374. InnerAccessibleAWTFrame = class external 'java.awt' name 'AccessibleAWTFrame'
  59375. end;
  59376. public
  59377. const
  59378. DEFAULT_CURSOR = 0 deprecated;
  59379. CROSSHAIR_CURSOR = 1 deprecated;
  59380. TEXT_CURSOR = 2 deprecated;
  59381. WAIT_CURSOR = 3 deprecated;
  59382. SW_RESIZE_CURSOR = 4 deprecated;
  59383. SE_RESIZE_CURSOR = 5 deprecated;
  59384. NW_RESIZE_CURSOR = 6 deprecated;
  59385. NE_RESIZE_CURSOR = 7 deprecated;
  59386. N_RESIZE_CURSOR = 8 deprecated;
  59387. S_RESIZE_CURSOR = 9 deprecated;
  59388. W_RESIZE_CURSOR = 10 deprecated;
  59389. E_RESIZE_CURSOR = 11 deprecated;
  59390. HAND_CURSOR = 12 deprecated;
  59391. MOVE_CURSOR = 13 deprecated;
  59392. NORMAL = 0;
  59393. ICONIFIED = 1;
  59394. MAXIMIZED_HORIZ = 2;
  59395. MAXIMIZED_VERT = 4;
  59396. MAXIMIZED_BOTH = 6;
  59397. public
  59398. constructor create(); overload; // throws java.awt.HeadlessException
  59399. constructor create(para1: JAGraphicsConfiguration); overload;
  59400. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  59401. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  59402. procedure addNotify(); overload; virtual;
  59403. function getTitle(): JLString; overload; virtual;
  59404. procedure setTitle(para1: JLString); overload; virtual;
  59405. function getIconImage(): JAImage; overload; virtual;
  59406. procedure setIconImage(para1: JAImage); overload; virtual;
  59407. function getMenuBar(): JAMenuBar; overload; virtual;
  59408. procedure setMenuBar(para1: JAMenuBar); overload; virtual;
  59409. function isResizable(): jboolean; overload; virtual;
  59410. procedure setResizable(para1: jboolean); overload; virtual;
  59411. procedure setState(para1: jint); overload; virtual;
  59412. procedure setExtendedState(para1: jint); overload; virtual;
  59413. function getState(): jint; overload; virtual;
  59414. function getExtendedState(): jint; overload; virtual;
  59415. procedure setMaximizedBounds(para1: JARectangle); overload; virtual;
  59416. function getMaximizedBounds(): JARectangle; overload; virtual;
  59417. procedure setUndecorated(para1: jboolean); overload; virtual;
  59418. function isUndecorated(): jboolean; overload; virtual;
  59419. procedure remove(para1: JAMenuComponent); overload; virtual;
  59420. procedure removeNotify(); overload; virtual;
  59421. strict protected
  59422. function paramString(): JLString; overload; virtual;
  59423. public
  59424. procedure setCursor(para1: jint); overload; virtual;
  59425. function getCursorType(): jint; overload; virtual;
  59426. class function getFrames(): Arr1JAFrame; static; overload;
  59427. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59428. end;
  59429. JSJWindow = class external 'javax.swing' name 'JWindow' (JAWindow, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  59430. public
  59431. type
  59432. InnerAccessibleJWindow = class;
  59433. Arr1InnerAccessibleJWindow = array of InnerAccessibleJWindow;
  59434. Arr2InnerAccessibleJWindow = array of Arr1InnerAccessibleJWindow;
  59435. Arr3InnerAccessibleJWindow = array of Arr2InnerAccessibleJWindow;
  59436. InnerAccessibleJWindow = class external 'javax.swing' name 'AccessibleJWindow'
  59437. end;
  59438. strict protected
  59439. var
  59440. frootPane: JSJRootPane; external name 'rootPane';
  59441. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  59442. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59443. public
  59444. constructor create(); overload;
  59445. constructor create(para1: JAGraphicsConfiguration); overload;
  59446. constructor create(para1: JAFrame); overload;
  59447. constructor create(para1: JAWindow); overload;
  59448. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  59449. strict protected
  59450. procedure windowInit(); overload; virtual;
  59451. function createRootPane(): JSJRootPane; overload; virtual;
  59452. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  59453. public
  59454. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  59455. function getTransferHandler(): JSTransferHandler; overload; virtual;
  59456. procedure update(para1: JAGraphics); overload; virtual;
  59457. strict protected
  59458. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  59459. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59460. public
  59461. procedure remove(para1: JAComponent); overload; virtual;
  59462. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59463. function getRootPane(): JSJRootPane; overload; virtual;
  59464. strict protected
  59465. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  59466. public
  59467. function getContentPane(): JAContainer; overload; virtual;
  59468. procedure setContentPane(para1: JAContainer); overload; virtual;
  59469. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  59470. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  59471. function getGlassPane(): JAComponent; overload; virtual;
  59472. procedure setGlassPane(para1: JAComponent); overload; virtual;
  59473. function getGraphics(): JAGraphics; overload; virtual;
  59474. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  59475. strict protected
  59476. function paramString(): JLString; overload; virtual;
  59477. public
  59478. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59479. end;
  59480. JSAbstractButton = class abstract external 'javax.swing' name 'AbstractButton' (JSJComponent, JAItemSelectable, JSSwingConstants)
  59481. public
  59482. type
  59483. InnerButtonActionPropertyChangeListener = class;
  59484. Arr1InnerButtonActionPropertyChangeListener = array of InnerButtonActionPropertyChangeListener;
  59485. Arr2InnerButtonActionPropertyChangeListener = array of Arr1InnerButtonActionPropertyChangeListener;
  59486. Arr3InnerButtonActionPropertyChangeListener = array of Arr2InnerButtonActionPropertyChangeListener;
  59487. InnerHandler = class;
  59488. Arr1InnerHandler = array of InnerHandler;
  59489. Arr2InnerHandler = array of Arr1InnerHandler;
  59490. Arr3InnerHandler = array of Arr2InnerHandler;
  59491. InnerButtonActionPropertyChangeListener = class external 'javax.swing' name 'ButtonActionPropertyChangeListener'
  59492. end;
  59493. InnerHandler = class external 'javax.swing' name 'Handler'
  59494. end;
  59495. public
  59496. type
  59497. InnerAccessibleAbstractButton = class;
  59498. Arr1InnerAccessibleAbstractButton = array of InnerAccessibleAbstractButton;
  59499. Arr2InnerAccessibleAbstractButton = array of Arr1InnerAccessibleAbstractButton;
  59500. Arr3InnerAccessibleAbstractButton = array of Arr2InnerAccessibleAbstractButton;
  59501. InnerButtonChangeListener = class;
  59502. Arr1InnerButtonChangeListener = array of InnerButtonChangeListener;
  59503. Arr2InnerButtonChangeListener = array of Arr1InnerButtonChangeListener;
  59504. Arr3InnerButtonChangeListener = array of Arr2InnerButtonChangeListener;
  59505. InnerAccessibleAbstractButton = class abstract external 'javax.swing' name 'AccessibleAbstractButton'
  59506. public
  59507. type
  59508. InnerButtonKeyBinding = class;
  59509. Arr1InnerButtonKeyBinding = array of InnerButtonKeyBinding;
  59510. Arr2InnerButtonKeyBinding = array of Arr1InnerButtonKeyBinding;
  59511. Arr3InnerButtonKeyBinding = array of Arr2InnerButtonKeyBinding;
  59512. InnerButtonKeyBinding = class external 'javax.swing' name 'ButtonKeyBinding'
  59513. end;
  59514. end;
  59515. InnerButtonChangeListener = class external 'javax.swing' name 'ButtonChangeListener'
  59516. end;
  59517. public
  59518. const
  59519. MODEL_CHANGED_PROPERTY = 'model';
  59520. TEXT_CHANGED_PROPERTY = 'text';
  59521. MNEMONIC_CHANGED_PROPERTY = 'mnemonic';
  59522. MARGIN_CHANGED_PROPERTY = 'margin';
  59523. VERTICAL_ALIGNMENT_CHANGED_PROPERTY = 'verticalAlignment';
  59524. HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY = 'horizontalAlignment';
  59525. VERTICAL_TEXT_POSITION_CHANGED_PROPERTY = 'verticalTextPosition';
  59526. HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY = 'horizontalTextPosition';
  59527. BORDER_PAINTED_CHANGED_PROPERTY = 'borderPainted';
  59528. FOCUS_PAINTED_CHANGED_PROPERTY = 'focusPainted';
  59529. ROLLOVER_ENABLED_CHANGED_PROPERTY = 'rolloverEnabled';
  59530. CONTENT_AREA_FILLED_CHANGED_PROPERTY = 'contentAreaFilled';
  59531. ICON_CHANGED_PROPERTY = 'icon';
  59532. PRESSED_ICON_CHANGED_PROPERTY = 'pressedIcon';
  59533. SELECTED_ICON_CHANGED_PROPERTY = 'selectedIcon';
  59534. ROLLOVER_ICON_CHANGED_PROPERTY = 'rolloverIcon';
  59535. ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY = 'rolloverSelectedIcon';
  59536. DISABLED_ICON_CHANGED_PROPERTY = 'disabledIcon';
  59537. DISABLED_SELECTED_ICON_CHANGED_PROPERTY = 'disabledSelectedIcon';
  59538. strict protected
  59539. var
  59540. fmodel: JSButtonModel; external name 'model';
  59541. fchangeListener: JSEChangeListener; external name 'changeListener';
  59542. factionListener: JAEActionListener; external name 'actionListener';
  59543. fitemListener: JAEItemListener; external name 'itemListener';
  59544. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59545. public
  59546. constructor create(); overload;
  59547. procedure setHideActionText(para1: jboolean); overload; virtual;
  59548. function getHideActionText(): jboolean; overload; virtual;
  59549. function getText(): JLString; overload; virtual;
  59550. procedure setText(para1: JLString); overload; virtual;
  59551. function isSelected(): jboolean; overload; virtual;
  59552. procedure setSelected(para1: jboolean); overload; virtual;
  59553. procedure doClick(); overload; virtual;
  59554. procedure doClick(para1: jint); overload; virtual;
  59555. procedure setMargin(para1: JAInsets); overload; virtual;
  59556. function getMargin(): JAInsets; overload; virtual;
  59557. function getIcon(): JSIcon; overload; virtual;
  59558. procedure setIcon(para1: JSIcon); overload; virtual;
  59559. function getPressedIcon(): JSIcon; overload; virtual;
  59560. procedure setPressedIcon(para1: JSIcon); overload; virtual;
  59561. function getSelectedIcon(): JSIcon; overload; virtual;
  59562. procedure setSelectedIcon(para1: JSIcon); overload; virtual;
  59563. function getRolloverIcon(): JSIcon; overload; virtual;
  59564. procedure setRolloverIcon(para1: JSIcon); overload; virtual;
  59565. function getRolloverSelectedIcon(): JSIcon; overload; virtual;
  59566. procedure setRolloverSelectedIcon(para1: JSIcon); overload; virtual;
  59567. function getDisabledIcon(): JSIcon; overload; virtual;
  59568. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  59569. function getDisabledSelectedIcon(): JSIcon; overload; virtual;
  59570. procedure setDisabledSelectedIcon(para1: JSIcon); overload; virtual;
  59571. function getVerticalAlignment(): jint; overload; virtual;
  59572. procedure setVerticalAlignment(para1: jint); overload; virtual;
  59573. function getHorizontalAlignment(): jint; overload; virtual;
  59574. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  59575. function getVerticalTextPosition(): jint; overload; virtual;
  59576. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  59577. function getHorizontalTextPosition(): jint; overload; virtual;
  59578. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  59579. function getIconTextGap(): jint; overload; virtual;
  59580. procedure setIconTextGap(para1: jint); overload; virtual;
  59581. strict protected
  59582. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59583. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59584. public
  59585. procedure removeNotify(); overload; virtual;
  59586. procedure setActionCommand(para1: JLString); overload; virtual;
  59587. function getActionCommand(): JLString; overload; virtual;
  59588. procedure setAction(para1: JSAction); overload; virtual;
  59589. function getAction(): JSAction; overload; virtual;
  59590. strict protected
  59591. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59592. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59593. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59594. public
  59595. function isBorderPainted(): jboolean; overload; virtual;
  59596. procedure setBorderPainted(para1: jboolean); overload; virtual;
  59597. strict protected
  59598. procedure paintBorder(para1: JAGraphics); overload; virtual;
  59599. public
  59600. function isFocusPainted(): jboolean; overload; virtual;
  59601. procedure setFocusPainted(para1: jboolean); overload; virtual;
  59602. function isContentAreaFilled(): jboolean; overload; virtual;
  59603. procedure setContentAreaFilled(para1: jboolean); overload; virtual;
  59604. function isRolloverEnabled(): jboolean; overload; virtual;
  59605. procedure setRolloverEnabled(para1: jboolean); overload; virtual;
  59606. function getMnemonic(): jint; overload; virtual;
  59607. procedure setMnemonic(para1: jint); overload; virtual;
  59608. procedure setMnemonic(para1: jchar); overload; virtual;
  59609. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  59610. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  59611. procedure setMultiClickThreshhold(para1: jlong); overload; virtual;
  59612. function getMultiClickThreshhold(): jlong; overload; virtual;
  59613. function getModel(): JSButtonModel; overload; virtual;
  59614. procedure setModel(para1: JSButtonModel); overload; virtual;
  59615. function getUI(): JSPButtonUI; overload; virtual;
  59616. procedure setUI(para1: JSPButtonUI); overload; virtual;
  59617. procedure updateUI(); overload; virtual;
  59618. strict protected
  59619. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59620. public
  59621. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59622. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59623. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59624. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59625. strict protected
  59626. procedure fireStateChanged(); overload; virtual;
  59627. public
  59628. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59629. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59630. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59631. strict protected
  59632. function createChangeListener(): JSEChangeListener; overload; virtual;
  59633. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  59634. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59635. function createActionListener(): JAEActionListener; overload; virtual;
  59636. function createItemListener(): JAEItemListener; overload; virtual;
  59637. public
  59638. procedure setEnabled(para1: jboolean); overload; virtual;
  59639. function getLabel(): JLString; overload; virtual;
  59640. procedure setLabel(para1: JLString); overload; virtual;
  59641. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59642. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59643. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59644. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59645. strict protected
  59646. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  59647. public
  59648. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  59649. strict protected
  59650. function paramString(): JLString; overload; virtual;
  59651. end;
  59652. JSBox = class external 'javax.swing' name 'Box' (JSJComponent, JAAccessible)
  59653. public
  59654. type
  59655. InnerAccessibleBox = class;
  59656. Arr1InnerAccessibleBox = array of InnerAccessibleBox;
  59657. Arr2InnerAccessibleBox = array of Arr1InnerAccessibleBox;
  59658. Arr3InnerAccessibleBox = array of Arr2InnerAccessibleBox;
  59659. InnerFiller = class;
  59660. Arr1InnerFiller = array of InnerFiller;
  59661. Arr2InnerFiller = array of Arr1InnerFiller;
  59662. Arr3InnerFiller = array of Arr2InnerFiller;
  59663. InnerAccessibleBox = class external 'javax.swing' name 'AccessibleBox'
  59664. end;
  59665. InnerFiller = class external 'javax.swing' name 'Filler' (JSJComponent, JAAccessible)
  59666. public
  59667. type
  59668. InnerAccessibleBoxFiller = class;
  59669. Arr1InnerAccessibleBoxFiller = array of InnerAccessibleBoxFiller;
  59670. Arr2InnerAccessibleBoxFiller = array of Arr1InnerAccessibleBoxFiller;
  59671. Arr3InnerAccessibleBoxFiller = array of Arr2InnerAccessibleBoxFiller;
  59672. InnerAccessibleBoxFiller = class external 'javax.swing' name 'AccessibleBoxFiller'
  59673. end;
  59674. public
  59675. constructor create(para1: JADimension; para2: JADimension; para3: JADimension); overload;
  59676. procedure changeShape(para1: JADimension; para2: JADimension; para3: JADimension); overload; virtual;
  59677. strict protected
  59678. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59679. public
  59680. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59681. end;
  59682. public
  59683. constructor create(para1: jint); overload;
  59684. class function createHorizontalBox(): JSBox; static; overload;
  59685. class function createVerticalBox(): JSBox; static; overload;
  59686. class function createRigidArea(para1: JADimension): JAComponent; static; overload;
  59687. class function createHorizontalStrut(para1: jint): JAComponent; static; overload;
  59688. class function createVerticalStrut(para1: jint): JAComponent; static; overload;
  59689. class function createGlue(): JAComponent; static; overload;
  59690. class function createHorizontalGlue(): JAComponent; static; overload;
  59691. class function createVerticalGlue(): JAComponent; static; overload;
  59692. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59693. strict protected
  59694. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59695. public
  59696. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59697. end;
  59698. JSJColorChooser = class external 'javax.swing' name 'JColorChooser' (JSJComponent, JAAccessible)
  59699. public
  59700. type
  59701. InnerAccessibleJColorChooser = class;
  59702. Arr1InnerAccessibleJColorChooser = array of InnerAccessibleJColorChooser;
  59703. Arr2InnerAccessibleJColorChooser = array of Arr1InnerAccessibleJColorChooser;
  59704. Arr3InnerAccessibleJColorChooser = array of Arr2InnerAccessibleJColorChooser;
  59705. InnerAccessibleJColorChooser = class external 'javax.swing' name 'AccessibleJColorChooser'
  59706. end;
  59707. public
  59708. const
  59709. SELECTION_MODEL_PROPERTY = 'selectionModel';
  59710. PREVIEW_PANEL_PROPERTY = 'previewPanel';
  59711. CHOOSER_PANELS_PROPERTY = 'chooserPanels';
  59712. strict protected
  59713. var
  59714. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59715. public
  59716. class function showDialog(para1: JAComponent; para2: JLString; para3: JAColor): JAColor; static; overload; // throws java.awt.HeadlessException
  59717. class function createDialog(para1: JAComponent; para2: JLString; para3: jboolean; para4: JSJColorChooser; para5: JAEActionListener; para6: JAEActionListener): JSJDialog; static; overload; // throws java.awt.HeadlessException
  59718. constructor create(); overload;
  59719. constructor create(para1: JAColor); overload;
  59720. constructor create(para1: JSCColorSelectionModel); overload;
  59721. function getUI(): JSPColorChooserUI; overload; virtual;
  59722. procedure setUI(para1: JSPColorChooserUI); overload; virtual;
  59723. procedure updateUI(); overload; virtual;
  59724. function getUIClassID(): JLString; overload; virtual;
  59725. function getColor(): JAColor; overload; virtual;
  59726. procedure setColor(para1: JAColor); overload; virtual;
  59727. procedure setColor(para1: jint; para2: jint; para3: jint); overload; virtual;
  59728. procedure setColor(para1: jint); overload; virtual;
  59729. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59730. function getDragEnabled(): jboolean; overload; virtual;
  59731. procedure setPreviewPanel(para1: JSJComponent); overload; virtual;
  59732. function getPreviewPanel(): JSJComponent; overload; virtual;
  59733. procedure addChooserPanel(para1: JSCAbstractColorChooserPanel); overload; virtual;
  59734. function removeChooserPanel(para1: JSCAbstractColorChooserPanel): JSCAbstractColorChooserPanel; overload; virtual;
  59735. procedure setChooserPanels(para1: Arr1JSCAbstractColorChooserPanel); overload; virtual;
  59736. procedure setChooserPanels(var para1: array of JSCAbstractColorChooserPanel); overload; virtual;
  59737. function getChooserPanels(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  59738. function getSelectionModel(): JSCColorSelectionModel; overload; virtual;
  59739. procedure setSelectionModel(para1: JSCColorSelectionModel); overload; virtual;
  59740. strict protected
  59741. function paramString(): JLString; overload; virtual;
  59742. public
  59743. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59744. end;
  59745. JSJComboBox = class external 'javax.swing' name 'JComboBox' (JSJComponent, JAItemSelectable, JSEListDataListener, JAEActionListener, JAAccessible)
  59746. public
  59747. type
  59748. InnerComboBoxActionPropertyChangeListener = class;
  59749. Arr1InnerComboBoxActionPropertyChangeListener = array of InnerComboBoxActionPropertyChangeListener;
  59750. Arr2InnerComboBoxActionPropertyChangeListener = array of Arr1InnerComboBoxActionPropertyChangeListener;
  59751. Arr3InnerComboBoxActionPropertyChangeListener = array of Arr2InnerComboBoxActionPropertyChangeListener;
  59752. InnerDefaultKeySelectionManager = class;
  59753. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  59754. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  59755. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  59756. InnerComboBoxActionPropertyChangeListener = class external 'javax.swing' name 'ComboBoxActionPropertyChangeListener'
  59757. end;
  59758. InnerDefaultKeySelectionManager = class external 'javax.swing' name 'DefaultKeySelectionManager'
  59759. end;
  59760. public
  59761. type
  59762. InnerAccessibleJComboBox = class;
  59763. Arr1InnerAccessibleJComboBox = array of InnerAccessibleJComboBox;
  59764. Arr2InnerAccessibleJComboBox = array of Arr1InnerAccessibleJComboBox;
  59765. Arr3InnerAccessibleJComboBox = array of Arr2InnerAccessibleJComboBox;
  59766. InnerKeySelectionManager = interface;
  59767. Arr1InnerKeySelectionManager = array of InnerKeySelectionManager;
  59768. Arr2InnerKeySelectionManager = array of Arr1InnerKeySelectionManager;
  59769. Arr3InnerKeySelectionManager = array of Arr2InnerKeySelectionManager;
  59770. InnerAccessibleJComboBox = class external 'javax.swing' name 'AccessibleJComboBox'
  59771. public
  59772. type
  59773. InnerAccessibleEditor = class;
  59774. Arr1InnerAccessibleEditor = array of InnerAccessibleEditor;
  59775. Arr2InnerAccessibleEditor = array of Arr1InnerAccessibleEditor;
  59776. Arr3InnerAccessibleEditor = array of Arr2InnerAccessibleEditor;
  59777. InnerAccessibleJComboBoxListSelectionListener = class;
  59778. Arr1InnerAccessibleJComboBoxListSelectionListener = array of InnerAccessibleJComboBoxListSelectionListener;
  59779. Arr2InnerAccessibleJComboBoxListSelectionListener = array of Arr1InnerAccessibleJComboBoxListSelectionListener;
  59780. Arr3InnerAccessibleJComboBoxListSelectionListener = array of Arr2InnerAccessibleJComboBoxListSelectionListener;
  59781. InnerAccessibleJComboBoxPopupMenuListener = class;
  59782. Arr1InnerAccessibleJComboBoxPopupMenuListener = array of InnerAccessibleJComboBoxPopupMenuListener;
  59783. Arr2InnerAccessibleJComboBoxPopupMenuListener = array of Arr1InnerAccessibleJComboBoxPopupMenuListener;
  59784. Arr3InnerAccessibleJComboBoxPopupMenuListener = array of Arr2InnerAccessibleJComboBoxPopupMenuListener;
  59785. InnerAccessibleJComboBoxPropertyChangeListener = class;
  59786. Arr1InnerAccessibleJComboBoxPropertyChangeListener = array of InnerAccessibleJComboBoxPropertyChangeListener;
  59787. Arr2InnerAccessibleJComboBoxPropertyChangeListener = array of Arr1InnerAccessibleJComboBoxPropertyChangeListener;
  59788. Arr3InnerAccessibleJComboBoxPropertyChangeListener = array of Arr2InnerAccessibleJComboBoxPropertyChangeListener;
  59789. InnerEditorAccessibleContext = class;
  59790. Arr1InnerEditorAccessibleContext = array of InnerEditorAccessibleContext;
  59791. Arr2InnerEditorAccessibleContext = array of Arr1InnerEditorAccessibleContext;
  59792. Arr3InnerEditorAccessibleContext = array of Arr2InnerEditorAccessibleContext;
  59793. InnerAccessibleEditor = class external 'javax.swing' name 'AccessibleEditor'
  59794. end;
  59795. InnerAccessibleJComboBoxListSelectionListener = class external 'javax.swing' name 'AccessibleJComboBoxListSelectionListener'
  59796. end;
  59797. InnerAccessibleJComboBoxPopupMenuListener = class external 'javax.swing' name 'AccessibleJComboBoxPopupMenuListener'
  59798. end;
  59799. InnerAccessibleJComboBoxPropertyChangeListener = class external 'javax.swing' name 'AccessibleJComboBoxPropertyChangeListener'
  59800. end;
  59801. InnerEditorAccessibleContext = class external 'javax.swing' name 'EditorAccessibleContext'
  59802. end;
  59803. end;
  59804. InnerKeySelectionManager = interface external 'javax.swing' name 'KeySelectionManager'
  59805. function selectionForKey(para1: jchar; para2: JSComboBoxModel): jint; overload;
  59806. end;
  59807. strict protected
  59808. var
  59809. fdataModel: JSComboBoxModel; external name 'dataModel';
  59810. frenderer: JSListCellRenderer; external name 'renderer';
  59811. feditor: JSComboBoxEditor; external name 'editor';
  59812. fmaximumRowCount: jint; external name 'maximumRowCount';
  59813. fisEditable: jboolean; external name 'isEditable';
  59814. fkeySelectionManager: JSJComboBox.InnerKeySelectionManager; external name 'keySelectionManager';
  59815. factionCommand: JLString; external name 'actionCommand';
  59816. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  59817. fselectedItemReminder: JLObject; external name 'selectedItemReminder';
  59818. public
  59819. constructor create(para1: JSComboBoxModel); overload;
  59820. constructor create(para1: Arr1JLObject); overload;
  59821. constructor create(const para1: array of JLObject); overload;
  59822. constructor create(para1: JUVector); overload;
  59823. constructor create(); overload;
  59824. strict protected
  59825. procedure installAncestorListener(); overload; virtual;
  59826. public
  59827. procedure setUI(para1: JSPComboBoxUI); overload; virtual;
  59828. procedure updateUI(); overload; virtual;
  59829. function getUIClassID(): JLString; overload; virtual;
  59830. function getUI(): JSPComboBoxUI; overload; virtual;
  59831. procedure setModel(para1: JSComboBoxModel); overload; virtual;
  59832. function getModel(): JSComboBoxModel; overload; virtual;
  59833. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  59834. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  59835. procedure setEditable(para1: jboolean); overload; virtual;
  59836. function isEditable(): jboolean; overload; virtual;
  59837. procedure setMaximumRowCount(para1: jint); overload; virtual;
  59838. function getMaximumRowCount(): jint; overload; virtual;
  59839. procedure setRenderer(para1: JSListCellRenderer); overload; virtual;
  59840. function getRenderer(): JSListCellRenderer; overload; virtual;
  59841. procedure setEditor(para1: JSComboBoxEditor); overload; virtual;
  59842. function getEditor(): JSComboBoxEditor; overload; virtual;
  59843. procedure setSelectedItem(para1: JLObject); overload; virtual;
  59844. function getSelectedItem(): JLObject; overload; virtual;
  59845. procedure setSelectedIndex(para1: jint); overload; virtual;
  59846. function getSelectedIndex(): jint; overload; virtual;
  59847. function getPrototypeDisplayValue(): JLObject; overload; virtual;
  59848. procedure setPrototypeDisplayValue(para1: JLObject); overload; virtual;
  59849. procedure addItem(para1: JLObject); overload; virtual;
  59850. procedure insertItemAt(para1: JLObject; para2: jint); overload; virtual;
  59851. procedure removeItem(para1: JLObject); overload; virtual;
  59852. procedure removeItemAt(para1: jint); overload; virtual;
  59853. procedure removeAllItems(); overload; virtual;
  59854. procedure showPopup(); overload; virtual;
  59855. procedure hidePopup(); overload; virtual;
  59856. procedure setPopupVisible(para1: jboolean); overload; virtual;
  59857. function isPopupVisible(): jboolean; overload; virtual;
  59858. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59859. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59860. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59861. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59862. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59863. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59864. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59865. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59866. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  59867. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  59868. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  59869. procedure firePopupMenuCanceled(); overload; virtual;
  59870. procedure setActionCommand(para1: JLString); overload; virtual;
  59871. function getActionCommand(): JLString; overload; virtual;
  59872. procedure setAction(para1: JSAction); overload; virtual;
  59873. function getAction(): JSAction; overload; virtual;
  59874. strict protected
  59875. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59876. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59877. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59878. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59879. procedure fireActionEvent(); overload; virtual;
  59880. procedure selectedItemChanged(); overload; virtual;
  59881. public
  59882. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59883. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  59884. procedure contentsChanged(para1: JSEListDataEvent); overload; virtual;
  59885. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  59886. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  59887. function selectWithKeyChar(para1: jchar): jboolean; overload; virtual;
  59888. procedure setEnabled(para1: jboolean); overload; virtual;
  59889. procedure configureEditor(para1: JSComboBoxEditor; para2: JLObject); overload; virtual;
  59890. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  59891. procedure setKeySelectionManager(para1: JSJComboBox.InnerKeySelectionManager); overload; virtual;
  59892. function getKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  59893. function getItemCount(): jint; overload; virtual;
  59894. function getItemAt(para1: jint): JLObject; overload; virtual;
  59895. strict protected
  59896. function createDefaultKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  59897. function paramString(): JLString; overload; virtual;
  59898. public
  59899. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59900. end;
  59901. JSJFileChooser = class external 'javax.swing' name 'JFileChooser' (JSJComponent, JAAccessible)
  59902. public
  59903. type
  59904. InnerWeakPCL = class;
  59905. Arr1InnerWeakPCL = array of InnerWeakPCL;
  59906. Arr2InnerWeakPCL = array of Arr1InnerWeakPCL;
  59907. Arr3InnerWeakPCL = array of Arr2InnerWeakPCL;
  59908. InnerWeakPCL = class external 'javax.swing' name 'WeakPCL'
  59909. end;
  59910. public
  59911. type
  59912. InnerAccessibleJFileChooser = class;
  59913. Arr1InnerAccessibleJFileChooser = array of InnerAccessibleJFileChooser;
  59914. Arr2InnerAccessibleJFileChooser = array of Arr1InnerAccessibleJFileChooser;
  59915. Arr3InnerAccessibleJFileChooser = array of Arr2InnerAccessibleJFileChooser;
  59916. InnerAccessibleJFileChooser = class external 'javax.swing' name 'AccessibleJFileChooser'
  59917. end;
  59918. public
  59919. const
  59920. OPEN_DIALOG = 0;
  59921. SAVE_DIALOG = 1;
  59922. CUSTOM_DIALOG = 2;
  59923. CANCEL_OPTION = 1;
  59924. APPROVE_OPTION = 0;
  59925. ERROR_OPTION = -1;
  59926. FILES_ONLY = 0;
  59927. DIRECTORIES_ONLY = 1;
  59928. FILES_AND_DIRECTORIES = 2;
  59929. CANCEL_SELECTION = 'CancelSelection';
  59930. APPROVE_SELECTION = 'ApproveSelection';
  59931. APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = 'ApproveButtonTextChangedProperty';
  59932. APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = 'ApproveButtonToolTipTextChangedProperty';
  59933. APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = 'ApproveButtonMnemonicChangedProperty';
  59934. CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = 'ControlButtonsAreShownChangedProperty';
  59935. DIRECTORY_CHANGED_PROPERTY = 'directoryChanged';
  59936. SELECTED_FILE_CHANGED_PROPERTY = 'SelectedFileChangedProperty';
  59937. SELECTED_FILES_CHANGED_PROPERTY = 'SelectedFilesChangedProperty';
  59938. MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = 'MultiSelectionEnabledChangedProperty';
  59939. FILE_SYSTEM_VIEW_CHANGED_PROPERTY = 'FileSystemViewChanged';
  59940. FILE_VIEW_CHANGED_PROPERTY = 'fileViewChanged';
  59941. FILE_HIDING_CHANGED_PROPERTY = 'FileHidingChanged';
  59942. FILE_FILTER_CHANGED_PROPERTY = 'fileFilterChanged';
  59943. FILE_SELECTION_MODE_CHANGED_PROPERTY = 'fileSelectionChanged';
  59944. ACCESSORY_CHANGED_PROPERTY = 'AccessoryChangedProperty';
  59945. ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = 'acceptAllFileFilterUsedChanged';
  59946. DIALOG_TITLE_CHANGED_PROPERTY = 'DialogTitleChangedProperty';
  59947. DIALOG_TYPE_CHANGED_PROPERTY = 'DialogTypeChangedProperty';
  59948. CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = 'ChoosableFileFilterChangedProperty';
  59949. strict protected
  59950. var
  59951. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59952. public
  59953. constructor create(); overload;
  59954. constructor create(para1: JLString); overload;
  59955. constructor create(para1: JIFile); overload;
  59956. constructor create(para1: JSFFileSystemView); overload;
  59957. constructor create(para1: JIFile; para2: JSFFileSystemView); overload;
  59958. constructor create(para1: JLString; para2: JSFFileSystemView); overload;
  59959. strict protected
  59960. procedure setup(para1: JSFFileSystemView); overload; virtual;
  59961. public
  59962. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59963. function getDragEnabled(): jboolean; overload; virtual;
  59964. function getSelectedFile(): JIFile; overload; virtual;
  59965. procedure setSelectedFile(para1: JIFile); overload; virtual;
  59966. function getSelectedFiles(): Arr1JIFile; overload; virtual;
  59967. procedure setSelectedFiles(para1: Arr1JIFile); overload; virtual;
  59968. procedure setSelectedFiles(var para1: array of JIFile); overload; virtual;
  59969. function getCurrentDirectory(): JIFile; overload; virtual;
  59970. procedure setCurrentDirectory(para1: JIFile); overload; virtual;
  59971. procedure changeToParentDirectory(); overload; virtual;
  59972. procedure rescanCurrentDirectory(); overload; virtual;
  59973. procedure ensureFileIsVisible(para1: JIFile); overload; virtual;
  59974. function showOpenDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  59975. function showSaveDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  59976. function showDialog(para1: JAComponent; para2: JLString): jint; overload; virtual; // throws java.awt.HeadlessException
  59977. strict protected
  59978. function createDialog(para1: JAComponent): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  59979. public
  59980. function getControlButtonsAreShown(): jboolean; overload; virtual;
  59981. procedure setControlButtonsAreShown(para1: jboolean); overload; virtual;
  59982. function getDialogType(): jint; overload; virtual;
  59983. procedure setDialogType(para1: jint); overload; virtual;
  59984. procedure setDialogTitle(para1: JLString); overload; virtual;
  59985. function getDialogTitle(): JLString; overload; virtual;
  59986. procedure setApproveButtonToolTipText(para1: JLString); overload; virtual;
  59987. function getApproveButtonToolTipText(): JLString; overload; virtual;
  59988. function getApproveButtonMnemonic(): jint; overload; virtual;
  59989. procedure setApproveButtonMnemonic(para1: jint); overload; virtual;
  59990. procedure setApproveButtonMnemonic(para1: jchar); overload; virtual;
  59991. procedure setApproveButtonText(para1: JLString); overload; virtual;
  59992. function getApproveButtonText(): JLString; overload; virtual;
  59993. function getChoosableFileFilters(): Arr1JSFFileFilter; overload; virtual;
  59994. procedure addChoosableFileFilter(para1: JSFFileFilter); overload; virtual;
  59995. function removeChoosableFileFilter(para1: JSFFileFilter): jboolean; overload; virtual;
  59996. procedure resetChoosableFileFilters(); overload; virtual;
  59997. function getAcceptAllFileFilter(): JSFFileFilter; overload; virtual;
  59998. function isAcceptAllFileFilterUsed(): jboolean; overload; virtual;
  59999. procedure setAcceptAllFileFilterUsed(para1: jboolean); overload; virtual;
  60000. function getAccessory(): JSJComponent; overload; virtual;
  60001. procedure setAccessory(para1: JSJComponent); overload; virtual;
  60002. procedure setFileSelectionMode(para1: jint); overload; virtual;
  60003. function getFileSelectionMode(): jint; overload; virtual;
  60004. function isFileSelectionEnabled(): jboolean; overload; virtual;
  60005. function isDirectorySelectionEnabled(): jboolean; overload; virtual;
  60006. procedure setMultiSelectionEnabled(para1: jboolean); overload; virtual;
  60007. function isMultiSelectionEnabled(): jboolean; overload; virtual;
  60008. function isFileHidingEnabled(): jboolean; overload; virtual;
  60009. procedure setFileHidingEnabled(para1: jboolean); overload; virtual;
  60010. procedure setFileFilter(para1: JSFFileFilter); overload; virtual;
  60011. function getFileFilter(): JSFFileFilter; overload; virtual;
  60012. procedure setFileView(para1: JSFFileView); overload; virtual;
  60013. function getFileView(): JSFFileView; overload; virtual;
  60014. function getName(para1: JIFile): JLString; overload; virtual;
  60015. function getDescription(para1: JIFile): JLString; overload; virtual;
  60016. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  60017. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  60018. function isTraversable(para1: JIFile): jboolean; overload; virtual;
  60019. function accept(para1: JIFile): jboolean; overload; virtual;
  60020. procedure setFileSystemView(para1: JSFFileSystemView); overload; virtual;
  60021. function getFileSystemView(): JSFFileSystemView; overload; virtual;
  60022. procedure approveSelection(); overload; virtual;
  60023. procedure cancelSelection(); overload; virtual;
  60024. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  60025. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  60026. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  60027. strict protected
  60028. procedure fireActionPerformed(para1: JLString); overload; virtual;
  60029. public
  60030. procedure updateUI(); overload; virtual;
  60031. function getUIClassID(): JLString; overload; virtual;
  60032. function getUI(): JSPFileChooserUI; overload; virtual;
  60033. strict protected
  60034. function paramString(): JLString; overload; virtual;
  60035. public
  60036. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60037. end;
  60038. JSJInternalFrame = class external 'javax.swing' name 'JInternalFrame' (JSJComponent, JAAccessible, JSWindowConstants, JSRootPaneContainer)
  60039. public
  60040. type
  60041. InnerFocusPropertyChangeListener = class;
  60042. Arr1InnerFocusPropertyChangeListener = array of InnerFocusPropertyChangeListener;
  60043. Arr2InnerFocusPropertyChangeListener = array of Arr1InnerFocusPropertyChangeListener;
  60044. Arr3InnerFocusPropertyChangeListener = array of Arr2InnerFocusPropertyChangeListener;
  60045. InnerFocusPropertyChangeListener = class external 'javax.swing' name 'FocusPropertyChangeListener'
  60046. end;
  60047. public
  60048. type
  60049. InnerAccessibleJInternalFrame = class;
  60050. Arr1InnerAccessibleJInternalFrame = array of InnerAccessibleJInternalFrame;
  60051. Arr2InnerAccessibleJInternalFrame = array of Arr1InnerAccessibleJInternalFrame;
  60052. Arr3InnerAccessibleJInternalFrame = array of Arr2InnerAccessibleJInternalFrame;
  60053. InnerJDesktopIcon = class;
  60054. Arr1InnerJDesktopIcon = array of InnerJDesktopIcon;
  60055. Arr2InnerJDesktopIcon = array of Arr1InnerJDesktopIcon;
  60056. Arr3InnerJDesktopIcon = array of Arr2InnerJDesktopIcon;
  60057. InnerAccessibleJInternalFrame = class external 'javax.swing' name 'AccessibleJInternalFrame'
  60058. end;
  60059. InnerJDesktopIcon = class external 'javax.swing' name 'JDesktopIcon' (JSJComponent, JAAccessible)
  60060. public
  60061. type
  60062. InnerAccessibleJDesktopIcon = class;
  60063. Arr1InnerAccessibleJDesktopIcon = array of InnerAccessibleJDesktopIcon;
  60064. Arr2InnerAccessibleJDesktopIcon = array of Arr1InnerAccessibleJDesktopIcon;
  60065. Arr3InnerAccessibleJDesktopIcon = array of Arr2InnerAccessibleJDesktopIcon;
  60066. InnerAccessibleJDesktopIcon = class external 'javax.swing' name 'AccessibleJDesktopIcon'
  60067. end;
  60068. public
  60069. constructor create(para1: JSJInternalFrame); overload;
  60070. function getUI(): JSPDesktopIconUI; overload; virtual;
  60071. procedure setUI(para1: JSPDesktopIconUI); overload; virtual;
  60072. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  60073. procedure setInternalFrame(para1: JSJInternalFrame); overload; virtual;
  60074. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  60075. procedure updateUI(); overload; virtual;
  60076. function getUIClassID(): JLString; overload; virtual;
  60077. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60078. end;
  60079. strict protected
  60080. var
  60081. frootPane: JSJRootPane; external name 'rootPane';
  60082. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  60083. fclosable: jboolean; external name 'closable';
  60084. fisClosed: jboolean; external name 'isClosed';
  60085. fmaximizable: jboolean; external name 'maximizable';
  60086. fisMaximum: jboolean; external name 'isMaximum';
  60087. ficonable: jboolean; external name 'iconable';
  60088. fisIcon: jboolean; external name 'isIcon';
  60089. fresizable: jboolean; external name 'resizable';
  60090. fisSelected: jboolean; external name 'isSelected';
  60091. fframeIcon: JSIcon; external name 'frameIcon';
  60092. ftitle: JLString; external name 'title';
  60093. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  60094. public
  60095. const
  60096. CONTENT_PANE_PROPERTY = 'contentPane';
  60097. MENU_BAR_PROPERTY = 'JMenuBar';
  60098. TITLE_PROPERTY = 'title';
  60099. LAYERED_PANE_PROPERTY = 'layeredPane';
  60100. ROOT_PANE_PROPERTY = 'rootPane';
  60101. GLASS_PANE_PROPERTY = 'glassPane';
  60102. FRAME_ICON_PROPERTY = 'frameIcon';
  60103. IS_SELECTED_PROPERTY = 'selected';
  60104. IS_CLOSED_PROPERTY = 'closed';
  60105. IS_MAXIMUM_PROPERTY = 'maximum';
  60106. IS_ICON_PROPERTY = 'icon';
  60107. public
  60108. constructor create(); overload;
  60109. constructor create(para1: JLString); overload;
  60110. constructor create(para1: JLString; para2: jboolean); overload;
  60111. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  60112. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean); overload;
  60113. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean; para5: jboolean); overload;
  60114. strict protected
  60115. function createRootPane(): JSJRootPane; overload; virtual;
  60116. public
  60117. function getUI(): JSPInternalFrameUI; overload; virtual;
  60118. procedure setUI(para1: JSPInternalFrameUI); overload; virtual;
  60119. procedure updateUI(); overload; virtual;
  60120. function getUIClassID(): JLString; overload; virtual;
  60121. strict protected
  60122. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  60123. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  60124. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60125. public
  60126. procedure remove(para1: JAComponent); overload; virtual;
  60127. procedure setLayout(para1: JALayoutManager); overload; virtual;
  60128. function getMenuBar(): JSJMenuBar; overload; virtual;
  60129. function getJMenuBar(): JSJMenuBar; overload; virtual;
  60130. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  60131. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  60132. function getContentPane(): JAContainer; overload; virtual;
  60133. procedure setContentPane(para1: JAContainer); overload; virtual;
  60134. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  60135. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  60136. function getGlassPane(): JAComponent; overload; virtual;
  60137. procedure setGlassPane(para1: JAComponent); overload; virtual;
  60138. function getRootPane(): JSJRootPane; overload; virtual;
  60139. strict protected
  60140. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  60141. public
  60142. procedure setClosable(para1: jboolean); overload; virtual;
  60143. function isClosable(): jboolean; overload; virtual;
  60144. function isClosed(): jboolean; overload; virtual;
  60145. procedure setClosed(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60146. procedure setResizable(para1: jboolean); overload; virtual;
  60147. function isResizable(): jboolean; overload; virtual;
  60148. procedure setIconifiable(para1: jboolean); overload; virtual;
  60149. function isIconifiable(): jboolean; overload; virtual;
  60150. function isIcon(): jboolean; overload; virtual;
  60151. procedure setIcon(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60152. procedure setMaximizable(para1: jboolean); overload; virtual;
  60153. function isMaximizable(): jboolean; overload; virtual;
  60154. function isMaximum(): jboolean; overload; virtual;
  60155. procedure setMaximum(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60156. function getTitle(): JLString; overload; virtual;
  60157. procedure setTitle(para1: JLString); overload; virtual;
  60158. procedure setSelected(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60159. function isSelected(): jboolean; overload; virtual;
  60160. procedure setFrameIcon(para1: JSIcon); overload; virtual;
  60161. function getFrameIcon(): JSIcon; overload; virtual;
  60162. procedure moveToFront(); overload; virtual;
  60163. procedure moveToBack(); overload; virtual;
  60164. function getLastCursor(): JACursor; overload; virtual;
  60165. procedure setCursor(para1: JACursor); overload; virtual;
  60166. procedure setLayer(para1: JLInteger); overload; virtual;
  60167. procedure setLayer(para1: jint); overload; virtual;
  60168. function getLayer(): jint; overload; virtual;
  60169. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  60170. procedure setDesktopIcon(para1: JSJInternalFrame.InnerJDesktopIcon); overload; virtual;
  60171. function getDesktopIcon(): JSJInternalFrame.InnerJDesktopIcon; overload; virtual;
  60172. function getNormalBounds(): JARectangle; overload; virtual;
  60173. procedure setNormalBounds(para1: JARectangle); overload; virtual;
  60174. function getFocusOwner(): JAComponent; overload; virtual;
  60175. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  60176. procedure restoreSubcomponentFocus(); overload; virtual;
  60177. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  60178. procedure addInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  60179. procedure removeInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  60180. function getInternalFrameListeners(): Arr1JSEInternalFrameListener; overload; virtual;
  60181. strict protected
  60182. procedure fireInternalFrameEvent(para1: jint); overload; virtual;
  60183. public
  60184. procedure doDefaultCloseAction(); overload; virtual;
  60185. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  60186. function getDefaultCloseOperation(): jint; overload; virtual;
  60187. procedure pack(); overload; virtual;
  60188. procedure show(); overload; virtual;
  60189. procedure hide(); overload; virtual;
  60190. procedure dispose(); overload; virtual;
  60191. procedure toFront(); overload; virtual;
  60192. procedure toBack(); overload; virtual;
  60193. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  60194. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  60195. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  60196. function getWarningString(): JLString; overload; virtual; final;
  60197. strict protected
  60198. function paramString(): JLString; overload; virtual;
  60199. procedure paintComponent(para1: JAGraphics); overload; virtual;
  60200. public
  60201. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60202. end;
  60203. JSJLabel = class external 'javax.swing' name 'JLabel' (JSJComponent, JSSwingConstants, JAAccessible)
  60204. public
  60205. type
  60206. InnerAccessibleJLabel = class;
  60207. Arr1InnerAccessibleJLabel = array of InnerAccessibleJLabel;
  60208. Arr2InnerAccessibleJLabel = array of Arr1InnerAccessibleJLabel;
  60209. Arr3InnerAccessibleJLabel = array of Arr2InnerAccessibleJLabel;
  60210. InnerAccessibleJLabel = class external 'javax.swing' name 'AccessibleJLabel'
  60211. public
  60212. type
  60213. InnerLabelKeyBinding = class;
  60214. Arr1InnerLabelKeyBinding = array of InnerLabelKeyBinding;
  60215. Arr2InnerLabelKeyBinding = array of Arr1InnerLabelKeyBinding;
  60216. Arr3InnerLabelKeyBinding = array of Arr2InnerLabelKeyBinding;
  60217. InnerLabelKeyBinding = class external 'javax.swing' name 'LabelKeyBinding'
  60218. end;
  60219. end;
  60220. strict protected
  60221. var
  60222. flabelFor: JAComponent; external name 'labelFor';
  60223. public
  60224. constructor create(para1: JLString; para2: JSIcon; para3: jint); overload;
  60225. constructor create(para1: JLString; para2: jint); overload;
  60226. constructor create(para1: JLString); overload;
  60227. constructor create(para1: JSIcon; para2: jint); overload;
  60228. constructor create(para1: JSIcon); overload;
  60229. constructor create(); overload;
  60230. function getUI(): JSPLabelUI; overload; virtual;
  60231. procedure setUI(para1: JSPLabelUI); overload; virtual;
  60232. procedure updateUI(); overload; virtual;
  60233. function getUIClassID(): JLString; overload; virtual;
  60234. function getText(): JLString; overload; virtual;
  60235. procedure setText(para1: JLString); overload; virtual;
  60236. function getIcon(): JSIcon; overload; virtual;
  60237. procedure setIcon(para1: JSIcon); overload; virtual;
  60238. function getDisabledIcon(): JSIcon; overload; virtual;
  60239. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  60240. procedure setDisplayedMnemonic(para1: jint); overload; virtual;
  60241. procedure setDisplayedMnemonic(para1: jchar); overload; virtual;
  60242. function getDisplayedMnemonic(): jint; overload; virtual;
  60243. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  60244. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  60245. strict protected
  60246. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  60247. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  60248. public
  60249. function getIconTextGap(): jint; overload; virtual;
  60250. procedure setIconTextGap(para1: jint); overload; virtual;
  60251. function getVerticalAlignment(): jint; overload; virtual;
  60252. procedure setVerticalAlignment(para1: jint); overload; virtual;
  60253. function getHorizontalAlignment(): jint; overload; virtual;
  60254. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  60255. function getVerticalTextPosition(): jint; overload; virtual;
  60256. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  60257. function getHorizontalTextPosition(): jint; overload; virtual;
  60258. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  60259. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  60260. strict protected
  60261. function paramString(): JLString; overload; virtual;
  60262. public
  60263. function getLabelFor(): JAComponent; overload; virtual;
  60264. procedure setLabelFor(para1: JAComponent); overload; virtual;
  60265. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60266. end;
  60267. JSJLayeredPane = class external 'javax.swing' name 'JLayeredPane' (JSJComponent, JAAccessible)
  60268. public
  60269. type
  60270. InnerAccessibleJLayeredPane = class;
  60271. Arr1InnerAccessibleJLayeredPane = array of InnerAccessibleJLayeredPane;
  60272. Arr2InnerAccessibleJLayeredPane = array of Arr1InnerAccessibleJLayeredPane;
  60273. Arr3InnerAccessibleJLayeredPane = array of Arr2InnerAccessibleJLayeredPane;
  60274. InnerAccessibleJLayeredPane = class external 'javax.swing' name 'AccessibleJLayeredPane'
  60275. end;
  60276. public
  60277. final class var
  60278. fDEFAULT_LAYER: JLInteger; external name 'DEFAULT_LAYER';
  60279. fPALETTE_LAYER: JLInteger; external name 'PALETTE_LAYER';
  60280. fMODAL_LAYER: JLInteger; external name 'MODAL_LAYER';
  60281. fPOPUP_LAYER: JLInteger; external name 'POPUP_LAYER';
  60282. fDRAG_LAYER: JLInteger; external name 'DRAG_LAYER';
  60283. fFRAME_CONTENT_LAYER: JLInteger; external name 'FRAME_CONTENT_LAYER';
  60284. public
  60285. const
  60286. LAYER_PROPERTY = 'layeredContainerLayer';
  60287. public
  60288. constructor create(); overload;
  60289. strict protected
  60290. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60291. public
  60292. procedure remove(para1: jint); overload; virtual;
  60293. procedure removeAll(); overload; virtual;
  60294. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60295. class procedure putLayer(para1: JSJComponent; para2: jint); static; overload;
  60296. class function getLayer(para1: JSJComponent): jint; static; overload;
  60297. class function getLayeredPaneAbove(para1: JAComponent): JSJLayeredPane; static; overload;
  60298. procedure setLayer(para1: JAComponent; para2: jint); overload; virtual;
  60299. procedure setLayer(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  60300. function getLayer(para1: JAComponent): jint; overload; virtual;
  60301. function getIndexOf(para1: JAComponent): jint; overload; virtual;
  60302. procedure moveToFront(para1: JAComponent); overload; virtual;
  60303. procedure moveToBack(para1: JAComponent); overload; virtual;
  60304. procedure setPosition(para1: JAComponent; para2: jint); overload; virtual;
  60305. function getPosition(para1: JAComponent): jint; overload; virtual;
  60306. function highestLayer(): jint; overload; virtual;
  60307. function lowestLayer(): jint; overload; virtual;
  60308. function getComponentCountInLayer(para1: jint): jint; overload; virtual;
  60309. function getComponentsInLayer(para1: jint): Arr1JAComponent; overload; virtual;
  60310. procedure paint(para1: JAGraphics); overload; virtual;
  60311. strict protected
  60312. function getComponentToLayer(): JUHashtable; overload; virtual;
  60313. function getObjectForLayer(para1: jint): JLInteger; overload; virtual;
  60314. function insertIndexForLayer(para1: jint; para2: jint): jint; overload; virtual;
  60315. function paramString(): JLString; overload; virtual;
  60316. public
  60317. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60318. end;
  60319. JSJList = class external 'javax.swing' name 'JList' (JSJComponent, JSScrollable, JAAccessible)
  60320. public
  60321. type
  60322. InnerListSelectionHandler = class;
  60323. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  60324. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  60325. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  60326. InnerListSelectionHandler = class external 'javax.swing' name 'ListSelectionHandler'
  60327. end;
  60328. public
  60329. type
  60330. InnerAccessibleJList = class;
  60331. Arr1InnerAccessibleJList = array of InnerAccessibleJList;
  60332. Arr2InnerAccessibleJList = array of Arr1InnerAccessibleJList;
  60333. Arr3InnerAccessibleJList = array of Arr2InnerAccessibleJList;
  60334. InnerDropLocation = class;
  60335. Arr1InnerDropLocation = array of InnerDropLocation;
  60336. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  60337. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  60338. InnerAccessibleJList = class external 'javax.swing' name 'AccessibleJList'
  60339. public
  60340. type
  60341. InnerAccessibleJListChild = class;
  60342. Arr1InnerAccessibleJListChild = array of InnerAccessibleJListChild;
  60343. Arr2InnerAccessibleJListChild = array of Arr1InnerAccessibleJListChild;
  60344. Arr3InnerAccessibleJListChild = array of Arr2InnerAccessibleJListChild;
  60345. InnerAccessibleJListChild = class external 'javax.swing' name 'AccessibleJListChild'
  60346. end;
  60347. end;
  60348. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  60349. public
  60350. function getIndex(): jint; overload; virtual;
  60351. function isInsert(): jboolean; overload; virtual;
  60352. function toString(): JLString; overload; virtual;
  60353. end;
  60354. public
  60355. const
  60356. VERTICAL = 0;
  60357. VERTICAL_WRAP = 1;
  60358. HORIZONTAL_WRAP = 2;
  60359. public
  60360. constructor create(para1: JSListModel); overload;
  60361. constructor create(para1: Arr1JLObject); overload;
  60362. constructor create(const para1: array of JLObject); overload;
  60363. constructor create(para1: JUVector); overload;
  60364. constructor create(); overload;
  60365. function getUI(): JSPListUI; overload; virtual;
  60366. procedure setUI(para1: JSPListUI); overload; virtual;
  60367. procedure updateUI(); overload; virtual;
  60368. function getUIClassID(): JLString; overload; virtual;
  60369. function getPrototypeCellValue(): JLObject; overload; virtual;
  60370. procedure setPrototypeCellValue(para1: JLObject); overload; virtual;
  60371. function getFixedCellWidth(): jint; overload; virtual;
  60372. procedure setFixedCellWidth(para1: jint); overload; virtual;
  60373. function getFixedCellHeight(): jint; overload; virtual;
  60374. procedure setFixedCellHeight(para1: jint); overload; virtual;
  60375. function getCellRenderer(): JSListCellRenderer; overload; virtual;
  60376. procedure setCellRenderer(para1: JSListCellRenderer); overload; virtual;
  60377. function getSelectionForeground(): JAColor; overload; virtual;
  60378. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  60379. function getSelectionBackground(): JAColor; overload; virtual;
  60380. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  60381. function getVisibleRowCount(): jint; overload; virtual;
  60382. procedure setVisibleRowCount(para1: jint); overload; virtual;
  60383. function getLayoutOrientation(): jint; overload; virtual;
  60384. procedure setLayoutOrientation(para1: jint); overload; virtual;
  60385. function getFirstVisibleIndex(): jint; overload; virtual;
  60386. function getLastVisibleIndex(): jint; overload; virtual;
  60387. procedure ensureIndexIsVisible(para1: jint); overload; virtual;
  60388. procedure setDragEnabled(para1: jboolean); overload; virtual;
  60389. function getDragEnabled(): jboolean; overload; virtual;
  60390. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  60391. function getDropMode(): JSDropMode; overload; virtual; final;
  60392. function getDropLocation(): JSJList.InnerDropLocation; overload; virtual; final;
  60393. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): jint; overload; virtual;
  60394. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  60395. function locationToIndex(para1: JAPoint): jint; overload; virtual;
  60396. function indexToLocation(para1: jint): JAPoint; overload; virtual;
  60397. function getCellBounds(para1: jint; para2: jint): JARectangle; overload; virtual;
  60398. function getModel(): JSListModel; overload; virtual;
  60399. procedure setModel(para1: JSListModel); overload; virtual;
  60400. procedure setListData(para1: Arr1JLObject); overload; virtual;
  60401. procedure setListData(var para1: array of JLObject); overload; virtual;
  60402. procedure setListData(para1: JUVector); overload; virtual;
  60403. strict protected
  60404. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  60405. public
  60406. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  60407. strict protected
  60408. procedure fireSelectionValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  60409. public
  60410. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  60411. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  60412. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  60413. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  60414. procedure setSelectionMode(para1: jint); overload; virtual;
  60415. function getSelectionMode(): jint; overload; virtual;
  60416. function getAnchorSelectionIndex(): jint; overload; virtual;
  60417. function getLeadSelectionIndex(): jint; overload; virtual;
  60418. function getMinSelectionIndex(): jint; overload; virtual;
  60419. function getMaxSelectionIndex(): jint; overload; virtual;
  60420. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  60421. function isSelectionEmpty(): jboolean; overload; virtual;
  60422. procedure clearSelection(); overload; virtual;
  60423. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60424. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60425. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60426. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60427. function getValueIsAdjusting(): jboolean; overload; virtual;
  60428. function getSelectedIndices(): Arr1jint; overload; virtual;
  60429. procedure setSelectedIndex(para1: jint); overload; virtual;
  60430. procedure setSelectedIndices(para1: Arr1jint); overload; virtual;
  60431. procedure setSelectedIndices(var para1: array of jint); overload; virtual;
  60432. function getSelectedValues(): Arr1JLObject; overload; virtual;
  60433. function getSelectedIndex(): jint; overload; virtual;
  60434. function getSelectedValue(): JLObject; overload; virtual;
  60435. procedure setSelectedValue(para1: JLObject; para2: jboolean); overload; virtual;
  60436. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  60437. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60438. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60439. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  60440. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  60441. strict protected
  60442. function paramString(): JLString; overload; virtual;
  60443. public
  60444. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60445. end;
  60446. JSJMenuBar = class external 'javax.swing' name 'JMenuBar' (JSJComponent, JAAccessible, JSMenuElement)
  60447. public
  60448. type
  60449. InnerAccessibleJMenuBar = class;
  60450. Arr1InnerAccessibleJMenuBar = array of InnerAccessibleJMenuBar;
  60451. Arr2InnerAccessibleJMenuBar = array of Arr1InnerAccessibleJMenuBar;
  60452. Arr3InnerAccessibleJMenuBar = array of Arr2InnerAccessibleJMenuBar;
  60453. InnerAccessibleJMenuBar = class external 'javax.swing' name 'AccessibleJMenuBar'
  60454. end;
  60455. public
  60456. constructor create(); overload;
  60457. function getUI(): JSPMenuBarUI; overload; virtual;
  60458. procedure setUI(para1: JSPMenuBarUI); overload; virtual;
  60459. procedure updateUI(); overload; virtual;
  60460. function getUIClassID(): JLString; overload; virtual;
  60461. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  60462. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  60463. function add(para1: JSJMenu): JSJMenu; overload; virtual;
  60464. function getMenu(para1: jint): JSJMenu; overload; virtual;
  60465. function getMenuCount(): jint; overload; virtual;
  60466. procedure setHelpMenu(para1: JSJMenu); overload; virtual;
  60467. function getHelpMenu(): JSJMenu; overload; virtual;
  60468. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  60469. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  60470. procedure setSelected(para1: JAComponent); overload; virtual;
  60471. function isSelected(): jboolean; overload; virtual;
  60472. function isBorderPainted(): jboolean; overload; virtual;
  60473. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60474. strict protected
  60475. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60476. public
  60477. procedure setMargin(para1: JAInsets); overload; virtual;
  60478. function getMargin(): JAInsets; overload; virtual;
  60479. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60480. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60481. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60482. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60483. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  60484. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  60485. function getComponent(): JAComponent; overload; virtual;
  60486. strict protected
  60487. function paramString(): JLString; overload; virtual;
  60488. public
  60489. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60490. strict protected
  60491. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  60492. public
  60493. procedure addNotify(); overload; virtual;
  60494. procedure removeNotify(); overload; virtual;
  60495. end;
  60496. JSJOptionPane = class external 'javax.swing' name 'JOptionPane' (JSJComponent, JAAccessible)
  60497. public
  60498. type
  60499. InnerModalPrivilegedAction = class;
  60500. Arr1InnerModalPrivilegedAction = array of InnerModalPrivilegedAction;
  60501. Arr2InnerModalPrivilegedAction = array of Arr1InnerModalPrivilegedAction;
  60502. Arr3InnerModalPrivilegedAction = array of Arr2InnerModalPrivilegedAction;
  60503. InnerModalPrivilegedAction = class external 'javax.swing' name 'ModalPrivilegedAction'
  60504. end;
  60505. public
  60506. type
  60507. InnerAccessibleJOptionPane = class;
  60508. Arr1InnerAccessibleJOptionPane = array of InnerAccessibleJOptionPane;
  60509. Arr2InnerAccessibleJOptionPane = array of Arr1InnerAccessibleJOptionPane;
  60510. Arr3InnerAccessibleJOptionPane = array of Arr2InnerAccessibleJOptionPane;
  60511. InnerAccessibleJOptionPane = class external 'javax.swing' name 'AccessibleJOptionPane'
  60512. end;
  60513. public
  60514. final class var
  60515. fUNINITIALIZED_VALUE: JLObject; external name 'UNINITIALIZED_VALUE';
  60516. public
  60517. const
  60518. DEFAULT_OPTION = -1;
  60519. YES_NO_OPTION = 0;
  60520. YES_NO_CANCEL_OPTION = 1;
  60521. OK_CANCEL_OPTION = 2;
  60522. YES_OPTION = 0;
  60523. NO_OPTION = 1;
  60524. CANCEL_OPTION = 2;
  60525. OK_OPTION = 0;
  60526. CLOSED_OPTION = -1;
  60527. ERROR_MESSAGE = 0;
  60528. INFORMATION_MESSAGE = 1;
  60529. WARNING_MESSAGE = 2;
  60530. QUESTION_MESSAGE = 3;
  60531. PLAIN_MESSAGE = -1;
  60532. ICON_PROPERTY = 'icon';
  60533. MESSAGE_PROPERTY = 'message';
  60534. VALUE_PROPERTY = 'value';
  60535. OPTIONS_PROPERTY = 'options';
  60536. INITIAL_VALUE_PROPERTY = 'initialValue';
  60537. MESSAGE_TYPE_PROPERTY = 'messageType';
  60538. OPTION_TYPE_PROPERTY = 'optionType';
  60539. SELECTION_VALUES_PROPERTY = 'selectionValues';
  60540. INITIAL_SELECTION_VALUE_PROPERTY = 'initialSelectionValue';
  60541. INPUT_VALUE_PROPERTY = 'inputValue';
  60542. WANTS_INPUT_PROPERTY = 'wantsInput';
  60543. strict protected
  60544. var
  60545. ficon: JSIcon; external name 'icon';
  60546. fmessage: JLObject; external name 'message';
  60547. foptions: Arr1JLObject; external name 'options';
  60548. finitialValue: JLObject; external name 'initialValue';
  60549. fmessageType: jint; external name 'messageType';
  60550. foptionType: jint; external name 'optionType';
  60551. fvalue: JLObject; external name 'value';
  60552. fselectionValues: Arr1JLObject; external name 'selectionValues';
  60553. finputValue: JLObject; external name 'inputValue';
  60554. finitialSelectionValue: JLObject; external name 'initialSelectionValue';
  60555. fwantsInput: jboolean; external name 'wantsInput';
  60556. public
  60557. class function showInputDialog(para1: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  60558. class function showInputDialog(para1: JLObject; para2: JLObject): JLString; static; overload;
  60559. class function showInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  60560. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLObject): JLString; static; overload;
  60561. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload; // throws java.awt.HeadlessException
  60562. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload; // throws java.awt.HeadlessException
  60563. 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
  60564. class procedure showMessageDialog(para1: JAComponent; para2: JLObject); static; overload; // throws java.awt.HeadlessException
  60565. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload; // throws java.awt.HeadlessException
  60566. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload; // throws java.awt.HeadlessException
  60567. class function showConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  60568. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload; // throws java.awt.HeadlessException
  60569. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload; // throws java.awt.HeadlessException
  60570. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload; // throws java.awt.HeadlessException
  60571. 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
  60572. 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
  60573. function createDialog(para1: JAComponent; para2: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60574. function createDialog(para1: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60575. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject); static; overload;
  60576. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload;
  60577. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload;
  60578. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload;
  60579. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload;
  60580. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload;
  60581. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload;
  60582. class function showInternalOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; para7: Arr1JLObject; para8: JLObject): jint; static; overload;
  60583. 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;
  60584. class function showInternalInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload;
  60585. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload;
  60586. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload;
  60587. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; var para6: array of JLObject; para7: JLObject): JLObject; static; overload;
  60588. function createInternalFrame(para1: JAComponent; para2: JLString): JSJInternalFrame; overload; virtual;
  60589. class function getFrameForComponent(para1: JAComponent): JAFrame; static; overload; // throws java.awt.HeadlessException
  60590. class function getDesktopPaneForComponent(para1: JAComponent): JSJDesktopPane; static; overload;
  60591. class procedure setRootFrame(para1: JAFrame); static; overload;
  60592. class function getRootFrame(): JAFrame; static; overload; // throws java.awt.HeadlessException
  60593. constructor create(); overload;
  60594. constructor create(para1: JLObject); overload;
  60595. constructor create(para1: JLObject; para2: jint); overload;
  60596. constructor create(para1: JLObject; para2: jint; para3: jint); overload;
  60597. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon); overload;
  60598. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject); overload;
  60599. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject); overload;
  60600. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject; para6: JLObject); overload;
  60601. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject; para6: JLObject); overload;
  60602. procedure setUI(para1: JSPOptionPaneUI); overload; virtual;
  60603. function getUI(): JSPOptionPaneUI; overload; virtual;
  60604. procedure updateUI(); overload; virtual;
  60605. function getUIClassID(): JLString; overload; virtual;
  60606. procedure setMessage(para1: JLObject); overload; virtual;
  60607. function getMessage(): JLObject; overload; virtual;
  60608. procedure setIcon(para1: JSIcon); overload; virtual;
  60609. function getIcon(): JSIcon; overload; virtual;
  60610. procedure setValue(para1: JLObject); overload; virtual;
  60611. function getValue(): JLObject; overload; virtual;
  60612. procedure setOptions(para1: Arr1JLObject); overload; virtual;
  60613. procedure setOptions(var para1: array of JLObject); overload; virtual;
  60614. function getOptions(): Arr1JLObject; overload; virtual;
  60615. procedure setInitialValue(para1: JLObject); overload; virtual;
  60616. function getInitialValue(): JLObject; overload; virtual;
  60617. procedure setMessageType(para1: jint); overload; virtual;
  60618. function getMessageType(): jint; overload; virtual;
  60619. procedure setOptionType(para1: jint); overload; virtual;
  60620. function getOptionType(): jint; overload; virtual;
  60621. procedure setSelectionValues(para1: Arr1JLObject); overload; virtual;
  60622. procedure setSelectionValues(var para1: array of JLObject); overload; virtual;
  60623. function getSelectionValues(): Arr1JLObject; overload; virtual;
  60624. procedure setInitialSelectionValue(para1: JLObject); overload; virtual;
  60625. function getInitialSelectionValue(): JLObject; overload; virtual;
  60626. procedure setInputValue(para1: JLObject); overload; virtual;
  60627. function getInputValue(): JLObject; overload; virtual;
  60628. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  60629. procedure setWantsInput(para1: jboolean); overload; virtual;
  60630. function getWantsInput(): jboolean; overload; virtual;
  60631. procedure selectInitialValue(); overload; virtual;
  60632. strict protected
  60633. function paramString(): JLString; overload; virtual;
  60634. public
  60635. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60636. end;
  60637. JSJPanel = class external 'javax.swing' name 'JPanel' (JSJComponent, JAAccessible)
  60638. public
  60639. type
  60640. InnerAccessibleJPanel = class;
  60641. Arr1InnerAccessibleJPanel = array of InnerAccessibleJPanel;
  60642. Arr2InnerAccessibleJPanel = array of Arr1InnerAccessibleJPanel;
  60643. Arr3InnerAccessibleJPanel = array of Arr2InnerAccessibleJPanel;
  60644. InnerAccessibleJPanel = class external 'javax.swing' name 'AccessibleJPanel'
  60645. end;
  60646. public
  60647. constructor create(para1: JALayoutManager; para2: jboolean); overload;
  60648. constructor create(para1: JALayoutManager); overload;
  60649. constructor create(para1: jboolean); overload;
  60650. constructor create(); overload;
  60651. procedure updateUI(); overload; virtual;
  60652. function getUI(): JSPPanelUI; overload; virtual;
  60653. procedure setUI(para1: JSPPanelUI); overload; virtual;
  60654. function getUIClassID(): JLString; overload; virtual;
  60655. strict protected
  60656. function paramString(): JLString; overload; virtual;
  60657. public
  60658. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60659. end;
  60660. JSJProgressBar = class external 'javax.swing' name 'JProgressBar' (JSJComponent, JSSwingConstants, JAAccessible)
  60661. public
  60662. type
  60663. InnerModelListener = class;
  60664. Arr1InnerModelListener = array of InnerModelListener;
  60665. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60666. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60667. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60668. end;
  60669. public
  60670. type
  60671. InnerAccessibleJProgressBar = class;
  60672. Arr1InnerAccessibleJProgressBar = array of InnerAccessibleJProgressBar;
  60673. Arr2InnerAccessibleJProgressBar = array of Arr1InnerAccessibleJProgressBar;
  60674. Arr3InnerAccessibleJProgressBar = array of Arr2InnerAccessibleJProgressBar;
  60675. InnerAccessibleJProgressBar = class external 'javax.swing' name 'AccessibleJProgressBar'
  60676. end;
  60677. strict protected
  60678. var
  60679. forientation: jint; external name 'orientation';
  60680. fpaintBorder: jboolean; external name 'paintBorder';
  60681. fmodel: JSBoundedRangeModel; external name 'model';
  60682. fprogressString: JLString; external name 'progressString';
  60683. fpaintString: jboolean; external name 'paintString';
  60684. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60685. fchangeListener: JSEChangeListener; external name 'changeListener';
  60686. public
  60687. constructor create(); overload;
  60688. constructor create(para1: jint); overload;
  60689. constructor create(para1: jint; para2: jint); overload;
  60690. constructor create(para1: jint; para2: jint; para3: jint); overload;
  60691. constructor create(para1: JSBoundedRangeModel); overload;
  60692. function getOrientation(): jint; overload; virtual;
  60693. procedure setOrientation(para1: jint); overload; virtual;
  60694. function isStringPainted(): jboolean; overload; virtual;
  60695. procedure setStringPainted(para1: jboolean); overload; virtual;
  60696. function getString(): JLString; overload; virtual;
  60697. procedure setString(para1: JLString); overload; virtual;
  60698. function getPercentComplete(): jdouble; overload; virtual;
  60699. function isBorderPainted(): jboolean; overload; virtual;
  60700. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60701. strict protected
  60702. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60703. public
  60704. function getUI(): JSPProgressBarUI; overload; virtual;
  60705. procedure setUI(para1: JSPProgressBarUI); overload; virtual;
  60706. procedure updateUI(); overload; virtual;
  60707. function getUIClassID(): JLString; overload; virtual;
  60708. strict protected
  60709. function createChangeListener(): JSEChangeListener; overload; virtual;
  60710. public
  60711. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60712. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60713. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60714. strict protected
  60715. procedure fireStateChanged(); overload; virtual;
  60716. public
  60717. function getModel(): JSBoundedRangeModel; overload; virtual;
  60718. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60719. function getValue(): jint; overload; virtual;
  60720. function getMinimum(): jint; overload; virtual;
  60721. function getMaximum(): jint; overload; virtual;
  60722. procedure setValue(para1: jint); overload; virtual;
  60723. procedure setMinimum(para1: jint); overload; virtual;
  60724. procedure setMaximum(para1: jint); overload; virtual;
  60725. procedure setIndeterminate(para1: jboolean); overload; virtual;
  60726. function isIndeterminate(): jboolean; overload; virtual;
  60727. strict protected
  60728. function paramString(): JLString; overload; virtual;
  60729. public
  60730. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60731. end;
  60732. JSJRootPane = class external 'javax.swing' name 'JRootPane' (JSJComponent, JAAccessible)
  60733. public
  60734. type
  60735. InnerDefaultAction = class;
  60736. Arr1InnerDefaultAction = array of InnerDefaultAction;
  60737. Arr2InnerDefaultAction = array of Arr1InnerDefaultAction;
  60738. Arr3InnerDefaultAction = array of Arr2InnerDefaultAction;
  60739. InnerDefaultAction = class external 'javax.swing' name 'DefaultAction'
  60740. end;
  60741. public
  60742. type
  60743. InnerAccessibleJRootPane = class;
  60744. Arr1InnerAccessibleJRootPane = array of InnerAccessibleJRootPane;
  60745. Arr2InnerAccessibleJRootPane = array of Arr1InnerAccessibleJRootPane;
  60746. Arr3InnerAccessibleJRootPane = array of Arr2InnerAccessibleJRootPane;
  60747. InnerRootLayout = class;
  60748. Arr1InnerRootLayout = array of InnerRootLayout;
  60749. Arr2InnerRootLayout = array of Arr1InnerRootLayout;
  60750. Arr3InnerRootLayout = array of Arr2InnerRootLayout;
  60751. InnerAccessibleJRootPane = class external 'javax.swing' name 'AccessibleJRootPane'
  60752. end;
  60753. InnerRootLayout = class external 'javax.swing' name 'RootLayout'
  60754. end;
  60755. public
  60756. const
  60757. NONE = 0;
  60758. FRAME = 1;
  60759. PLAIN_DIALOG = 2;
  60760. INFORMATION_DIALOG = 3;
  60761. ERROR_DIALOG = 4;
  60762. COLOR_CHOOSER_DIALOG = 5;
  60763. FILE_CHOOSER_DIALOG = 6;
  60764. QUESTION_DIALOG = 7;
  60765. WARNING_DIALOG = 8;
  60766. strict protected
  60767. var
  60768. fmenuBar: JSJMenuBar; external name 'menuBar';
  60769. fcontentPane: JAContainer; external name 'contentPane';
  60770. flayeredPane: JSJLayeredPane; external name 'layeredPane';
  60771. fglassPane: JAComponent; external name 'glassPane';
  60772. fdefaultButton: JSJButton; external name 'defaultButton';
  60773. fdefaultPressAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultPressAction';
  60774. fdefaultReleaseAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultReleaseAction';
  60775. public
  60776. constructor create(); overload;
  60777. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  60778. function getWindowDecorationStyle(): jint; overload; virtual;
  60779. procedure setWindowDecorationStyle(para1: jint); overload; virtual;
  60780. function getUI(): JSPRootPaneUI; overload; virtual;
  60781. procedure setUI(para1: JSPRootPaneUI); overload; virtual;
  60782. procedure updateUI(); overload; virtual;
  60783. function getUIClassID(): JLString; overload; virtual;
  60784. strict protected
  60785. function createLayeredPane(): JSJLayeredPane; overload; virtual;
  60786. function createContentPane(): JAContainer; overload; virtual;
  60787. function createGlassPane(): JAComponent; overload; virtual;
  60788. function createRootLayout(): JALayoutManager; overload; virtual;
  60789. public
  60790. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  60791. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  60792. function getJMenuBar(): JSJMenuBar; overload; virtual;
  60793. function getMenuBar(): JSJMenuBar; overload; virtual;
  60794. procedure setContentPane(para1: JAContainer); overload; virtual;
  60795. function getContentPane(): JAContainer; overload; virtual;
  60796. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  60797. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  60798. procedure setGlassPane(para1: JAComponent); overload; virtual;
  60799. function getGlassPane(): JAComponent; overload; virtual;
  60800. function isValidateRoot(): jboolean; overload; virtual;
  60801. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60802. procedure addNotify(); overload; virtual;
  60803. procedure removeNotify(); overload; virtual;
  60804. procedure setDefaultButton(para1: JSJButton); overload; virtual;
  60805. function getDefaultButton(): JSJButton; overload; virtual;
  60806. strict protected
  60807. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60808. function paramString(): JLString; overload; virtual;
  60809. public
  60810. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60811. end;
  60812. JSJScrollBar = class external 'javax.swing' name 'JScrollBar' (JSJComponent, JAAdjustable, JAAccessible)
  60813. public
  60814. type
  60815. InnerModelListener = class;
  60816. Arr1InnerModelListener = array of InnerModelListener;
  60817. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60818. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60819. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60820. end;
  60821. public
  60822. type
  60823. InnerAccessibleJScrollBar = class;
  60824. Arr1InnerAccessibleJScrollBar = array of InnerAccessibleJScrollBar;
  60825. Arr2InnerAccessibleJScrollBar = array of Arr1InnerAccessibleJScrollBar;
  60826. Arr3InnerAccessibleJScrollBar = array of Arr2InnerAccessibleJScrollBar;
  60827. InnerAccessibleJScrollBar = class external 'javax.swing' name 'AccessibleJScrollBar'
  60828. end;
  60829. strict protected
  60830. var
  60831. fmodel: JSBoundedRangeModel; external name 'model';
  60832. forientation: jint; external name 'orientation';
  60833. funitIncrement: jint; external name 'unitIncrement';
  60834. fblockIncrement: jint; external name 'blockIncrement';
  60835. public
  60836. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  60837. constructor create(para1: jint); overload;
  60838. constructor create(); overload;
  60839. procedure setUI(para1: JSPScrollBarUI); overload; virtual;
  60840. function getUI(): JSPScrollBarUI; overload; virtual;
  60841. procedure updateUI(); overload; virtual;
  60842. function getUIClassID(): JLString; overload; virtual;
  60843. function getOrientation(): jint; overload; virtual;
  60844. procedure setOrientation(para1: jint); overload; virtual;
  60845. function getModel(): JSBoundedRangeModel; overload; virtual;
  60846. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60847. function getUnitIncrement(para1: jint): jint; overload; virtual;
  60848. procedure setUnitIncrement(para1: jint); overload; virtual;
  60849. function getBlockIncrement(para1: jint): jint; overload; virtual;
  60850. procedure setBlockIncrement(para1: jint); overload; virtual;
  60851. function getUnitIncrement(): jint; overload; virtual;
  60852. function getBlockIncrement(): jint; overload; virtual;
  60853. function getValue(): jint; overload; virtual;
  60854. procedure setValue(para1: jint); overload; virtual;
  60855. function getVisibleAmount(): jint; overload; virtual;
  60856. procedure setVisibleAmount(para1: jint); overload; virtual;
  60857. function getMinimum(): jint; overload; virtual;
  60858. procedure setMinimum(para1: jint); overload; virtual;
  60859. function getMaximum(): jint; overload; virtual;
  60860. procedure setMaximum(para1: jint); overload; virtual;
  60861. function getValueIsAdjusting(): jboolean; overload; virtual;
  60862. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60863. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  60864. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60865. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60866. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  60867. strict protected
  60868. procedure fireAdjustmentValueChanged(para1: jint; para2: jint; para3: jint); overload; virtual;
  60869. public
  60870. function getMinimumSize(): JADimension; overload; virtual;
  60871. function getMaximumSize(): JADimension; overload; virtual;
  60872. procedure setEnabled(para1: jboolean); overload; virtual;
  60873. strict protected
  60874. function paramString(): JLString; overload; virtual;
  60875. public
  60876. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60877. end;
  60878. JSJScrollPane = class external 'javax.swing' name 'JScrollPane' (JSJComponent, JSScrollPaneConstants, JAAccessible)
  60879. public
  60880. type
  60881. InnerAccessibleJScrollPane = class;
  60882. Arr1InnerAccessibleJScrollPane = array of InnerAccessibleJScrollPane;
  60883. Arr2InnerAccessibleJScrollPane = array of Arr1InnerAccessibleJScrollPane;
  60884. Arr3InnerAccessibleJScrollPane = array of Arr2InnerAccessibleJScrollPane;
  60885. InnerScrollBar = class;
  60886. Arr1InnerScrollBar = array of InnerScrollBar;
  60887. Arr2InnerScrollBar = array of Arr1InnerScrollBar;
  60888. Arr3InnerScrollBar = array of Arr2InnerScrollBar;
  60889. InnerAccessibleJScrollPane = class external 'javax.swing' name 'AccessibleJScrollPane'
  60890. end;
  60891. InnerScrollBar = class external 'javax.swing' name 'ScrollBar'
  60892. end;
  60893. strict protected
  60894. var
  60895. fverticalScrollBarPolicy: jint; external name 'verticalScrollBarPolicy';
  60896. fhorizontalScrollBarPolicy: jint; external name 'horizontalScrollBarPolicy';
  60897. fviewport: JSJViewport; external name 'viewport';
  60898. fverticalScrollBar: JSJScrollBar; external name 'verticalScrollBar';
  60899. fhorizontalScrollBar: JSJScrollBar; external name 'horizontalScrollBar';
  60900. frowHeader: JSJViewport; external name 'rowHeader';
  60901. fcolumnHeader: JSJViewport; external name 'columnHeader';
  60902. flowerLeft: JAComponent; external name 'lowerLeft';
  60903. flowerRight: JAComponent; external name 'lowerRight';
  60904. fupperLeft: JAComponent; external name 'upperLeft';
  60905. fupperRight: JAComponent; external name 'upperRight';
  60906. public
  60907. constructor create(para1: JAComponent; para2: jint; para3: jint); overload;
  60908. constructor create(para1: JAComponent); overload;
  60909. constructor create(para1: jint; para2: jint); overload;
  60910. constructor create(); overload;
  60911. function getUI(): JSPScrollPaneUI; overload; virtual;
  60912. procedure setUI(para1: JSPScrollPaneUI); overload; virtual;
  60913. procedure updateUI(); overload; virtual;
  60914. function getUIClassID(): JLString; overload; virtual;
  60915. procedure setLayout(para1: JALayoutManager); overload; virtual;
  60916. function isValidateRoot(): jboolean; overload; virtual;
  60917. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  60918. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  60919. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  60920. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  60921. function getViewportBorder(): JSBBorder; overload; virtual;
  60922. procedure setViewportBorder(para1: JSBBorder); overload; virtual;
  60923. function getViewportBorderBounds(): JARectangle; overload; virtual;
  60924. function createHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  60925. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  60926. procedure setHorizontalScrollBar(para1: JSJScrollBar); overload; virtual;
  60927. function createVerticalScrollBar(): JSJScrollBar; overload; virtual;
  60928. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  60929. procedure setVerticalScrollBar(para1: JSJScrollBar); overload; virtual;
  60930. strict protected
  60931. function createViewport(): JSJViewport; overload; virtual;
  60932. public
  60933. function getViewport(): JSJViewport; overload; virtual;
  60934. procedure setViewport(para1: JSJViewport); overload; virtual;
  60935. procedure setViewportView(para1: JAComponent); overload; virtual;
  60936. function getRowHeader(): JSJViewport; overload; virtual;
  60937. procedure setRowHeader(para1: JSJViewport); overload; virtual;
  60938. procedure setRowHeaderView(para1: JAComponent); overload; virtual;
  60939. function getColumnHeader(): JSJViewport; overload; virtual;
  60940. procedure setColumnHeader(para1: JSJViewport); overload; virtual;
  60941. procedure setColumnHeaderView(para1: JAComponent); overload; virtual;
  60942. function getCorner(para1: JLString): JAComponent; overload; virtual;
  60943. procedure setCorner(para1: JLString; para2: JAComponent); overload; virtual;
  60944. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  60945. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  60946. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  60947. strict protected
  60948. function paramString(): JLString; overload; virtual;
  60949. public
  60950. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60951. end;
  60952. JSJSeparator = class external 'javax.swing' name 'JSeparator' (JSJComponent, JSSwingConstants, JAAccessible)
  60953. public
  60954. type
  60955. InnerAccessibleJSeparator = class;
  60956. Arr1InnerAccessibleJSeparator = array of InnerAccessibleJSeparator;
  60957. Arr2InnerAccessibleJSeparator = array of Arr1InnerAccessibleJSeparator;
  60958. Arr3InnerAccessibleJSeparator = array of Arr2InnerAccessibleJSeparator;
  60959. InnerAccessibleJSeparator = class external 'javax.swing' name 'AccessibleJSeparator'
  60960. end;
  60961. public
  60962. constructor create(); overload;
  60963. constructor create(para1: jint); overload;
  60964. function getUI(): JSPSeparatorUI; overload; virtual;
  60965. procedure setUI(para1: JSPSeparatorUI); overload; virtual;
  60966. procedure updateUI(); overload; virtual;
  60967. function getUIClassID(): JLString; overload; virtual;
  60968. function getOrientation(): jint; overload; virtual;
  60969. procedure setOrientation(para1: jint); overload; virtual;
  60970. strict protected
  60971. function paramString(): JLString; overload; virtual;
  60972. public
  60973. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60974. end;
  60975. JSJSlider = class external 'javax.swing' name 'JSlider' (JSJComponent, JSSwingConstants, JAAccessible)
  60976. public
  60977. type
  60978. InnerModelListener = class;
  60979. Arr1InnerModelListener = array of InnerModelListener;
  60980. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60981. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60982. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60983. end;
  60984. public
  60985. type
  60986. InnerAccessibleJSlider = class;
  60987. Arr1InnerAccessibleJSlider = array of InnerAccessibleJSlider;
  60988. Arr2InnerAccessibleJSlider = array of Arr1InnerAccessibleJSlider;
  60989. Arr3InnerAccessibleJSlider = array of Arr2InnerAccessibleJSlider;
  60990. InnerAccessibleJSlider = class external 'javax.swing' name 'AccessibleJSlider'
  60991. end;
  60992. strict protected
  60993. var
  60994. fsliderModel: JSBoundedRangeModel; external name 'sliderModel';
  60995. fmajorTickSpacing: jint; external name 'majorTickSpacing';
  60996. fminorTickSpacing: jint; external name 'minorTickSpacing';
  60997. fsnapToTicks: jboolean; external name 'snapToTicks';
  60998. forientation: jint; external name 'orientation';
  60999. fchangeListener: JSEChangeListener; external name 'changeListener';
  61000. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  61001. public
  61002. constructor create(); overload;
  61003. constructor create(para1: jint); overload;
  61004. constructor create(para1: jint; para2: jint); overload;
  61005. constructor create(para1: jint; para2: jint; para3: jint); overload;
  61006. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  61007. constructor create(para1: JSBoundedRangeModel); overload;
  61008. function getUI(): JSPSliderUI; overload; virtual;
  61009. procedure setUI(para1: JSPSliderUI); overload; virtual;
  61010. procedure updateUI(); overload; virtual;
  61011. function getUIClassID(): JLString; overload; virtual;
  61012. strict protected
  61013. function createChangeListener(): JSEChangeListener; overload; virtual;
  61014. public
  61015. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61016. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61017. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61018. strict protected
  61019. procedure fireStateChanged(); overload; virtual;
  61020. public
  61021. function getModel(): JSBoundedRangeModel; overload; virtual;
  61022. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  61023. function getValue(): jint; overload; virtual;
  61024. procedure setValue(para1: jint); overload; virtual;
  61025. function getMinimum(): jint; overload; virtual;
  61026. procedure setMinimum(para1: jint); overload; virtual;
  61027. function getMaximum(): jint; overload; virtual;
  61028. procedure setMaximum(para1: jint); overload; virtual;
  61029. function getValueIsAdjusting(): jboolean; overload; virtual;
  61030. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  61031. function getExtent(): jint; overload; virtual;
  61032. procedure setExtent(para1: jint); overload; virtual;
  61033. function getOrientation(): jint; overload; virtual;
  61034. procedure setOrientation(para1: jint); overload; virtual;
  61035. procedure setFont(para1: JAFont); overload; virtual;
  61036. function getLabelTable(): JUDictionary; overload; virtual;
  61037. procedure setLabelTable(para1: JUDictionary); overload; virtual;
  61038. strict protected
  61039. procedure updateLabelUIs(); overload; virtual;
  61040. public
  61041. function createStandardLabels(para1: jint): JUHashtable; overload; virtual;
  61042. function createStandardLabels(para1: jint; para2: jint): JUHashtable; overload; virtual;
  61043. function getInverted(): jboolean; overload; virtual;
  61044. procedure setInverted(para1: jboolean); overload; virtual;
  61045. function getMajorTickSpacing(): jint; overload; virtual;
  61046. procedure setMajorTickSpacing(para1: jint); overload; virtual;
  61047. function getMinorTickSpacing(): jint; overload; virtual;
  61048. procedure setMinorTickSpacing(para1: jint); overload; virtual;
  61049. function getSnapToTicks(): jboolean; overload; virtual;
  61050. procedure setSnapToTicks(para1: jboolean); overload; virtual;
  61051. function getPaintTicks(): jboolean; overload; virtual;
  61052. procedure setPaintTicks(para1: jboolean); overload; virtual;
  61053. function getPaintTrack(): jboolean; overload; virtual;
  61054. procedure setPaintTrack(para1: jboolean); overload; virtual;
  61055. function getPaintLabels(): jboolean; overload; virtual;
  61056. procedure setPaintLabels(para1: jboolean); overload; virtual;
  61057. strict protected
  61058. function paramString(): JLString; overload; virtual;
  61059. public
  61060. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61061. end;
  61062. JSJSplitPane = class external 'javax.swing' name 'JSplitPane' (JSJComponent, JAAccessible)
  61063. public
  61064. type
  61065. InnerAccessibleJSplitPane = class;
  61066. Arr1InnerAccessibleJSplitPane = array of InnerAccessibleJSplitPane;
  61067. Arr2InnerAccessibleJSplitPane = array of Arr1InnerAccessibleJSplitPane;
  61068. Arr3InnerAccessibleJSplitPane = array of Arr2InnerAccessibleJSplitPane;
  61069. InnerAccessibleJSplitPane = class external 'javax.swing' name 'AccessibleJSplitPane'
  61070. end;
  61071. public
  61072. const
  61073. VERTICAL_SPLIT = 0;
  61074. HORIZONTAL_SPLIT = 1;
  61075. LEFT = 'left';
  61076. RIGHT = 'right';
  61077. TOP = 'top';
  61078. BOTTOM = 'bottom';
  61079. DIVIDER = 'divider';
  61080. ORIENTATION_PROPERTY = 'orientation';
  61081. CONTINUOUS_LAYOUT_PROPERTY = 'continuousLayout';
  61082. DIVIDER_SIZE_PROPERTY = 'dividerSize';
  61083. ONE_TOUCH_EXPANDABLE_PROPERTY = 'oneTouchExpandable';
  61084. LAST_DIVIDER_LOCATION_PROPERTY = 'lastDividerLocation';
  61085. DIVIDER_LOCATION_PROPERTY = 'dividerLocation';
  61086. RESIZE_WEIGHT_PROPERTY = 'resizeWeight';
  61087. strict protected
  61088. var
  61089. forientation: jint; external name 'orientation';
  61090. fcontinuousLayout: jboolean; external name 'continuousLayout';
  61091. fleftComponent: JAComponent; external name 'leftComponent';
  61092. frightComponent: JAComponent; external name 'rightComponent';
  61093. fdividerSize: jint; external name 'dividerSize';
  61094. foneTouchExpandable: jboolean; external name 'oneTouchExpandable';
  61095. flastDividerLocation: jint; external name 'lastDividerLocation';
  61096. public
  61097. constructor create(); overload;
  61098. constructor create(para1: jint); overload;
  61099. constructor create(para1: jint; para2: jboolean); overload;
  61100. constructor create(para1: jint; para2: JAComponent; para3: JAComponent); overload;
  61101. constructor create(para1: jint; para2: jboolean; para3: JAComponent; para4: JAComponent); overload;
  61102. procedure setUI(para1: JSPSplitPaneUI); overload; virtual;
  61103. function getUI(): JSPSplitPaneUI; overload; virtual;
  61104. procedure updateUI(); overload; virtual;
  61105. function getUIClassID(): JLString; overload; virtual;
  61106. procedure setDividerSize(para1: jint); overload; virtual;
  61107. function getDividerSize(): jint; overload; virtual;
  61108. procedure setLeftComponent(para1: JAComponent); overload; virtual;
  61109. function getLeftComponent(): JAComponent; overload; virtual;
  61110. procedure setTopComponent(para1: JAComponent); overload; virtual;
  61111. function getTopComponent(): JAComponent; overload; virtual;
  61112. procedure setRightComponent(para1: JAComponent); overload; virtual;
  61113. function getRightComponent(): JAComponent; overload; virtual;
  61114. procedure setBottomComponent(para1: JAComponent); overload; virtual;
  61115. function getBottomComponent(): JAComponent; overload; virtual;
  61116. procedure setOneTouchExpandable(para1: jboolean); overload; virtual;
  61117. function isOneTouchExpandable(): jboolean; overload; virtual;
  61118. procedure setLastDividerLocation(para1: jint); overload; virtual;
  61119. function getLastDividerLocation(): jint; overload; virtual;
  61120. procedure setOrientation(para1: jint); overload; virtual;
  61121. function getOrientation(): jint; overload; virtual;
  61122. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  61123. function isContinuousLayout(): jboolean; overload; virtual;
  61124. procedure setResizeWeight(para1: jdouble); overload; virtual;
  61125. function getResizeWeight(): jdouble; overload; virtual;
  61126. procedure resetToPreferredSizes(); overload; virtual;
  61127. procedure setDividerLocation(para1: jdouble); overload; virtual;
  61128. procedure setDividerLocation(para1: jint); overload; virtual;
  61129. function getDividerLocation(): jint; overload; virtual;
  61130. function getMinimumDividerLocation(): jint; overload; virtual;
  61131. function getMaximumDividerLocation(): jint; overload; virtual;
  61132. procedure remove(para1: JAComponent); overload; virtual;
  61133. procedure remove(para1: jint); overload; virtual;
  61134. procedure removeAll(); overload; virtual;
  61135. function isValidateRoot(): jboolean; overload; virtual;
  61136. strict protected
  61137. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61138. procedure paintChildren(para1: JAGraphics); overload; virtual;
  61139. function paramString(): JLString; overload; virtual;
  61140. public
  61141. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61142. end;
  61143. JSJTabbedPane = class external 'javax.swing' name 'JTabbedPane' (JSJComponent, JISerializable, JAAccessible, JSSwingConstants)
  61144. public
  61145. type
  61146. InnerPage = class;
  61147. Arr1InnerPage = array of InnerPage;
  61148. Arr2InnerPage = array of Arr1InnerPage;
  61149. Arr3InnerPage = array of Arr2InnerPage;
  61150. InnerPage = class external 'javax.swing' name 'Page'
  61151. end;
  61152. public
  61153. type
  61154. InnerAccessibleJTabbedPane = class;
  61155. Arr1InnerAccessibleJTabbedPane = array of InnerAccessibleJTabbedPane;
  61156. Arr2InnerAccessibleJTabbedPane = array of Arr1InnerAccessibleJTabbedPane;
  61157. Arr3InnerAccessibleJTabbedPane = array of Arr2InnerAccessibleJTabbedPane;
  61158. InnerModelListener = class;
  61159. Arr1InnerModelListener = array of InnerModelListener;
  61160. Arr2InnerModelListener = array of Arr1InnerModelListener;
  61161. Arr3InnerModelListener = array of Arr2InnerModelListener;
  61162. InnerAccessibleJTabbedPane = class external 'javax.swing' name 'AccessibleJTabbedPane'
  61163. end;
  61164. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  61165. end;
  61166. public
  61167. const
  61168. WRAP_TAB_LAYOUT = 0;
  61169. SCROLL_TAB_LAYOUT = 1;
  61170. strict protected
  61171. var
  61172. ftabPlacement: jint; external name 'tabPlacement';
  61173. fmodel: JSSingleSelectionModel; external name 'model';
  61174. fchangeListener: JSEChangeListener; external name 'changeListener';
  61175. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  61176. public
  61177. constructor create(); overload;
  61178. constructor create(para1: jint); overload;
  61179. constructor create(para1: jint; para2: jint); overload;
  61180. function getUI(): JSPTabbedPaneUI; overload; virtual;
  61181. procedure setUI(para1: JSPTabbedPaneUI); overload; virtual;
  61182. procedure updateUI(); overload; virtual;
  61183. function getUIClassID(): JLString; overload; virtual;
  61184. strict protected
  61185. function createChangeListener(): JSEChangeListener; overload; virtual;
  61186. public
  61187. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61188. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61189. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61190. strict protected
  61191. procedure fireStateChanged(); overload; virtual;
  61192. public
  61193. function getModel(): JSSingleSelectionModel; overload; virtual;
  61194. procedure setModel(para1: JSSingleSelectionModel); overload; virtual;
  61195. function getTabPlacement(): jint; overload; virtual;
  61196. procedure setTabPlacement(para1: jint); overload; virtual;
  61197. function getTabLayoutPolicy(): jint; overload; virtual;
  61198. procedure setTabLayoutPolicy(para1: jint); overload; virtual;
  61199. function getSelectedIndex(): jint; overload; virtual;
  61200. procedure setSelectedIndex(para1: jint); overload; virtual;
  61201. function getSelectedComponent(): JAComponent; overload; virtual;
  61202. procedure setSelectedComponent(para1: JAComponent); overload; virtual;
  61203. procedure insertTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString; para5: jint); overload; virtual;
  61204. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString); overload; virtual;
  61205. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent); overload; virtual;
  61206. procedure addTab(para1: JLString; para2: JAComponent); overload; virtual;
  61207. function add(para1: JAComponent): JAComponent; overload; virtual;
  61208. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  61209. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  61210. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  61211. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61212. procedure removeTabAt(para1: jint); overload; virtual;
  61213. procedure remove(para1: JAComponent); overload; virtual;
  61214. procedure remove(para1: jint); overload; virtual;
  61215. procedure removeAll(); overload; virtual;
  61216. function getTabCount(): jint; overload; virtual;
  61217. function getTabRunCount(): jint; overload; virtual;
  61218. function getTitleAt(para1: jint): JLString; overload; virtual;
  61219. function getIconAt(para1: jint): JSIcon; overload; virtual;
  61220. function getDisabledIconAt(para1: jint): JSIcon; overload; virtual;
  61221. function getToolTipTextAt(para1: jint): JLString; overload; virtual;
  61222. function getBackgroundAt(para1: jint): JAColor; overload; virtual;
  61223. function getForegroundAt(para1: jint): JAColor; overload; virtual;
  61224. function isEnabledAt(para1: jint): jboolean; overload; virtual;
  61225. function getComponentAt(para1: jint): JAComponent; overload; virtual;
  61226. function getMnemonicAt(para1: jint): jint; overload; virtual;
  61227. function getDisplayedMnemonicIndexAt(para1: jint): jint; overload; virtual;
  61228. function getBoundsAt(para1: jint): JARectangle; overload; virtual;
  61229. procedure setTitleAt(para1: jint; para2: JLString); overload; virtual;
  61230. procedure setIconAt(para1: jint; para2: JSIcon); overload; virtual;
  61231. procedure setDisabledIconAt(para1: jint; para2: JSIcon); overload; virtual;
  61232. procedure setToolTipTextAt(para1: jint; para2: JLString); overload; virtual;
  61233. procedure setBackgroundAt(para1: jint; para2: JAColor); overload; virtual;
  61234. procedure setForegroundAt(para1: jint; para2: JAColor); overload; virtual;
  61235. procedure setEnabledAt(para1: jint; para2: jboolean); overload; virtual;
  61236. procedure setComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  61237. procedure setDisplayedMnemonicIndexAt(para1: jint; para2: jint); overload; virtual;
  61238. procedure setMnemonicAt(para1: jint; para2: jint); overload; virtual;
  61239. function indexOfTab(para1: JLString): jint; overload; virtual;
  61240. function indexOfTab(para1: JSIcon): jint; overload; virtual;
  61241. function indexOfComponent(para1: JAComponent): jint; overload; virtual;
  61242. function indexAtLocation(para1: jint; para2: jint): jint; overload; virtual;
  61243. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61244. strict protected
  61245. function paramString(): JLString; overload; virtual;
  61246. public
  61247. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61248. procedure setTabComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  61249. function getTabComponentAt(para1: jint): JAComponent; overload; virtual;
  61250. function indexOfTabComponent(para1: JAComponent): jint; overload; virtual;
  61251. end;
  61252. JSJTable = class external 'javax.swing' name 'JTable' (JSJComponent, JSETableModelListener, JSScrollable, JSETableColumnModelListener, JSEListSelectionListener, JSECellEditorListener, JAAccessible, JSERowSorterListener)
  61253. public
  61254. type
  61255. InnerBooleanEditor = class;
  61256. Arr1InnerBooleanEditor = array of InnerBooleanEditor;
  61257. Arr2InnerBooleanEditor = array of Arr1InnerBooleanEditor;
  61258. Arr3InnerBooleanEditor = array of Arr2InnerBooleanEditor;
  61259. InnerGenericEditor = class;
  61260. Arr1InnerGenericEditor = array of InnerGenericEditor;
  61261. Arr2InnerGenericEditor = array of Arr1InnerGenericEditor;
  61262. Arr3InnerGenericEditor = array of Arr2InnerGenericEditor;
  61263. InnerBooleanRenderer = class;
  61264. Arr1InnerBooleanRenderer = array of InnerBooleanRenderer;
  61265. Arr2InnerBooleanRenderer = array of Arr1InnerBooleanRenderer;
  61266. Arr3InnerBooleanRenderer = array of Arr2InnerBooleanRenderer;
  61267. InnerCellEditorRemover = class;
  61268. Arr1InnerCellEditorRemover = array of InnerCellEditorRemover;
  61269. Arr2InnerCellEditorRemover = array of Arr1InnerCellEditorRemover;
  61270. Arr3InnerCellEditorRemover = array of Arr2InnerCellEditorRemover;
  61271. InnerModelChange = class;
  61272. Arr1InnerModelChange = array of InnerModelChange;
  61273. Arr2InnerModelChange = array of Arr1InnerModelChange;
  61274. Arr3InnerModelChange = array of Arr2InnerModelChange;
  61275. InnerResizable2 = interface;
  61276. Arr1InnerResizable2 = array of InnerResizable2;
  61277. Arr2InnerResizable2 = array of Arr1InnerResizable2;
  61278. Arr3InnerResizable2 = array of Arr2InnerResizable2;
  61279. InnerDateRenderer = class;
  61280. Arr1InnerDateRenderer = array of InnerDateRenderer;
  61281. Arr2InnerDateRenderer = array of Arr1InnerDateRenderer;
  61282. Arr3InnerDateRenderer = array of Arr2InnerDateRenderer;
  61283. InnerIconRenderer = class;
  61284. Arr1InnerIconRenderer = array of InnerIconRenderer;
  61285. Arr2InnerIconRenderer = array of Arr1InnerIconRenderer;
  61286. Arr3InnerIconRenderer = array of Arr2InnerIconRenderer;
  61287. InnerNumberRenderer = class;
  61288. Arr1InnerNumberRenderer = array of InnerNumberRenderer;
  61289. Arr2InnerNumberRenderer = array of Arr1InnerNumberRenderer;
  61290. Arr3InnerNumberRenderer = array of Arr2InnerNumberRenderer;
  61291. InnerDoubleRenderer = class;
  61292. Arr1InnerDoubleRenderer = array of InnerDoubleRenderer;
  61293. Arr2InnerDoubleRenderer = array of Arr1InnerDoubleRenderer;
  61294. Arr3InnerDoubleRenderer = array of Arr2InnerDoubleRenderer;
  61295. InnerNumberEditor = class;
  61296. Arr1InnerNumberEditor = array of InnerNumberEditor;
  61297. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  61298. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  61299. InnerResizable3 = interface;
  61300. Arr1InnerResizable3 = array of InnerResizable3;
  61301. Arr2InnerResizable3 = array of Arr1InnerResizable3;
  61302. Arr3InnerResizable3 = array of Arr2InnerResizable3;
  61303. InnerSortManager = class;
  61304. Arr1InnerSortManager = array of InnerSortManager;
  61305. Arr2InnerSortManager = array of Arr1InnerSortManager;
  61306. Arr3InnerSortManager = array of Arr2InnerSortManager;
  61307. InnerThreadSafePrintable = class;
  61308. Arr1InnerThreadSafePrintable = array of InnerThreadSafePrintable;
  61309. Arr2InnerThreadSafePrintable = array of Arr1InnerThreadSafePrintable;
  61310. Arr3InnerThreadSafePrintable = array of Arr2InnerThreadSafePrintable;
  61311. InnerBooleanEditor = class external 'javax.swing' name 'BooleanEditor'
  61312. end;
  61313. InnerGenericEditor = class external 'javax.swing' name 'GenericEditor'
  61314. end;
  61315. InnerBooleanRenderer = class external 'javax.swing' name 'BooleanRenderer'
  61316. end;
  61317. InnerCellEditorRemover = class external 'javax.swing' name 'CellEditorRemover'
  61318. end;
  61319. InnerModelChange = class sealed external 'javax.swing' name 'ModelChange'
  61320. end;
  61321. InnerResizable2 = interface external 'javax.swing' name 'Resizable2'
  61322. end;
  61323. InnerDateRenderer = class external 'javax.swing' name 'DateRenderer'
  61324. end;
  61325. InnerIconRenderer = class external 'javax.swing' name 'IconRenderer'
  61326. end;
  61327. InnerNumberRenderer = class external 'javax.swing' name 'NumberRenderer'
  61328. end;
  61329. InnerDoubleRenderer = class external 'javax.swing' name 'DoubleRenderer'
  61330. end;
  61331. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor'
  61332. end;
  61333. InnerResizable3 = interface external 'javax.swing' name 'Resizable3'
  61334. end;
  61335. InnerSortManager = class sealed external 'javax.swing' name 'SortManager'
  61336. end;
  61337. InnerThreadSafePrintable = class external 'javax.swing' name 'ThreadSafePrintable'
  61338. end;
  61339. public
  61340. type
  61341. InnerAccessibleJTable = class;
  61342. Arr1InnerAccessibleJTable = array of InnerAccessibleJTable;
  61343. Arr2InnerAccessibleJTable = array of Arr1InnerAccessibleJTable;
  61344. Arr3InnerAccessibleJTable = array of Arr2InnerAccessibleJTable;
  61345. InnerDropLocation = class;
  61346. Arr1InnerDropLocation = array of InnerDropLocation;
  61347. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61348. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61349. InnerPrintMode = class;
  61350. Arr1InnerPrintMode = array of InnerPrintMode;
  61351. Arr2InnerPrintMode = array of Arr1InnerPrintMode;
  61352. Arr3InnerPrintMode = array of Arr2InnerPrintMode;
  61353. InnerAccessibleJTable = class external 'javax.swing' name 'AccessibleJTable'
  61354. public
  61355. type
  61356. InnerAccessibleJTableHeaderCell = class;
  61357. Arr1InnerAccessibleJTableHeaderCell = array of InnerAccessibleJTableHeaderCell;
  61358. Arr2InnerAccessibleJTableHeaderCell = array of Arr1InnerAccessibleJTableHeaderCell;
  61359. Arr3InnerAccessibleJTableHeaderCell = array of Arr2InnerAccessibleJTableHeaderCell;
  61360. InnerAccessibleTableHeader = class;
  61361. Arr1InnerAccessibleTableHeader = array of InnerAccessibleTableHeader;
  61362. Arr2InnerAccessibleTableHeader = array of Arr1InnerAccessibleTableHeader;
  61363. Arr3InnerAccessibleTableHeader = array of Arr2InnerAccessibleTableHeader;
  61364. InnerAccessibleJTableHeaderCell = class external 'javax.swing' name 'AccessibleJTableHeaderCell'
  61365. end;
  61366. InnerAccessibleTableHeader = class external 'javax.swing' name 'AccessibleTableHeader'
  61367. end;
  61368. public
  61369. type
  61370. InnerAccessibleJTableCell = class;
  61371. Arr1InnerAccessibleJTableCell = array of InnerAccessibleJTableCell;
  61372. Arr2InnerAccessibleJTableCell = array of Arr1InnerAccessibleJTableCell;
  61373. Arr3InnerAccessibleJTableCell = array of Arr2InnerAccessibleJTableCell;
  61374. InnerAccessibleJTableModelChange = class;
  61375. Arr1InnerAccessibleJTableModelChange = array of InnerAccessibleJTableModelChange;
  61376. Arr2InnerAccessibleJTableModelChange = array of Arr1InnerAccessibleJTableModelChange;
  61377. Arr3InnerAccessibleJTableModelChange = array of Arr2InnerAccessibleJTableModelChange;
  61378. InnerAccessibleJTableCell = class external 'javax.swing' name 'AccessibleJTableCell'
  61379. end;
  61380. InnerAccessibleJTableModelChange = class external 'javax.swing' name 'AccessibleJTableModelChange'
  61381. end;
  61382. end;
  61383. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61384. public
  61385. function getRow(): jint; overload; virtual;
  61386. function getColumn(): jint; overload; virtual;
  61387. function isInsertRow(): jboolean; overload; virtual;
  61388. function isInsertColumn(): jboolean; overload; virtual;
  61389. function toString(): JLString; overload; virtual;
  61390. end;
  61391. InnerPrintMode = class sealed external 'javax.swing' name 'PrintMode' (JLEnum)
  61392. public
  61393. final class var
  61394. fNORMAL: JSJTable.InnerPrintMode; external name 'NORMAL';
  61395. fFIT_WIDTH: JSJTable.InnerPrintMode; external name 'FIT_WIDTH';
  61396. public
  61397. class function values(): JSJTable.Arr1InnerPrintMode; static; overload;
  61398. class function valueOf(para1: JLString): JSJTable.InnerPrintMode; static; overload;
  61399. end;
  61400. public
  61401. const
  61402. AUTO_RESIZE_OFF = 0;
  61403. AUTO_RESIZE_NEXT_COLUMN = 1;
  61404. AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
  61405. AUTO_RESIZE_LAST_COLUMN = 3;
  61406. AUTO_RESIZE_ALL_COLUMNS = 4;
  61407. strict protected
  61408. var
  61409. fdataModel: JSTTableModel; external name 'dataModel';
  61410. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  61411. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  61412. ftableHeader: JSTJTableHeader; external name 'tableHeader';
  61413. frowHeight: jint; external name 'rowHeight';
  61414. frowMargin: jint; external name 'rowMargin';
  61415. fgridColor: JAColor; external name 'gridColor';
  61416. fshowHorizontalLines: jboolean; external name 'showHorizontalLines';
  61417. fshowVerticalLines: jboolean; external name 'showVerticalLines';
  61418. fautoResizeMode: jint; external name 'autoResizeMode';
  61419. fautoCreateColumnsFromModel: jboolean; external name 'autoCreateColumnsFromModel';
  61420. fpreferredViewportSize: JADimension; external name 'preferredViewportSize';
  61421. frowSelectionAllowed: jboolean; external name 'rowSelectionAllowed';
  61422. fcellSelectionEnabled: jboolean; external name 'cellSelectionEnabled';
  61423. feditorComp: JAComponent; external name 'editorComp';
  61424. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  61425. feditingColumn: jint; external name 'editingColumn';
  61426. feditingRow: jint; external name 'editingRow';
  61427. fdefaultRenderersByColumnClass: JUHashtable; external name 'defaultRenderersByColumnClass';
  61428. fdefaultEditorsByColumnClass: JUHashtable; external name 'defaultEditorsByColumnClass';
  61429. fselectionForeground: JAColor; external name 'selectionForeground';
  61430. fselectionBackground: JAColor; external name 'selectionBackground';
  61431. public
  61432. constructor create(); overload;
  61433. constructor create(para1: JSTTableModel); overload;
  61434. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel); overload;
  61435. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel; para3: JSListSelectionModel); overload;
  61436. constructor create(para1: jint; para2: jint); overload;
  61437. constructor create(para1: JUVector; para2: JUVector); overload;
  61438. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  61439. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  61440. procedure addNotify(); overload; virtual;
  61441. strict protected
  61442. procedure configureEnclosingScrollPane(); overload; virtual;
  61443. public
  61444. procedure removeNotify(); overload; virtual;
  61445. strict protected
  61446. procedure unconfigureEnclosingScrollPane(); overload; virtual;
  61447. public
  61448. class function createScrollPaneForTable(para1: JSJTable): JSJScrollPane; static; overload;
  61449. procedure setTableHeader(para1: JSTJTableHeader); overload; virtual;
  61450. function getTableHeader(): JSTJTableHeader; overload; virtual;
  61451. procedure setRowHeight(para1: jint); overload; virtual;
  61452. function getRowHeight(): jint; overload; virtual;
  61453. procedure setRowHeight(para1: jint; para2: jint); overload; virtual;
  61454. function getRowHeight(para1: jint): jint; overload; virtual;
  61455. procedure setRowMargin(para1: jint); overload; virtual;
  61456. function getRowMargin(): jint; overload; virtual;
  61457. procedure setIntercellSpacing(para1: JADimension); overload; virtual;
  61458. function getIntercellSpacing(): JADimension; overload; virtual;
  61459. procedure setGridColor(para1: JAColor); overload; virtual;
  61460. function getGridColor(): JAColor; overload; virtual;
  61461. procedure setShowGrid(para1: jboolean); overload; virtual;
  61462. procedure setShowHorizontalLines(para1: jboolean); overload; virtual;
  61463. procedure setShowVerticalLines(para1: jboolean); overload; virtual;
  61464. function getShowHorizontalLines(): jboolean; overload; virtual;
  61465. function getShowVerticalLines(): jboolean; overload; virtual;
  61466. procedure setAutoResizeMode(para1: jint); overload; virtual;
  61467. function getAutoResizeMode(): jint; overload; virtual;
  61468. procedure setAutoCreateColumnsFromModel(para1: jboolean); overload; virtual;
  61469. function getAutoCreateColumnsFromModel(): jboolean; overload; virtual;
  61470. procedure createDefaultColumnsFromModel(); overload; virtual;
  61471. procedure setDefaultRenderer(para1: JLClass; para2: JSTTableCellRenderer); overload; virtual;
  61472. function getDefaultRenderer(para1: JLClass): JSTTableCellRenderer; overload; virtual;
  61473. procedure setDefaultEditor(para1: JLClass; para2: JSTTableCellEditor); overload; virtual;
  61474. function getDefaultEditor(para1: JLClass): JSTTableCellEditor; overload; virtual;
  61475. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61476. function getDragEnabled(): jboolean; overload; virtual;
  61477. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61478. function getDropMode(): JSDropMode; overload; virtual; final;
  61479. function getDropLocation(): JSJTable.InnerDropLocation; overload; virtual; final;
  61480. procedure setAutoCreateRowSorter(para1: jboolean); overload; virtual;
  61481. function getAutoCreateRowSorter(): jboolean; overload; virtual;
  61482. procedure setUpdateSelectionOnSort(para1: jboolean); overload; virtual;
  61483. function getUpdateSelectionOnSort(): jboolean; overload; virtual;
  61484. procedure setRowSorter(para1: JSRowSorter); overload; virtual;
  61485. function getRowSorter(): JSRowSorter; overload; virtual;
  61486. procedure setSelectionMode(para1: jint); overload; virtual;
  61487. procedure setRowSelectionAllowed(para1: jboolean); overload; virtual;
  61488. function getRowSelectionAllowed(): jboolean; overload; virtual;
  61489. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  61490. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  61491. procedure setCellSelectionEnabled(para1: jboolean); overload; virtual;
  61492. function getCellSelectionEnabled(): jboolean; overload; virtual;
  61493. procedure selectAll(); overload; virtual;
  61494. procedure clearSelection(); overload; virtual;
  61495. procedure setRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61496. procedure setColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61497. procedure addRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61498. procedure addColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61499. procedure removeRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61500. procedure removeColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61501. function getSelectedRow(): jint; overload; virtual;
  61502. function getSelectedColumn(): jint; overload; virtual;
  61503. function getSelectedRows(): Arr1jint; overload; virtual;
  61504. function getSelectedColumns(): Arr1jint; overload; virtual;
  61505. function getSelectedRowCount(): jint; overload; virtual;
  61506. function getSelectedColumnCount(): jint; overload; virtual;
  61507. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61508. function isColumnSelected(para1: jint): jboolean; overload; virtual;
  61509. function isCellSelected(para1: jint; para2: jint): jboolean; overload; virtual;
  61510. procedure changeSelection(para1: jint; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  61511. function getSelectionForeground(): JAColor; overload; virtual;
  61512. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  61513. function getSelectionBackground(): JAColor; overload; virtual;
  61514. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  61515. function getColumn(para1: JLObject): JSTTableColumn; overload; virtual;
  61516. function convertColumnIndexToModel(para1: jint): jint; overload; virtual;
  61517. function convertColumnIndexToView(para1: jint): jint; overload; virtual;
  61518. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  61519. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  61520. function getRowCount(): jint; overload; virtual;
  61521. function getColumnCount(): jint; overload; virtual;
  61522. function getColumnName(para1: jint): JLString; overload; virtual;
  61523. function getColumnClass(para1: jint): JLClass; overload; virtual;
  61524. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  61525. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  61526. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  61527. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  61528. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  61529. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  61530. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  61531. function rowAtPoint(para1: JAPoint): jint; overload; virtual;
  61532. function getCellRect(para1: jint; para2: jint; para3: jboolean): JARectangle; overload; virtual;
  61533. procedure doLayout(); overload; virtual;
  61534. procedure sizeColumnsToFit(para1: jboolean); overload; virtual;
  61535. procedure sizeColumnsToFit(para1: jint); overload; virtual;
  61536. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61537. procedure setSurrendersFocusOnKeystroke(para1: jboolean); overload; virtual;
  61538. function getSurrendersFocusOnKeystroke(): jboolean; overload; virtual;
  61539. function editCellAt(para1: jint; para2: jint): jboolean; overload; virtual;
  61540. function editCellAt(para1: jint; para2: jint; para3: JUEventObject): jboolean; overload; virtual;
  61541. function isEditing(): jboolean; overload; virtual;
  61542. function getEditorComponent(): JAComponent; overload; virtual;
  61543. function getEditingColumn(): jint; overload; virtual;
  61544. function getEditingRow(): jint; overload; virtual;
  61545. function getUI(): JSPTableUI; overload; virtual;
  61546. procedure setUI(para1: JSPTableUI); overload; virtual;
  61547. procedure updateUI(); overload; virtual;
  61548. function getUIClassID(): JLString; overload; virtual;
  61549. procedure setModel(para1: JSTTableModel); overload; virtual;
  61550. function getModel(): JSTTableModel; overload; virtual;
  61551. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  61552. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  61553. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  61554. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  61555. procedure sorterChanged(para1: JSERowSorterEvent); overload; virtual;
  61556. procedure tableChanged(para1: JSETableModelEvent); overload; virtual;
  61557. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  61558. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  61559. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  61560. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  61561. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  61562. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  61563. procedure editingStopped(para1: JSEChangeEvent); overload; virtual;
  61564. procedure editingCanceled(para1: JSEChangeEvent); overload; virtual;
  61565. procedure setPreferredScrollableViewportSize(para1: JADimension); overload; virtual;
  61566. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61567. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61568. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61569. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61570. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61571. procedure setFillsViewportHeight(para1: jboolean); overload; virtual;
  61572. function getFillsViewportHeight(): jboolean; overload; virtual;
  61573. strict protected
  61574. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  61575. procedure createDefaultRenderers(); overload; virtual;
  61576. procedure createDefaultEditors(); overload; virtual;
  61577. procedure initializeLocalVars(); overload; virtual;
  61578. function createDefaultDataModel(): JSTTableModel; overload; virtual;
  61579. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  61580. function createDefaultSelectionModel(): JSListSelectionModel; overload; virtual;
  61581. function createDefaultTableHeader(): JSTJTableHeader; overload; virtual;
  61582. procedure resizeAndRepaint(); overload; virtual;
  61583. public
  61584. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  61585. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  61586. procedure setEditingColumn(para1: jint); overload; virtual;
  61587. procedure setEditingRow(para1: jint); overload; virtual;
  61588. function getCellRenderer(para1: jint; para2: jint): JSTTableCellRenderer; overload; virtual;
  61589. function prepareRenderer(para1: JSTTableCellRenderer; para2: jint; para3: jint): JAComponent; overload; virtual;
  61590. function getCellEditor(para1: jint; para2: jint): JSTTableCellEditor; overload; virtual;
  61591. function prepareEditor(para1: JSTTableCellEditor; para2: jint; para3: jint): JAComponent; overload; virtual;
  61592. procedure removeEditor(); overload; virtual;
  61593. strict protected
  61594. function paramString(): JLString; overload; virtual;
  61595. public
  61596. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61597. function print(para1: JSJTable.InnerPrintMode): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61598. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61599. 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
  61600. 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
  61601. function getPrintable(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): JAPPrintable; overload; virtual;
  61602. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61603. end;
  61604. JSJToolTip = class external 'javax.swing' name 'JToolTip' (JSJComponent, JAAccessible)
  61605. public
  61606. type
  61607. InnerAccessibleJToolTip = class;
  61608. Arr1InnerAccessibleJToolTip = array of InnerAccessibleJToolTip;
  61609. Arr2InnerAccessibleJToolTip = array of Arr1InnerAccessibleJToolTip;
  61610. Arr3InnerAccessibleJToolTip = array of Arr2InnerAccessibleJToolTip;
  61611. InnerAccessibleJToolTip = class external 'javax.swing' name 'AccessibleJToolTip'
  61612. end;
  61613. public
  61614. constructor create(); overload;
  61615. function getUI(): JSPToolTipUI; overload; virtual;
  61616. procedure updateUI(); overload; virtual;
  61617. function getUIClassID(): JLString; overload; virtual;
  61618. procedure setTipText(para1: JLString); overload; virtual;
  61619. function getTipText(): JLString; overload; virtual;
  61620. procedure setComponent(para1: JSJComponent); overload; virtual;
  61621. function getComponent(): JSJComponent; overload; virtual;
  61622. strict protected
  61623. function paramString(): JLString; overload; virtual;
  61624. public
  61625. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61626. end;
  61627. JSJTree = class external 'javax.swing' name 'JTree' (JSJComponent, JSScrollable, JAAccessible)
  61628. public
  61629. type
  61630. InnerTreeTimer = class;
  61631. Arr1InnerTreeTimer = array of InnerTreeTimer;
  61632. Arr2InnerTreeTimer = array of Arr1InnerTreeTimer;
  61633. Arr3InnerTreeTimer = array of Arr2InnerTreeTimer;
  61634. InnerTreeTimer = class external 'javax.swing' name 'TreeTimer'
  61635. end;
  61636. public
  61637. type
  61638. InnerAccessibleJTree = class;
  61639. Arr1InnerAccessibleJTree = array of InnerAccessibleJTree;
  61640. Arr2InnerAccessibleJTree = array of Arr1InnerAccessibleJTree;
  61641. Arr3InnerAccessibleJTree = array of Arr2InnerAccessibleJTree;
  61642. InnerDropLocation = class;
  61643. Arr1InnerDropLocation = array of InnerDropLocation;
  61644. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61645. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61646. InnerDynamicUtilTreeNode = class;
  61647. Arr1InnerDynamicUtilTreeNode = array of InnerDynamicUtilTreeNode;
  61648. Arr2InnerDynamicUtilTreeNode = array of Arr1InnerDynamicUtilTreeNode;
  61649. Arr3InnerDynamicUtilTreeNode = array of Arr2InnerDynamicUtilTreeNode;
  61650. InnerEmptySelectionModel = class;
  61651. Arr1InnerEmptySelectionModel = array of InnerEmptySelectionModel;
  61652. Arr2InnerEmptySelectionModel = array of Arr1InnerEmptySelectionModel;
  61653. Arr3InnerEmptySelectionModel = array of Arr2InnerEmptySelectionModel;
  61654. InnerTreeModelHandler = class;
  61655. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  61656. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  61657. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  61658. InnerTreeSelectionRedirector = class;
  61659. Arr1InnerTreeSelectionRedirector = array of InnerTreeSelectionRedirector;
  61660. Arr2InnerTreeSelectionRedirector = array of Arr1InnerTreeSelectionRedirector;
  61661. Arr3InnerTreeSelectionRedirector = array of Arr2InnerTreeSelectionRedirector;
  61662. InnerAccessibleJTree = class external 'javax.swing' name 'AccessibleJTree'
  61663. public
  61664. type
  61665. InnerAccessibleJTreeNode = class;
  61666. Arr1InnerAccessibleJTreeNode = array of InnerAccessibleJTreeNode;
  61667. Arr2InnerAccessibleJTreeNode = array of Arr1InnerAccessibleJTreeNode;
  61668. Arr3InnerAccessibleJTreeNode = array of Arr2InnerAccessibleJTreeNode;
  61669. InnerAccessibleJTreeNode = class external 'javax.swing' name 'AccessibleJTreeNode'
  61670. end;
  61671. end;
  61672. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61673. public
  61674. function getChildIndex(): jint; overload; virtual;
  61675. function getPath(): JSTTreePath; overload; virtual;
  61676. function toString(): JLString; overload; virtual;
  61677. end;
  61678. InnerDynamicUtilTreeNode = class external 'javax.swing' name 'DynamicUtilTreeNode' (JSTDefaultMutableTreeNode)
  61679. strict protected
  61680. var
  61681. fhasChildren: jboolean; external name 'hasChildren';
  61682. fchildValue: JLObject; external name 'childValue';
  61683. floadedChildren: jboolean; external name 'loadedChildren';
  61684. public
  61685. class procedure createChildren(para1: JSTDefaultMutableTreeNode; para2: JLObject); static; overload;
  61686. constructor create(para1: JLObject; para2: JLObject); overload;
  61687. function isLeaf(): jboolean; overload; virtual;
  61688. function getChildCount(): jint; overload; virtual;
  61689. strict protected
  61690. procedure loadChildren(); overload; virtual;
  61691. public
  61692. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  61693. function children(): JUEnumeration; overload; virtual;
  61694. end;
  61695. InnerEmptySelectionModel = class external 'javax.swing' name 'EmptySelectionModel' (JSTDefaultTreeSelectionModel)
  61696. strict protected
  61697. final class var
  61698. fsharedInstance: JSJTree.InnerEmptySelectionModel; external name 'sharedInstance';
  61699. strict protected
  61700. constructor create(); overload;
  61701. public
  61702. class function sharedInstance(): JSJTree.InnerEmptySelectionModel; static; overload;
  61703. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61704. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61705. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61706. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61707. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61708. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61709. end;
  61710. InnerTreeModelHandler = class external 'javax.swing' name 'TreeModelHandler'
  61711. end;
  61712. InnerTreeSelectionRedirector = class external 'javax.swing' name 'TreeSelectionRedirector'
  61713. end;
  61714. strict protected
  61715. var
  61716. ftreeModel: JSTTreeModel; external name 'treeModel';
  61717. fselectionModel: JSTTreeSelectionModel; external name 'selectionModel';
  61718. frootVisible: jboolean; external name 'rootVisible';
  61719. fcellRenderer: JSTTreeCellRenderer; external name 'cellRenderer';
  61720. frowHeight: jint; external name 'rowHeight';
  61721. fshowsRootHandles: jboolean; external name 'showsRootHandles';
  61722. fselectionRedirector: JSJTree.InnerTreeSelectionRedirector; external name 'selectionRedirector';
  61723. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  61724. feditable: jboolean; external name 'editable';
  61725. flargeModel: jboolean; external name 'largeModel';
  61726. fvisibleRowCount: jint; external name 'visibleRowCount';
  61727. finvokesStopCellEditing: jboolean; external name 'invokesStopCellEditing';
  61728. fscrollsOnExpand: jboolean; external name 'scrollsOnExpand';
  61729. ftoggleClickCount: jint; external name 'toggleClickCount';
  61730. ftreeModelListener: JSETreeModelListener; external name 'treeModelListener';
  61731. public
  61732. const
  61733. CELL_RENDERER_PROPERTY = 'cellRenderer';
  61734. TREE_MODEL_PROPERTY = 'model';
  61735. ROOT_VISIBLE_PROPERTY = 'rootVisible';
  61736. SHOWS_ROOT_HANDLES_PROPERTY = 'showsRootHandles';
  61737. ROW_HEIGHT_PROPERTY = 'rowHeight';
  61738. CELL_EDITOR_PROPERTY = 'cellEditor';
  61739. EDITABLE_PROPERTY = 'editable';
  61740. LARGE_MODEL_PROPERTY = 'largeModel';
  61741. SELECTION_MODEL_PROPERTY = 'selectionModel';
  61742. VISIBLE_ROW_COUNT_PROPERTY = 'visibleRowCount';
  61743. INVOKES_STOP_CELL_EDITING_PROPERTY = 'invokesStopCellEditing';
  61744. SCROLLS_ON_EXPAND_PROPERTY = 'scrollsOnExpand';
  61745. TOGGLE_CLICK_COUNT_PROPERTY = 'toggleClickCount';
  61746. LEAD_SELECTION_PATH_PROPERTY = 'leadSelectionPath';
  61747. ANCHOR_SELECTION_PATH_PROPERTY = 'anchorSelectionPath';
  61748. EXPANDS_SELECTED_PATHS_PROPERTY = 'expandsSelectedPaths';
  61749. strict protected
  61750. class function getDefaultTreeModel(): JSTTreeModel; static; overload;
  61751. class function createTreeModel(para1: JLObject): JSTTreeModel; static; overload;
  61752. public
  61753. constructor create(); overload;
  61754. constructor create(para1: Arr1JLObject); overload;
  61755. constructor create(const para1: array of JLObject); overload;
  61756. constructor create(para1: JUVector); overload;
  61757. constructor create(para1: JUHashtable); overload;
  61758. constructor create(para1: JSTTreeNode); overload;
  61759. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  61760. constructor create(para1: JSTTreeModel); overload;
  61761. function getUI(): JSPTreeUI; overload; virtual;
  61762. procedure setUI(para1: JSPTreeUI); overload; virtual;
  61763. procedure updateUI(); overload; virtual;
  61764. function getUIClassID(): JLString; overload; virtual;
  61765. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  61766. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  61767. procedure setEditable(para1: jboolean); overload; virtual;
  61768. function isEditable(): jboolean; overload; virtual;
  61769. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  61770. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  61771. function getModel(): JSTTreeModel; overload; virtual;
  61772. procedure setModel(para1: JSTTreeModel); overload; virtual;
  61773. function isRootVisible(): jboolean; overload; virtual;
  61774. procedure setRootVisible(para1: jboolean); overload; virtual;
  61775. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  61776. function getShowsRootHandles(): jboolean; overload; virtual;
  61777. procedure setRowHeight(para1: jint); overload; virtual;
  61778. function getRowHeight(): jint; overload; virtual;
  61779. function isFixedRowHeight(): jboolean; overload; virtual;
  61780. procedure setLargeModel(para1: jboolean); overload; virtual;
  61781. function isLargeModel(): jboolean; overload; virtual;
  61782. procedure setInvokesStopCellEditing(para1: jboolean); overload; virtual;
  61783. function getInvokesStopCellEditing(): jboolean; overload; virtual;
  61784. procedure setScrollsOnExpand(para1: jboolean); overload; virtual;
  61785. function getScrollsOnExpand(): jboolean; overload; virtual;
  61786. procedure setToggleClickCount(para1: jint); overload; virtual;
  61787. function getToggleClickCount(): jint; overload; virtual;
  61788. procedure setExpandsSelectedPaths(para1: jboolean); overload; virtual;
  61789. function getExpandsSelectedPaths(): jboolean; overload; virtual;
  61790. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61791. function getDragEnabled(): jboolean; overload; virtual;
  61792. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61793. function getDropMode(): JSDropMode; overload; virtual; final;
  61794. function getDropLocation(): JSJTree.InnerDropLocation; overload; virtual; final;
  61795. function isPathEditable(para1: JSTTreePath): jboolean; overload; virtual;
  61796. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61797. function convertValueToText(para1: JLObject; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: jboolean): JLString; overload; virtual;
  61798. function getRowCount(): jint; overload; virtual;
  61799. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  61800. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61801. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61802. procedure setLeadSelectionPath(para1: JSTTreePath); overload; virtual;
  61803. procedure setAnchorSelectionPath(para1: JSTTreePath); overload; virtual;
  61804. procedure setSelectionRow(para1: jint); overload; virtual;
  61805. procedure setSelectionRows(para1: Arr1jint); overload; virtual;
  61806. procedure setSelectionRows(var para1: array of jint); overload; virtual;
  61807. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  61808. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61809. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61810. procedure addSelectionRow(para1: jint); overload; virtual;
  61811. procedure addSelectionRows(para1: Arr1jint); overload; virtual;
  61812. procedure addSelectionRows(var para1: array of jint); overload; virtual;
  61813. function getLastSelectedPathComponent(): JLObject; overload; virtual;
  61814. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  61815. function getAnchorSelectionPath(): JSTTreePath; overload; virtual;
  61816. function getSelectionPath(): JSTTreePath; overload; virtual;
  61817. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  61818. function getSelectionRows(): Arr1jint; overload; virtual;
  61819. function getSelectionCount(): jint; overload; virtual;
  61820. function getMinSelectionRow(): jint; overload; virtual;
  61821. function getMaxSelectionRow(): jint; overload; virtual;
  61822. function getLeadSelectionRow(): jint; overload; virtual;
  61823. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  61824. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61825. function getExpandedDescendants(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61826. function hasBeenExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61827. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61828. function isExpanded(para1: jint): jboolean; overload; virtual;
  61829. function isCollapsed(para1: JSTTreePath): jboolean; overload; virtual;
  61830. function isCollapsed(para1: jint): jboolean; overload; virtual;
  61831. procedure makeVisible(para1: JSTTreePath); overload; virtual;
  61832. function isVisible(para1: JSTTreePath): jboolean; overload; virtual;
  61833. function getPathBounds(para1: JSTTreePath): JARectangle; overload; virtual;
  61834. function getRowBounds(para1: jint): JARectangle; overload; virtual;
  61835. procedure scrollPathToVisible(para1: JSTTreePath); overload; virtual;
  61836. procedure scrollRowToVisible(para1: jint); overload; virtual;
  61837. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  61838. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  61839. procedure expandPath(para1: JSTTreePath); overload; virtual;
  61840. procedure expandRow(para1: jint); overload; virtual;
  61841. procedure collapsePath(para1: JSTTreePath); overload; virtual;
  61842. procedure collapseRow(para1: jint); overload; virtual;
  61843. function getPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61844. function getRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61845. function getClosestPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61846. function getClosestRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61847. function isEditing(): jboolean; overload; virtual;
  61848. function stopEditing(): jboolean; overload; virtual;
  61849. procedure cancelEditing(); overload; virtual;
  61850. procedure startEditingAtPath(para1: JSTTreePath); overload; virtual;
  61851. function getEditingPath(): JSTTreePath; overload; virtual;
  61852. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  61853. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  61854. strict protected
  61855. function getPathBetweenRows(para1: jint; para2: jint): Arr1JSTTreePath; overload; virtual;
  61856. public
  61857. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61858. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61859. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61860. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  61861. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61862. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61863. procedure removeSelectionRow(para1: jint); overload; virtual;
  61864. procedure removeSelectionRows(para1: Arr1jint); overload; virtual;
  61865. procedure removeSelectionRows(var para1: array of jint); overload; virtual;
  61866. procedure clearSelection(); overload; virtual;
  61867. function isSelectionEmpty(): jboolean; overload; virtual;
  61868. procedure addTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61869. procedure removeTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61870. function getTreeExpansionListeners(): Arr1JSETreeExpansionListener; overload; virtual;
  61871. procedure addTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61872. procedure removeTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61873. function getTreeWillExpandListeners(): Arr1JSETreeWillExpandListener; overload; virtual;
  61874. procedure fireTreeExpanded(para1: JSTTreePath); overload; virtual;
  61875. procedure fireTreeCollapsed(para1: JSTTreePath); overload; virtual;
  61876. procedure fireTreeWillExpand(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61877. procedure fireTreeWillCollapse(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61878. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61879. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61880. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  61881. strict protected
  61882. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  61883. public
  61884. procedure treeDidChange(); overload; virtual;
  61885. procedure setVisibleRowCount(para1: jint); overload; virtual;
  61886. function getVisibleRowCount(): jint; overload; virtual;
  61887. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): JSTTreePath; overload; virtual;
  61888. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61889. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61890. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61891. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61892. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61893. strict protected
  61894. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  61895. function getDescendantToggledPaths(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61896. procedure removeDescendantToggledPaths(para1: JUEnumeration); overload; virtual;
  61897. procedure clearToggledPaths(); overload; virtual;
  61898. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  61899. function removeDescendantSelectedPaths(para1: JSTTreePath; para2: jboolean): jboolean; overload; virtual;
  61900. function paramString(): JLString; overload; virtual;
  61901. public
  61902. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61903. end;
  61904. JSJViewport = class external 'javax.swing' name 'JViewport' (JSJComponent, JAAccessible)
  61905. public
  61906. type
  61907. InnerAccessibleJViewport = class;
  61908. Arr1InnerAccessibleJViewport = array of InnerAccessibleJViewport;
  61909. Arr2InnerAccessibleJViewport = array of Arr1InnerAccessibleJViewport;
  61910. Arr3InnerAccessibleJViewport = array of Arr2InnerAccessibleJViewport;
  61911. InnerViewListener = class;
  61912. Arr1InnerViewListener = array of InnerViewListener;
  61913. Arr2InnerViewListener = array of Arr1InnerViewListener;
  61914. Arr3InnerViewListener = array of Arr2InnerViewListener;
  61915. InnerAccessibleJViewport = class external 'javax.swing' name 'AccessibleJViewport'
  61916. end;
  61917. InnerViewListener = class external 'javax.swing' name 'ViewListener'
  61918. end;
  61919. strict protected
  61920. var
  61921. fisViewSizeSet: jboolean; external name 'isViewSizeSet';
  61922. flastPaintPosition: JAPoint; external name 'lastPaintPosition';
  61923. fbackingStore: jboolean deprecated; external name 'backingStore';
  61924. fbackingStoreImage: JAImage; external name 'backingStoreImage';
  61925. fscrollUnderway: jboolean; external name 'scrollUnderway';
  61926. public
  61927. const
  61928. BLIT_SCROLL_MODE = 1;
  61929. BACKINGSTORE_SCROLL_MODE = 2;
  61930. SIMPLE_SCROLL_MODE = 0;
  61931. public
  61932. constructor create(); overload;
  61933. function getUI(): JSPViewportUI; overload; virtual;
  61934. procedure setUI(para1: JSPViewportUI); overload; virtual;
  61935. procedure updateUI(); overload; virtual;
  61936. function getUIClassID(): JLString; overload; virtual;
  61937. strict protected
  61938. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61939. public
  61940. procedure remove(para1: JAComponent); overload; virtual;
  61941. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  61942. procedure setBorder(para1: JSBBorder); overload; virtual; final;
  61943. function getInsets(): JAInsets; overload; virtual; final;
  61944. function getInsets(para1: JAInsets): JAInsets; overload; virtual; final;
  61945. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  61946. procedure paint(para1: JAGraphics); overload; virtual;
  61947. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  61948. procedure setScrollMode(para1: jint); overload; virtual;
  61949. function getScrollMode(): jint; overload; virtual;
  61950. function isBackingStoreEnabled(): jboolean; overload; virtual;
  61951. procedure setBackingStoreEnabled(para1: jboolean); overload; virtual;
  61952. function getView(): JAComponent; overload; virtual;
  61953. procedure setView(para1: JAComponent); overload; virtual;
  61954. function getViewSize(): JADimension; overload; virtual;
  61955. procedure setViewSize(para1: JADimension); overload; virtual;
  61956. function getViewPosition(): JAPoint; overload; virtual;
  61957. procedure setViewPosition(para1: JAPoint); overload; virtual;
  61958. function getViewRect(): JARectangle; overload; virtual;
  61959. strict protected
  61960. function computeBlit(para1: jint; para2: jint; para3: JAPoint; para4: JAPoint; para5: JADimension; para6: JARectangle): jboolean; overload; virtual;
  61961. public
  61962. function getExtentSize(): JADimension; overload; virtual;
  61963. function toViewCoordinates(para1: JADimension): JADimension; overload; virtual;
  61964. function toViewCoordinates(para1: JAPoint): JAPoint; overload; virtual;
  61965. procedure setExtentSize(para1: JADimension); overload; virtual;
  61966. strict protected
  61967. function createViewListener(): JSJViewport.InnerViewListener; overload; virtual;
  61968. function createLayoutManager(): JALayoutManager; overload; virtual;
  61969. public
  61970. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61971. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61972. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61973. strict protected
  61974. procedure fireStateChanged(); overload; virtual;
  61975. public
  61976. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  61977. strict protected
  61978. function paramString(): JLString; overload; virtual;
  61979. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  61980. public
  61981. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61982. end;
  61983. JSPBBasicInternalFrameTitlePane = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane' (JSJComponent)
  61984. public
  61985. type
  61986. InnerShowSystemMenuAction = class;
  61987. Arr1InnerShowSystemMenuAction = array of InnerShowSystemMenuAction;
  61988. Arr2InnerShowSystemMenuAction = array of Arr1InnerShowSystemMenuAction;
  61989. Arr3InnerShowSystemMenuAction = array of Arr2InnerShowSystemMenuAction;
  61990. InnerHandler = class;
  61991. Arr1InnerHandler = array of InnerHandler;
  61992. Arr2InnerHandler = array of Arr1InnerHandler;
  61993. Arr3InnerHandler = array of Arr2InnerHandler;
  61994. InnerNoFocusButton = class;
  61995. Arr1InnerNoFocusButton = array of InnerNoFocusButton;
  61996. Arr2InnerNoFocusButton = array of Arr1InnerNoFocusButton;
  61997. Arr3InnerNoFocusButton = array of Arr2InnerNoFocusButton;
  61998. InnerShowSystemMenuAction = class external 'javax.swing.plaf.basic' name 'ShowSystemMenuAction'
  61999. end;
  62000. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62001. end;
  62002. InnerNoFocusButton = class external 'javax.swing.plaf.basic' name 'NoFocusButton'
  62003. end;
  62004. public
  62005. type
  62006. InnerCloseAction = class;
  62007. Arr1InnerCloseAction = array of InnerCloseAction;
  62008. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62009. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62010. InnerIconifyAction = class;
  62011. Arr1InnerIconifyAction = array of InnerIconifyAction;
  62012. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  62013. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  62014. InnerMaximizeAction = class;
  62015. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62016. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62017. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62018. InnerMoveAction = class;
  62019. Arr1InnerMoveAction = array of InnerMoveAction;
  62020. Arr2InnerMoveAction = array of Arr1InnerMoveAction;
  62021. Arr3InnerMoveAction = array of Arr2InnerMoveAction;
  62022. InnerRestoreAction = class;
  62023. Arr1InnerRestoreAction = array of InnerRestoreAction;
  62024. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  62025. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  62026. InnerSizeAction = class;
  62027. Arr1InnerSizeAction = array of InnerSizeAction;
  62028. Arr2InnerSizeAction = array of Arr1InnerSizeAction;
  62029. Arr3InnerSizeAction = array of Arr2InnerSizeAction;
  62030. InnerPropertyChangeHandler = class;
  62031. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62032. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62033. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62034. InnerTitlePaneLayout = class;
  62035. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  62036. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  62037. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  62038. InnerSystemMenuBar = class;
  62039. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  62040. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  62041. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  62042. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  62043. end;
  62044. InnerIconifyAction = class external 'javax.swing.plaf.basic' name 'IconifyAction'
  62045. end;
  62046. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  62047. end;
  62048. InnerMoveAction = class external 'javax.swing.plaf.basic' name 'MoveAction'
  62049. end;
  62050. InnerRestoreAction = class external 'javax.swing.plaf.basic' name 'RestoreAction'
  62051. end;
  62052. InnerSizeAction = class external 'javax.swing.plaf.basic' name 'SizeAction'
  62053. end;
  62054. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62055. end;
  62056. InnerTitlePaneLayout = class external 'javax.swing.plaf.basic' name 'TitlePaneLayout'
  62057. end;
  62058. InnerSystemMenuBar = class external 'javax.swing.plaf.basic' name 'SystemMenuBar'
  62059. end;
  62060. strict protected
  62061. var
  62062. fmenuBar: JSJMenuBar; external name 'menuBar';
  62063. ficonButton: JSJButton; external name 'iconButton';
  62064. fmaxButton: JSJButton; external name 'maxButton';
  62065. fcloseButton: JSJButton; external name 'closeButton';
  62066. fwindowMenu: JSJMenu; external name 'windowMenu';
  62067. fframe: JSJInternalFrame; external name 'frame';
  62068. fselectedTitleColor: JAColor; external name 'selectedTitleColor';
  62069. fselectedTextColor: JAColor; external name 'selectedTextColor';
  62070. fnotSelectedTitleColor: JAColor; external name 'notSelectedTitleColor';
  62071. fnotSelectedTextColor: JAColor; external name 'notSelectedTextColor';
  62072. fmaxIcon: JSIcon; external name 'maxIcon';
  62073. fminIcon: JSIcon; external name 'minIcon';
  62074. ficonIcon: JSIcon; external name 'iconIcon';
  62075. fcloseIcon: JSIcon; external name 'closeIcon';
  62076. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62077. fcloseAction: JSAction; external name 'closeAction';
  62078. fmaximizeAction: JSAction; external name 'maximizeAction';
  62079. ficonifyAction: JSAction; external name 'iconifyAction';
  62080. frestoreAction: JSAction; external name 'restoreAction';
  62081. fmoveAction: JSAction; external name 'moveAction';
  62082. fsizeAction: JSAction; external name 'sizeAction';
  62083. strict protected
  62084. final class var
  62085. fCLOSE_CMD: JLString; external name 'CLOSE_CMD';
  62086. fICONIFY_CMD: JLString; external name 'ICONIFY_CMD';
  62087. fRESTORE_CMD: JLString; external name 'RESTORE_CMD';
  62088. fMAXIMIZE_CMD: JLString; external name 'MAXIMIZE_CMD';
  62089. fMOVE_CMD: JLString; external name 'MOVE_CMD';
  62090. fSIZE_CMD: JLString; external name 'SIZE_CMD';
  62091. public
  62092. constructor create(para1: JSJInternalFrame); overload;
  62093. strict protected
  62094. procedure installTitlePane(); overload; virtual;
  62095. procedure addSubComponents(); overload; virtual;
  62096. procedure createActions(); overload; virtual;
  62097. procedure installListeners(); overload; virtual;
  62098. procedure uninstallListeners(); overload; virtual;
  62099. procedure installDefaults(); overload; virtual;
  62100. procedure uninstallDefaults(); overload; virtual;
  62101. procedure createButtons(); overload; virtual;
  62102. procedure setButtonIcons(); overload; virtual;
  62103. procedure assembleSystemMenu(); overload; virtual;
  62104. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  62105. function createSystemMenu(): JSJMenu; overload; virtual;
  62106. function createSystemMenuBar(): JSJMenuBar; overload; virtual;
  62107. procedure showSystemMenu(); overload; virtual;
  62108. public
  62109. procedure paintComponent(para1: JAGraphics); overload; virtual;
  62110. strict protected
  62111. procedure paintTitleBackground(para1: JAGraphics); overload; virtual;
  62112. function getTitle(para1: JLString; para2: JAFontMetrics; para3: jint): JLString; overload; virtual;
  62113. procedure postClosingEvent(para1: JSJInternalFrame); overload; virtual;
  62114. procedure enableActions(); overload; virtual;
  62115. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62116. function createLayout(): JALayoutManager; overload; virtual;
  62117. end;
  62118. JSPMMetalTitlePane = class external 'javax.swing.plaf.metal' name 'MetalTitlePane' (JSJComponent)
  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. InnerRestoreAction = class;
  62134. Arr1InnerRestoreAction = array of InnerRestoreAction;
  62135. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  62136. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  62137. InnerPropertyChangeHandler = class;
  62138. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62139. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62140. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62141. InnerSystemMenuBar = class;
  62142. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  62143. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  62144. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  62145. InnerTitlePaneLayout = class;
  62146. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  62147. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  62148. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  62149. InnerWindowHandler = class;
  62150. Arr1InnerWindowHandler = array of InnerWindowHandler;
  62151. Arr2InnerWindowHandler = array of Arr1InnerWindowHandler;
  62152. Arr3InnerWindowHandler = array of Arr2InnerWindowHandler;
  62153. InnerCloseAction = class external 'javax.swing.plaf.metal' name 'CloseAction'
  62154. end;
  62155. InnerIconifyAction = class external 'javax.swing.plaf.metal' name 'IconifyAction'
  62156. end;
  62157. InnerMaximizeAction = class external 'javax.swing.plaf.metal' name 'MaximizeAction'
  62158. end;
  62159. InnerRestoreAction = class external 'javax.swing.plaf.metal' name 'RestoreAction'
  62160. end;
  62161. InnerPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'PropertyChangeHandler'
  62162. end;
  62163. InnerSystemMenuBar = class external 'javax.swing.plaf.metal' name 'SystemMenuBar'
  62164. end;
  62165. InnerTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'TitlePaneLayout'
  62166. end;
  62167. InnerWindowHandler = class external 'javax.swing.plaf.metal' name 'WindowHandler'
  62168. end;
  62169. public
  62170. constructor create(para1: JSJRootPane; para2: JSPMMetalRootPaneUI); overload;
  62171. function getRootPane(): JSJRootPane; overload; virtual;
  62172. procedure addNotify(); overload; virtual;
  62173. procedure removeNotify(); overload; virtual;
  62174. strict protected
  62175. function createMenuBar(): JSJMenuBar; overload; virtual;
  62176. public
  62177. procedure paintComponent(para1: JAGraphics); overload; virtual;
  62178. end;
  62179. JSTJTableHeader = class external 'javax.swing.table' name 'JTableHeader' (JSJComponent, JSETableColumnModelListener, JAAccessible)
  62180. public
  62181. type
  62182. InnerAccessibleJTableHeader = class;
  62183. Arr1InnerAccessibleJTableHeader = array of InnerAccessibleJTableHeader;
  62184. Arr2InnerAccessibleJTableHeader = array of Arr1InnerAccessibleJTableHeader;
  62185. Arr3InnerAccessibleJTableHeader = array of Arr2InnerAccessibleJTableHeader;
  62186. InnerAccessibleJTableHeader = class external 'javax.swing.table' name 'AccessibleJTableHeader'
  62187. public
  62188. type
  62189. InnerAccessibleJTableHeaderEntry = class;
  62190. Arr1InnerAccessibleJTableHeaderEntry = array of InnerAccessibleJTableHeaderEntry;
  62191. Arr2InnerAccessibleJTableHeaderEntry = array of Arr1InnerAccessibleJTableHeaderEntry;
  62192. Arr3InnerAccessibleJTableHeaderEntry = array of Arr2InnerAccessibleJTableHeaderEntry;
  62193. InnerAccessibleJTableHeaderEntry = class external 'javax.swing.table' name 'AccessibleJTableHeaderEntry'
  62194. end;
  62195. end;
  62196. strict protected
  62197. var
  62198. ftable: JSJTable; external name 'table';
  62199. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  62200. freorderingAllowed: jboolean; external name 'reorderingAllowed';
  62201. fresizingAllowed: jboolean; external name 'resizingAllowed';
  62202. fupdateTableInRealTime: jboolean; external name 'updateTableInRealTime';
  62203. fresizingColumn: JSTTableColumn; external name 'resizingColumn';
  62204. fdraggedColumn: JSTTableColumn; external name 'draggedColumn';
  62205. fdraggedDistance: jint; external name 'draggedDistance';
  62206. public
  62207. constructor create(); overload;
  62208. constructor create(para1: JSTTableColumnModel); overload;
  62209. procedure setTable(para1: JSJTable); overload; virtual;
  62210. function getTable(): JSJTable; overload; virtual;
  62211. procedure setReorderingAllowed(para1: jboolean); overload; virtual;
  62212. function getReorderingAllowed(): jboolean; overload; virtual;
  62213. procedure setResizingAllowed(para1: jboolean); overload; virtual;
  62214. function getResizingAllowed(): jboolean; overload; virtual;
  62215. function getDraggedColumn(): JSTTableColumn; overload; virtual;
  62216. function getDraggedDistance(): jint; overload; virtual;
  62217. function getResizingColumn(): JSTTableColumn; overload; virtual;
  62218. procedure setUpdateTableInRealTime(para1: jboolean); overload; virtual;
  62219. function getUpdateTableInRealTime(): jboolean; overload; virtual;
  62220. procedure setDefaultRenderer(para1: JSTTableCellRenderer); overload; virtual;
  62221. function getDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  62222. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  62223. function getHeaderRect(para1: jint): JARectangle; overload; virtual;
  62224. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62225. function getUI(): JSPTableHeaderUI; overload; virtual;
  62226. procedure setUI(para1: JSPTableHeaderUI); overload; virtual;
  62227. procedure updateUI(); overload; virtual;
  62228. function getUIClassID(): JLString; overload; virtual;
  62229. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  62230. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  62231. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  62232. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  62233. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  62234. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  62235. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  62236. strict protected
  62237. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  62238. function createDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  62239. procedure initializeLocalVars(); overload; virtual;
  62240. public
  62241. procedure resizeAndRepaint(); overload; virtual;
  62242. procedure setDraggedColumn(para1: JSTTableColumn); overload; virtual;
  62243. procedure setDraggedDistance(para1: jint); overload; virtual;
  62244. procedure setResizingColumn(para1: JSTTableColumn); overload; virtual;
  62245. strict protected
  62246. function paramString(): JLString; overload; virtual;
  62247. public
  62248. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62249. end;
  62250. JSTJTextComponent = class abstract external 'javax.swing.text' name 'JTextComponent' (JSJComponent, JSScrollable, JAAccessible)
  62251. public
  62252. type
  62253. InnerComposedTextCaret = class;
  62254. Arr1InnerComposedTextCaret = array of InnerComposedTextCaret;
  62255. Arr2InnerComposedTextCaret = array of Arr1InnerComposedTextCaret;
  62256. Arr3InnerComposedTextCaret = array of Arr2InnerComposedTextCaret;
  62257. InnerDefaultKeymap = class;
  62258. Arr1InnerDefaultKeymap = array of InnerDefaultKeymap;
  62259. Arr2InnerDefaultKeymap = array of Arr1InnerDefaultKeymap;
  62260. Arr3InnerDefaultKeymap = array of Arr2InnerDefaultKeymap;
  62261. InnerDefaultTransferHandler = class;
  62262. Arr1InnerDefaultTransferHandler = array of InnerDefaultTransferHandler;
  62263. Arr2InnerDefaultTransferHandler = array of Arr1InnerDefaultTransferHandler;
  62264. Arr3InnerDefaultTransferHandler = array of Arr2InnerDefaultTransferHandler;
  62265. InnerDoSetCaretPosition = class;
  62266. Arr1InnerDoSetCaretPosition = array of InnerDoSetCaretPosition;
  62267. Arr2InnerDoSetCaretPosition = array of Arr1InnerDoSetCaretPosition;
  62268. Arr3InnerDoSetCaretPosition = array of Arr2InnerDoSetCaretPosition;
  62269. InnerInputMethodRequestsHandler = class;
  62270. Arr1InnerInputMethodRequestsHandler = array of InnerInputMethodRequestsHandler;
  62271. Arr2InnerInputMethodRequestsHandler = array of Arr1InnerInputMethodRequestsHandler;
  62272. Arr3InnerInputMethodRequestsHandler = array of Arr2InnerInputMethodRequestsHandler;
  62273. InnerKeymapActionMap = class;
  62274. Arr1InnerKeymapActionMap = array of InnerKeymapActionMap;
  62275. Arr2InnerKeymapActionMap = array of Arr1InnerKeymapActionMap;
  62276. Arr3InnerKeymapActionMap = array of Arr2InnerKeymapActionMap;
  62277. InnerKeymapWrapper = class;
  62278. Arr1InnerKeymapWrapper = array of InnerKeymapWrapper;
  62279. Arr2InnerKeymapWrapper = array of Arr1InnerKeymapWrapper;
  62280. Arr3InnerKeymapWrapper = array of Arr2InnerKeymapWrapper;
  62281. InnerMutableCaretEvent = class;
  62282. Arr1InnerMutableCaretEvent = array of InnerMutableCaretEvent;
  62283. Arr2InnerMutableCaretEvent = array of Arr1InnerMutableCaretEvent;
  62284. Arr3InnerMutableCaretEvent = array of Arr2InnerMutableCaretEvent;
  62285. InnerComposedTextCaret = class external 'javax.swing.text' name 'ComposedTextCaret'
  62286. end;
  62287. InnerDefaultKeymap = class external 'javax.swing.text' name 'DefaultKeymap'
  62288. end;
  62289. InnerDefaultTransferHandler = class external 'javax.swing.text' name 'DefaultTransferHandler'
  62290. end;
  62291. InnerDoSetCaretPosition = class external 'javax.swing.text' name 'DoSetCaretPosition'
  62292. end;
  62293. InnerInputMethodRequestsHandler = class external 'javax.swing.text' name 'InputMethodRequestsHandler'
  62294. end;
  62295. InnerKeymapActionMap = class external 'javax.swing.text' name 'KeymapActionMap'
  62296. end;
  62297. InnerKeymapWrapper = class external 'javax.swing.text' name 'KeymapWrapper'
  62298. end;
  62299. InnerMutableCaretEvent = class external 'javax.swing.text' name 'MutableCaretEvent'
  62300. end;
  62301. public
  62302. type
  62303. InnerAccessibleJTextComponent = class;
  62304. Arr1InnerAccessibleJTextComponent = array of InnerAccessibleJTextComponent;
  62305. Arr2InnerAccessibleJTextComponent = array of Arr1InnerAccessibleJTextComponent;
  62306. Arr3InnerAccessibleJTextComponent = array of Arr2InnerAccessibleJTextComponent;
  62307. InnerKeyBinding = class;
  62308. Arr1InnerKeyBinding = array of InnerKeyBinding;
  62309. Arr2InnerKeyBinding = array of Arr1InnerKeyBinding;
  62310. Arr3InnerKeyBinding = array of Arr2InnerKeyBinding;
  62311. InnerDropLocation = class;
  62312. Arr1InnerDropLocation = array of InnerDropLocation;
  62313. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  62314. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  62315. InnerAccessibleJTextComponent = class external 'javax.swing.text' name 'AccessibleJTextComponent'
  62316. public
  62317. type
  62318. InnerIndexedSegment = class;
  62319. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  62320. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  62321. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  62322. InnerIndexedSegment = class external 'javax.swing.text' name 'IndexedSegment'
  62323. end;
  62324. end;
  62325. InnerKeyBinding = class external 'javax.swing.text' name 'KeyBinding' (JLObject)
  62326. public
  62327. var
  62328. fkey: JSKeyStroke; external name 'key';
  62329. factionName: JLString; external name 'actionName';
  62330. public
  62331. constructor create(para1: JSKeyStroke; para2: JLString); overload;
  62332. end;
  62333. InnerDropLocation = class sealed external 'javax.swing.text' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  62334. public
  62335. function getIndex(): jint; overload; virtual;
  62336. function getBias(): JSTPosition.InnerBias; overload; virtual;
  62337. function toString(): JLString; overload; virtual;
  62338. end;
  62339. public
  62340. const
  62341. FOCUS_ACCELERATOR_KEY = 'focusAcceleratorKey';
  62342. DEFAULT_KEYMAP = 'default';
  62343. public
  62344. constructor create(); overload;
  62345. function getUI(): JSPTextUI; overload; virtual;
  62346. procedure setUI(para1: JSPTextUI); overload; virtual;
  62347. procedure updateUI(); overload; virtual;
  62348. procedure addCaretListener(para1: JSECaretListener); overload; virtual;
  62349. procedure removeCaretListener(para1: JSECaretListener); overload; virtual;
  62350. function getCaretListeners(): Arr1JSECaretListener; overload; virtual;
  62351. strict protected
  62352. procedure fireCaretUpdate(para1: JSECaretEvent); overload; virtual;
  62353. public
  62354. procedure setDocument(para1: JSTDocument); overload; virtual;
  62355. function getDocument(): JSTDocument; overload; virtual;
  62356. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  62357. function getActions(): Arr1JSAction; overload; virtual;
  62358. procedure setMargin(para1: JAInsets); overload; virtual;
  62359. function getMargin(): JAInsets; overload; virtual;
  62360. procedure setNavigationFilter(para1: JSTNavigationFilter); overload; virtual;
  62361. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  62362. function getCaret(): JSTCaret; overload; virtual;
  62363. procedure setCaret(para1: JSTCaret); overload; virtual;
  62364. function getHighlighter(): JSTHighlighter; overload; virtual;
  62365. procedure setHighlighter(para1: JSTHighlighter); overload; virtual;
  62366. procedure setKeymap(para1: JSTKeymap); overload; virtual;
  62367. procedure setDragEnabled(para1: jboolean); overload; virtual;
  62368. function getDragEnabled(): jboolean; overload; virtual;
  62369. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  62370. function getDropMode(): JSDropMode; overload; virtual; final;
  62371. function getDropLocation(): JSTJTextComponent.InnerDropLocation; overload; virtual; final;
  62372. function getKeymap(): JSTKeymap; overload; virtual;
  62373. class function addKeymap(para1: JLString; para2: JSTKeymap): JSTKeymap; static; overload;
  62374. class function removeKeymap(para1: JLString): JSTKeymap; static; overload;
  62375. class function getKeymap(para1: JLString): JSTKeymap; static; overload;
  62376. class procedure loadKeymap(para1: JSTKeymap; para2: JSTJTextComponent.Arr1InnerKeyBinding; para3: Arr1JSAction); static; overload;
  62377. class procedure loadKeymap(para1: JSTKeymap; var para2: array of JSTJTextComponent.InnerKeyBinding; var para3: array of JSAction); static; overload;
  62378. function getCaretColor(): JAColor; overload; virtual;
  62379. procedure setCaretColor(para1: JAColor); overload; virtual;
  62380. function getSelectionColor(): JAColor; overload; virtual;
  62381. procedure setSelectionColor(para1: JAColor); overload; virtual;
  62382. function getSelectedTextColor(): JAColor; overload; virtual;
  62383. procedure setSelectedTextColor(para1: JAColor); overload; virtual;
  62384. function getDisabledTextColor(): JAColor; overload; virtual;
  62385. procedure setDisabledTextColor(para1: JAColor); overload; virtual;
  62386. procedure replaceSelection(para1: JLString); overload; virtual;
  62387. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  62388. function modelToView(para1: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  62389. function viewToModel(para1: JAPoint): jint; overload; virtual;
  62390. procedure cut(); overload; virtual;
  62391. procedure copy(); overload; virtual;
  62392. procedure paste(); overload; virtual;
  62393. procedure moveCaretPosition(para1: jint); overload; virtual;
  62394. procedure setFocusAccelerator(para1: jchar); overload; virtual;
  62395. function getFocusAccelerator(): jchar; overload; virtual;
  62396. procedure read(para1: JIReader; para2: JLObject); overload; virtual; // throws java.io.IOException
  62397. procedure write(para1: JIWriter); overload; virtual; // throws java.io.IOException
  62398. procedure removeNotify(); overload; virtual;
  62399. procedure setCaretPosition(para1: jint); overload; virtual;
  62400. function getCaretPosition(): jint; overload; virtual;
  62401. procedure setText(para1: JLString); overload; virtual;
  62402. function getText(): JLString; overload; virtual;
  62403. function getSelectedText(): JLString; overload; virtual;
  62404. function isEditable(): jboolean; overload; virtual;
  62405. procedure setEditable(para1: jboolean); overload; virtual;
  62406. function getSelectionStart(): jint; overload; virtual;
  62407. procedure setSelectionStart(para1: jint); overload; virtual;
  62408. function getSelectionEnd(): jint; overload; virtual;
  62409. procedure setSelectionEnd(para1: jint); overload; virtual;
  62410. procedure select(para1: jint; para2: jint); overload; virtual;
  62411. procedure selectAll(); overload; virtual;
  62412. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62413. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  62414. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62415. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62416. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  62417. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  62418. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62419. function print(para1: JTMessageFormat; para2: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62420. function print(para1: JTMessageFormat; para2: JTMessageFormat; para3: jboolean; para4: JPPrintService; para5: JPAPrintRequestAttributeSet; para6: jboolean): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62421. function getPrintable(para1: JTMessageFormat; para2: JTMessageFormat): JAPPrintable; overload; virtual;
  62422. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62423. strict protected
  62424. function paramString(): JLString; overload; virtual;
  62425. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  62426. public
  62427. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  62428. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  62429. end;
  62430. JSPMMetalSplitPaneDivider = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  62431. public
  62432. type
  62433. InnerMetalDividerLayout = class;
  62434. Arr1InnerMetalDividerLayout = array of InnerMetalDividerLayout;
  62435. Arr2InnerMetalDividerLayout = array of Arr1InnerMetalDividerLayout;
  62436. Arr3InnerMetalDividerLayout = array of Arr2InnerMetalDividerLayout;
  62437. InnerMetalDividerLayout = class external 'javax.swing.plaf.metal' name 'MetalDividerLayout'
  62438. end;
  62439. public
  62440. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  62441. procedure paint(para1: JAGraphics); overload; virtual;
  62442. strict protected
  62443. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  62444. function createRightOneTouchButton(): JSJButton; overload; virtual;
  62445. end;
  62446. JSPSSynthSplitPaneDivider = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  62447. public
  62448. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  62449. strict protected
  62450. procedure setMouseOver(para1: jboolean); overload; virtual;
  62451. public
  62452. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  62453. procedure paint(para1: JAGraphics); overload; virtual;
  62454. strict protected
  62455. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  62456. function createRightOneTouchButton(): JSJButton; overload; virtual;
  62457. end;
  62458. JSBSoftBevelBorder = class external 'javax.swing.border' name 'SoftBevelBorder' (JSBBevelBorder)
  62459. public
  62460. constructor create(para1: jint); overload;
  62461. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  62462. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  62463. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  62464. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  62465. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  62466. function isBorderOpaque(): jboolean; overload; virtual;
  62467. end;
  62468. JSBMatteBorder = class external 'javax.swing.border' name 'MatteBorder' (JSBEmptyBorder)
  62469. strict protected
  62470. var
  62471. fcolor: JAColor; external name 'color';
  62472. ftileIcon: JSIcon; external name 'tileIcon';
  62473. public
  62474. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  62475. constructor create(para1: JAInsets; para2: JAColor); overload;
  62476. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  62477. constructor create(para1: JAInsets; para2: JSIcon); overload;
  62478. constructor create(para1: JSIcon); overload;
  62479. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  62480. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  62481. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  62482. function getBorderInsets(): JAInsets; overload; virtual;
  62483. function getMatteColor(): JAColor; overload; virtual;
  62484. function getTileIcon(): JSIcon; overload; virtual;
  62485. function isBorderOpaque(): jboolean; overload; virtual;
  62486. end;
  62487. JSPMenuItemUI = class abstract external 'javax.swing.plaf' name 'MenuItemUI' (JSPButtonUI)
  62488. public
  62489. constructor create(); overload;
  62490. end;
  62491. JSPBBasicButtonUI = class external 'javax.swing.plaf.basic' name 'BasicButtonUI' (JSPButtonUI)
  62492. strict protected
  62493. var
  62494. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  62495. fdefaultTextShiftOffset: jint; external name 'defaultTextShiftOffset';
  62496. public
  62497. constructor create(); overload;
  62498. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62499. strict protected
  62500. function getPropertyPrefix(): JLString; overload; virtual;
  62501. public
  62502. procedure installUI(para1: JSJComponent); overload; virtual;
  62503. strict protected
  62504. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  62505. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  62506. procedure installKeyboardActions(para1: JSAbstractButton); overload; virtual;
  62507. public
  62508. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62509. strict protected
  62510. procedure uninstallKeyboardActions(para1: JSAbstractButton); overload; virtual;
  62511. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  62512. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  62513. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  62514. public
  62515. function getDefaultTextIconGap(para1: JSAbstractButton): jint; overload; virtual;
  62516. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62517. strict protected
  62518. procedure paintIcon(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  62519. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  62520. procedure paintText(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JLString); overload; virtual;
  62521. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  62522. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  62523. procedure clearTextShiftOffset(); overload; virtual;
  62524. procedure setTextShiftOffset(); overload; virtual;
  62525. function getTextShiftOffset(): jint; overload; virtual;
  62526. public
  62527. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62528. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62529. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62530. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62531. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62532. end;
  62533. JSPMMultiButtonUI = class external 'javax.swing.plaf.multi' name 'MultiButtonUI' (JSPButtonUI)
  62534. strict protected
  62535. var
  62536. fuis: JUVector; external name 'uis';
  62537. public
  62538. constructor create(); overload;
  62539. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62540. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62541. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62542. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62543. procedure installUI(para1: JSJComponent); overload; virtual;
  62544. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62545. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62546. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62547. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62548. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62549. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62550. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62551. end;
  62552. JSPBBasicColorChooserUI = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI' (JSPColorChooserUI)
  62553. public
  62554. type
  62555. InnerColorTransferHandler = class;
  62556. Arr1InnerColorTransferHandler = array of InnerColorTransferHandler;
  62557. Arr2InnerColorTransferHandler = array of Arr1InnerColorTransferHandler;
  62558. Arr3InnerColorTransferHandler = array of Arr2InnerColorTransferHandler;
  62559. InnerHandler = class;
  62560. Arr1InnerHandler = array of InnerHandler;
  62561. Arr2InnerHandler = array of Arr1InnerHandler;
  62562. Arr3InnerHandler = array of Arr2InnerHandler;
  62563. InnerColorTransferHandler = class external 'javax.swing.plaf.basic' name 'ColorTransferHandler'
  62564. end;
  62565. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62566. end;
  62567. public
  62568. type
  62569. InnerPropertyHandler = class;
  62570. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  62571. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  62572. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  62573. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  62574. end;
  62575. strict protected
  62576. var
  62577. fchooser: JSJColorChooser; external name 'chooser';
  62578. fdefaultChoosers: Arr1JSCAbstractColorChooserPanel; external name 'defaultChoosers';
  62579. fpreviewListener: JSEChangeListener; external name 'previewListener';
  62580. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62581. public
  62582. constructor create(); overload;
  62583. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62584. strict protected
  62585. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  62586. procedure uninstallDefaultChoosers(); overload; virtual;
  62587. public
  62588. procedure installUI(para1: JSJComponent); overload; virtual;
  62589. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62590. strict protected
  62591. procedure installPreviewPanel(); overload; virtual;
  62592. procedure installDefaults(); overload; virtual;
  62593. procedure uninstallDefaults(); overload; virtual;
  62594. procedure installListeners(); overload; virtual;
  62595. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62596. procedure uninstallListeners(); overload; virtual;
  62597. end;
  62598. JSPMMultiColorChooserUI = class external 'javax.swing.plaf.multi' name 'MultiColorChooserUI' (JSPColorChooserUI)
  62599. strict protected
  62600. var
  62601. fuis: JUVector; external name 'uis';
  62602. public
  62603. constructor create(); overload;
  62604. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62605. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62606. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62607. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62608. procedure installUI(para1: JSJComponent); overload; virtual;
  62609. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62610. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62611. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62612. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62613. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62614. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62615. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62616. end;
  62617. JSPBBasicComboBoxUI = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI' (JSPComboBoxUI)
  62618. public
  62619. type
  62620. InnerActions = class;
  62621. Arr1InnerActions = array of InnerActions;
  62622. Arr2InnerActions = array of Arr1InnerActions;
  62623. Arr3InnerActions = array of Arr2InnerActions;
  62624. InnerDefaultKeySelectionManager = class;
  62625. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  62626. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  62627. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  62628. InnerHandler = class;
  62629. Arr1InnerHandler = array of InnerHandler;
  62630. Arr2InnerHandler = array of Arr1InnerHandler;
  62631. Arr3InnerHandler = array of Arr2InnerHandler;
  62632. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62633. end;
  62634. InnerDefaultKeySelectionManager = class external 'javax.swing.plaf.basic' name 'DefaultKeySelectionManager'
  62635. end;
  62636. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62637. end;
  62638. public
  62639. type
  62640. InnerComboBoxLayoutManager = class;
  62641. Arr1InnerComboBoxLayoutManager = array of InnerComboBoxLayoutManager;
  62642. Arr2InnerComboBoxLayoutManager = array of Arr1InnerComboBoxLayoutManager;
  62643. Arr3InnerComboBoxLayoutManager = array of Arr2InnerComboBoxLayoutManager;
  62644. InnerFocusHandler = class;
  62645. Arr1InnerFocusHandler = array of InnerFocusHandler;
  62646. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  62647. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  62648. InnerListDataHandler = class;
  62649. Arr1InnerListDataHandler = array of InnerListDataHandler;
  62650. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  62651. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  62652. InnerPropertyChangeHandler = class;
  62653. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62654. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62655. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62656. InnerItemHandler = class;
  62657. Arr1InnerItemHandler = array of InnerItemHandler;
  62658. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  62659. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  62660. InnerKeyHandler = class;
  62661. Arr1InnerKeyHandler = array of InnerKeyHandler;
  62662. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  62663. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  62664. InnerComboBoxLayoutManager = class external 'javax.swing.plaf.basic' name 'ComboBoxLayoutManager'
  62665. end;
  62666. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  62667. end;
  62668. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  62669. end;
  62670. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62671. end;
  62672. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  62673. end;
  62674. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  62675. end;
  62676. strict protected
  62677. var
  62678. fcomboBox: JSJComboBox; external name 'comboBox';
  62679. fhasFocus: jboolean; external name 'hasFocus';
  62680. flistBox: JSJList; external name 'listBox';
  62681. fcurrentValuePane: JSCellRendererPane; external name 'currentValuePane';
  62682. fpopup: JSPBComboPopup; external name 'popup';
  62683. feditor: JAComponent; external name 'editor';
  62684. farrowButton: JSJButton; external name 'arrowButton';
  62685. fkeyListener: JAEKeyListener; external name 'keyListener';
  62686. ffocusListener: JAEFocusListener; external name 'focusListener';
  62687. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62688. fitemListener: JAEItemListener; external name 'itemListener';
  62689. fpopupMouseListener: JAEMouseListener; external name 'popupMouseListener';
  62690. fpopupMouseMotionListener: JAEMouseMotionListener; external name 'popupMouseMotionListener';
  62691. fpopupKeyListener: JAEKeyListener; external name 'popupKeyListener';
  62692. flistDataListener: JSEListDataListener; external name 'listDataListener';
  62693. fisMinimumSizeDirty: jboolean; external name 'isMinimumSizeDirty';
  62694. fcachedMinimumSize: JADimension; external name 'cachedMinimumSize';
  62695. public
  62696. constructor create(); overload;
  62697. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62698. procedure installUI(para1: JSJComponent); overload; virtual;
  62699. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62700. strict protected
  62701. procedure installDefaults(); overload; virtual;
  62702. procedure installListeners(); overload; virtual;
  62703. procedure uninstallDefaults(); overload; virtual;
  62704. procedure uninstallListeners(); overload; virtual;
  62705. function createPopup(): JSPBComboPopup; overload; virtual;
  62706. function createKeyListener(): JAEKeyListener; overload; virtual;
  62707. function createFocusListener(): JAEFocusListener; overload; virtual;
  62708. function createListDataListener(): JSEListDataListener; overload; virtual;
  62709. function createItemListener(): JAEItemListener; overload; virtual;
  62710. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62711. function createLayoutManager(): JALayoutManager; overload; virtual;
  62712. function createRenderer(): JSListCellRenderer; overload; virtual;
  62713. function createEditor(): JSComboBoxEditor; overload; virtual;
  62714. procedure installComponents(); overload; virtual;
  62715. procedure uninstallComponents(); overload; virtual;
  62716. public
  62717. procedure addEditor(); overload; virtual;
  62718. procedure removeEditor(); overload; virtual;
  62719. strict protected
  62720. procedure configureEditor(); overload; virtual;
  62721. procedure unconfigureEditor(); overload; virtual;
  62722. public
  62723. procedure configureArrowButton(); overload; virtual;
  62724. procedure unconfigureArrowButton(); overload; virtual;
  62725. strict protected
  62726. function createArrowButton(): JSJButton; overload; virtual;
  62727. public
  62728. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62729. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62730. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62731. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62732. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62733. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62734. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62735. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62736. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62737. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62738. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62739. strict protected
  62740. function isNavigationKey(para1: jint): jboolean; overload; virtual;
  62741. procedure selectNextPossibleValue(); overload; virtual;
  62742. procedure selectPreviousPossibleValue(); overload; virtual;
  62743. procedure toggleOpenClose(); overload; virtual;
  62744. function rectangleForCurrentValue(): JARectangle; overload; virtual;
  62745. function getInsets(): JAInsets; overload; virtual;
  62746. public
  62747. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62748. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62749. strict protected
  62750. function getDefaultSize(): JADimension; overload; virtual;
  62751. function getDisplaySize(): JADimension; overload; virtual;
  62752. procedure installKeyboardActions(); overload; virtual;
  62753. procedure uninstallKeyboardActions(); overload; virtual;
  62754. end;
  62755. JSPMMultiComboBoxUI = class external 'javax.swing.plaf.multi' name 'MultiComboBoxUI' (JSPComboBoxUI)
  62756. strict protected
  62757. var
  62758. fuis: JUVector; external name 'uis';
  62759. public
  62760. constructor create(); overload;
  62761. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62762. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62763. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62764. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62765. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62766. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62767. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62768. procedure installUI(para1: JSJComponent); overload; virtual;
  62769. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62770. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62771. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62772. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62773. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62774. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62775. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62776. end;
  62777. JSPMMultiDesktopIconUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopIconUI' (JSPDesktopIconUI)
  62778. strict protected
  62779. var
  62780. fuis: JUVector; external name 'uis';
  62781. public
  62782. constructor create(); overload;
  62783. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62784. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62785. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62786. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62787. procedure installUI(para1: JSJComponent); overload; virtual;
  62788. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62789. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62790. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62791. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62792. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62793. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62794. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62795. end;
  62796. JSPBBasicDesktopPaneUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI' (JSPDesktopPaneUI)
  62797. public
  62798. type
  62799. InnerActions = class;
  62800. Arr1InnerActions = array of InnerActions;
  62801. Arr2InnerActions = array of Arr1InnerActions;
  62802. Arr3InnerActions = array of Arr2InnerActions;
  62803. InnerBasicDesktopManager = class;
  62804. Arr1InnerBasicDesktopManager = array of InnerBasicDesktopManager;
  62805. Arr2InnerBasicDesktopManager = array of Arr1InnerBasicDesktopManager;
  62806. Arr3InnerBasicDesktopManager = array of Arr2InnerBasicDesktopManager;
  62807. InnerHandler = class;
  62808. Arr1InnerHandler = array of InnerHandler;
  62809. Arr2InnerHandler = array of Arr1InnerHandler;
  62810. Arr3InnerHandler = array of Arr2InnerHandler;
  62811. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62812. end;
  62813. InnerBasicDesktopManager = class external 'javax.swing.plaf.basic' name 'BasicDesktopManager'
  62814. end;
  62815. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62816. end;
  62817. public
  62818. type
  62819. InnerCloseAction = class;
  62820. Arr1InnerCloseAction = array of InnerCloseAction;
  62821. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62822. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62823. InnerMaximizeAction = class;
  62824. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62825. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62826. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62827. InnerMinimizeAction = class;
  62828. Arr1InnerMinimizeAction = array of InnerMinimizeAction;
  62829. Arr2InnerMinimizeAction = array of Arr1InnerMinimizeAction;
  62830. Arr3InnerMinimizeAction = array of Arr2InnerMinimizeAction;
  62831. InnerNavigateAction = class;
  62832. Arr1InnerNavigateAction = array of InnerNavigateAction;
  62833. Arr2InnerNavigateAction = array of Arr1InnerNavigateAction;
  62834. Arr3InnerNavigateAction = array of Arr2InnerNavigateAction;
  62835. InnerOpenAction = class;
  62836. Arr1InnerOpenAction = array of InnerOpenAction;
  62837. Arr2InnerOpenAction = array of Arr1InnerOpenAction;
  62838. Arr3InnerOpenAction = array of Arr2InnerOpenAction;
  62839. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  62840. end;
  62841. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  62842. end;
  62843. InnerMinimizeAction = class external 'javax.swing.plaf.basic' name 'MinimizeAction'
  62844. end;
  62845. InnerNavigateAction = class external 'javax.swing.plaf.basic' name 'NavigateAction'
  62846. end;
  62847. InnerOpenAction = class external 'javax.swing.plaf.basic' name 'OpenAction'
  62848. end;
  62849. strict protected
  62850. var
  62851. fdesktop: JSJDesktopPane; external name 'desktop';
  62852. fdesktopManager: JSDesktopManager; external name 'desktopManager';
  62853. fminimizeKey: JSKeyStroke deprecated; external name 'minimizeKey';
  62854. fmaximizeKey: JSKeyStroke deprecated; external name 'maximizeKey';
  62855. fcloseKey: JSKeyStroke deprecated; external name 'closeKey';
  62856. fnavigateKey: JSKeyStroke deprecated; external name 'navigateKey';
  62857. fnavigateKey2: JSKeyStroke deprecated; external name 'navigateKey2';
  62858. public
  62859. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62860. constructor create(); overload;
  62861. procedure installUI(para1: JSJComponent); overload; virtual;
  62862. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62863. strict protected
  62864. procedure installDefaults(); overload; virtual;
  62865. procedure uninstallDefaults(); overload; virtual;
  62866. procedure installListeners(); overload; virtual;
  62867. procedure uninstallListeners(); overload; virtual;
  62868. procedure installDesktopManager(); overload; virtual;
  62869. procedure uninstallDesktopManager(); overload; virtual;
  62870. procedure installKeyboardActions(); overload; virtual;
  62871. procedure registerKeyboardActions(); overload; virtual;
  62872. procedure unregisterKeyboardActions(); overload; virtual;
  62873. procedure uninstallKeyboardActions(); overload; virtual;
  62874. public
  62875. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62876. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62877. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62878. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62879. strict protected
  62880. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62881. end;
  62882. JSPMMultiDesktopPaneUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopPaneUI' (JSPDesktopPaneUI)
  62883. strict protected
  62884. var
  62885. fuis: JUVector; external name 'uis';
  62886. public
  62887. constructor create(); overload;
  62888. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62889. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62890. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62891. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62892. procedure installUI(para1: JSJComponent); overload; virtual;
  62893. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62894. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62895. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62896. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62897. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62898. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62899. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62900. end;
  62901. JSPBBasicFileChooserUI = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI' (JSPFileChooserUI)
  62902. public
  62903. type
  62904. InnerGlobFilter = class;
  62905. Arr1InnerGlobFilter = array of InnerGlobFilter;
  62906. Arr2InnerGlobFilter = array of Arr1InnerGlobFilter;
  62907. Arr3InnerGlobFilter = array of Arr2InnerGlobFilter;
  62908. InnerFileTransferHandler = class;
  62909. Arr1InnerFileTransferHandler = array of InnerFileTransferHandler;
  62910. Arr2InnerFileTransferHandler = array of Arr1InnerFileTransferHandler;
  62911. Arr3InnerFileTransferHandler = array of Arr2InnerFileTransferHandler;
  62912. InnerHandler = class;
  62913. Arr1InnerHandler = array of InnerHandler;
  62914. Arr2InnerHandler = array of Arr1InnerHandler;
  62915. Arr3InnerHandler = array of Arr2InnerHandler;
  62916. InnerGlobFilter = class external 'javax.swing.plaf.basic' name 'GlobFilter'
  62917. end;
  62918. InnerFileTransferHandler = class external 'javax.swing.plaf.basic' name 'FileTransferHandler'
  62919. public
  62920. type
  62921. InnerFileTransferable = class;
  62922. Arr1InnerFileTransferable = array of InnerFileTransferable;
  62923. Arr2InnerFileTransferable = array of Arr1InnerFileTransferable;
  62924. Arr3InnerFileTransferable = array of Arr2InnerFileTransferable;
  62925. InnerFileTransferable = class external 'javax.swing.plaf.basic' name 'FileTransferable'
  62926. end;
  62927. end;
  62928. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62929. end;
  62930. public
  62931. type
  62932. InnerAcceptAllFileFilter = class;
  62933. Arr1InnerAcceptAllFileFilter = array of InnerAcceptAllFileFilter;
  62934. Arr2InnerAcceptAllFileFilter = array of Arr1InnerAcceptAllFileFilter;
  62935. Arr3InnerAcceptAllFileFilter = array of Arr2InnerAcceptAllFileFilter;
  62936. InnerApproveSelectionAction = class;
  62937. Arr1InnerApproveSelectionAction = array of InnerApproveSelectionAction;
  62938. Arr2InnerApproveSelectionAction = array of Arr1InnerApproveSelectionAction;
  62939. Arr3InnerApproveSelectionAction = array of Arr2InnerApproveSelectionAction;
  62940. InnerCancelSelectionAction = class;
  62941. Arr1InnerCancelSelectionAction = array of InnerCancelSelectionAction;
  62942. Arr2InnerCancelSelectionAction = array of Arr1InnerCancelSelectionAction;
  62943. Arr3InnerCancelSelectionAction = array of Arr2InnerCancelSelectionAction;
  62944. InnerChangeToParentDirectoryAction = class;
  62945. Arr1InnerChangeToParentDirectoryAction = array of InnerChangeToParentDirectoryAction;
  62946. Arr2InnerChangeToParentDirectoryAction = array of Arr1InnerChangeToParentDirectoryAction;
  62947. Arr3InnerChangeToParentDirectoryAction = array of Arr2InnerChangeToParentDirectoryAction;
  62948. InnerGoHomeAction = class;
  62949. Arr1InnerGoHomeAction = array of InnerGoHomeAction;
  62950. Arr2InnerGoHomeAction = array of Arr1InnerGoHomeAction;
  62951. Arr3InnerGoHomeAction = array of Arr2InnerGoHomeAction;
  62952. InnerNewFolderAction = class;
  62953. Arr1InnerNewFolderAction = array of InnerNewFolderAction;
  62954. Arr2InnerNewFolderAction = array of Arr1InnerNewFolderAction;
  62955. Arr3InnerNewFolderAction = array of Arr2InnerNewFolderAction;
  62956. InnerUpdateAction = class;
  62957. Arr1InnerUpdateAction = array of InnerUpdateAction;
  62958. Arr2InnerUpdateAction = array of Arr1InnerUpdateAction;
  62959. Arr3InnerUpdateAction = array of Arr2InnerUpdateAction;
  62960. InnerBasicFileView = class;
  62961. Arr1InnerBasicFileView = array of InnerBasicFileView;
  62962. Arr2InnerBasicFileView = array of Arr1InnerBasicFileView;
  62963. Arr3InnerBasicFileView = array of Arr2InnerBasicFileView;
  62964. InnerDoubleClickListener = class;
  62965. Arr1InnerDoubleClickListener = array of InnerDoubleClickListener;
  62966. Arr2InnerDoubleClickListener = array of Arr1InnerDoubleClickListener;
  62967. Arr3InnerDoubleClickListener = array of Arr2InnerDoubleClickListener;
  62968. InnerSelectionListener = class;
  62969. Arr1InnerSelectionListener = array of InnerSelectionListener;
  62970. Arr2InnerSelectionListener = array of Arr1InnerSelectionListener;
  62971. Arr3InnerSelectionListener = array of Arr2InnerSelectionListener;
  62972. InnerAcceptAllFileFilter = class external 'javax.swing.plaf.basic' name 'AcceptAllFileFilter'
  62973. end;
  62974. InnerApproveSelectionAction = class external 'javax.swing.plaf.basic' name 'ApproveSelectionAction'
  62975. end;
  62976. InnerCancelSelectionAction = class external 'javax.swing.plaf.basic' name 'CancelSelectionAction'
  62977. end;
  62978. InnerChangeToParentDirectoryAction = class external 'javax.swing.plaf.basic' name 'ChangeToParentDirectoryAction'
  62979. end;
  62980. InnerGoHomeAction = class external 'javax.swing.plaf.basic' name 'GoHomeAction'
  62981. end;
  62982. InnerNewFolderAction = class external 'javax.swing.plaf.basic' name 'NewFolderAction'
  62983. end;
  62984. InnerUpdateAction = class external 'javax.swing.plaf.basic' name 'UpdateAction'
  62985. end;
  62986. InnerBasicFileView = class external 'javax.swing.plaf.basic' name 'BasicFileView'
  62987. end;
  62988. InnerDoubleClickListener = class external 'javax.swing.plaf.basic' name 'DoubleClickListener'
  62989. end;
  62990. InnerSelectionListener = class external 'javax.swing.plaf.basic' name 'SelectionListener'
  62991. end;
  62992. strict protected
  62993. var
  62994. fdirectoryIcon: JSIcon; external name 'directoryIcon';
  62995. ffileIcon: JSIcon; external name 'fileIcon';
  62996. fcomputerIcon: JSIcon; external name 'computerIcon';
  62997. fhardDriveIcon: JSIcon; external name 'hardDriveIcon';
  62998. ffloppyDriveIcon: JSIcon; external name 'floppyDriveIcon';
  62999. fnewFolderIcon: JSIcon; external name 'newFolderIcon';
  63000. fupFolderIcon: JSIcon; external name 'upFolderIcon';
  63001. fhomeFolderIcon: JSIcon; external name 'homeFolderIcon';
  63002. flistViewIcon: JSIcon; external name 'listViewIcon';
  63003. fdetailsViewIcon: JSIcon; external name 'detailsViewIcon';
  63004. fsaveButtonMnemonic: jint; external name 'saveButtonMnemonic';
  63005. fopenButtonMnemonic: jint; external name 'openButtonMnemonic';
  63006. fcancelButtonMnemonic: jint; external name 'cancelButtonMnemonic';
  63007. fupdateButtonMnemonic: jint; external name 'updateButtonMnemonic';
  63008. fhelpButtonMnemonic: jint; external name 'helpButtonMnemonic';
  63009. fdirectoryOpenButtonMnemonic: jint; external name 'directoryOpenButtonMnemonic';
  63010. fsaveButtonText: JLString; external name 'saveButtonText';
  63011. fopenButtonText: JLString; external name 'openButtonText';
  63012. fcancelButtonText: JLString; external name 'cancelButtonText';
  63013. fupdateButtonText: JLString; external name 'updateButtonText';
  63014. fhelpButtonText: JLString; external name 'helpButtonText';
  63015. fdirectoryOpenButtonText: JLString; external name 'directoryOpenButtonText';
  63016. fsaveButtonToolTipText: JLString; external name 'saveButtonToolTipText';
  63017. fopenButtonToolTipText: JLString; external name 'openButtonToolTipText';
  63018. fcancelButtonToolTipText: JLString; external name 'cancelButtonToolTipText';
  63019. fupdateButtonToolTipText: JLString; external name 'updateButtonToolTipText';
  63020. fhelpButtonToolTipText: JLString; external name 'helpButtonToolTipText';
  63021. fdirectoryOpenButtonToolTipText: JLString; external name 'directoryOpenButtonToolTipText';
  63022. public
  63023. constructor create(para1: JSJFileChooser); overload;
  63024. procedure installUI(para1: JSJComponent); overload; virtual;
  63025. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63026. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  63027. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  63028. strict protected
  63029. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  63030. procedure uninstallListeners(para1: JSJFileChooser); overload; virtual;
  63031. procedure installDefaults(para1: JSJFileChooser); overload; virtual;
  63032. procedure installIcons(para1: JSJFileChooser); overload; virtual;
  63033. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  63034. procedure uninstallDefaults(para1: JSJFileChooser); overload; virtual;
  63035. procedure uninstallIcons(para1: JSJFileChooser); overload; virtual;
  63036. procedure uninstallStrings(para1: JSJFileChooser); overload; virtual;
  63037. procedure createModel(); overload; virtual;
  63038. public
  63039. function getModel(): JSPBBasicDirectoryModel; overload; virtual;
  63040. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  63041. function getFileName(): JLString; overload; virtual;
  63042. function getDirectoryName(): JLString; overload; virtual;
  63043. procedure setFileName(para1: JLString); overload; virtual;
  63044. procedure setDirectoryName(para1: JLString); overload; virtual;
  63045. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  63046. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  63047. function getFileChooser(): JSJFileChooser; overload; virtual;
  63048. function getAccessoryPanel(): JSJPanel; overload; virtual;
  63049. strict protected
  63050. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  63051. public
  63052. function getApproveButtonToolTipText(para1: JSJFileChooser): JLString; overload; virtual;
  63053. procedure clearIconCache(); overload; virtual;
  63054. strict protected
  63055. function createDoubleClickListener(para1: JSJFileChooser; para2: JSJList): JAEMouseListener; overload; virtual;
  63056. public
  63057. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  63058. strict protected
  63059. function isDirectorySelected(): jboolean; overload; virtual;
  63060. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  63061. function getDirectory(): JIFile; overload; virtual;
  63062. procedure setDirectory(para1: JIFile); overload; virtual;
  63063. public
  63064. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  63065. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  63066. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  63067. function getApproveButtonMnemonic(para1: JSJFileChooser): jint; overload; virtual;
  63068. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  63069. function getNewFolderAction(): JSAction; overload; virtual;
  63070. function getGoHomeAction(): JSAction; overload; virtual;
  63071. function getChangeToParentDirectoryAction(): JSAction; overload; virtual;
  63072. function getApproveSelectionAction(): JSAction; overload; virtual;
  63073. function getCancelSelectionAction(): JSAction; overload; virtual;
  63074. function getUpdateAction(): JSAction; overload; virtual;
  63075. end;
  63076. JSPMMultiFileChooserUI = class external 'javax.swing.plaf.multi' name 'MultiFileChooserUI' (JSPFileChooserUI)
  63077. strict protected
  63078. var
  63079. fuis: JUVector; external name 'uis';
  63080. public
  63081. constructor create(); overload;
  63082. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63083. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  63084. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  63085. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  63086. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  63087. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  63088. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  63089. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63090. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63091. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63092. procedure installUI(para1: JSJComponent); overload; virtual;
  63093. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63094. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63095. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63096. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63097. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63098. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63099. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63100. end;
  63101. JSPBBasicInternalFrameUI = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI' (JSPInternalFrameUI)
  63102. public
  63103. type
  63104. InnerHandler = class;
  63105. Arr1InnerHandler = array of InnerHandler;
  63106. Arr2InnerHandler = array of Arr1InnerHandler;
  63107. Arr3InnerHandler = array of Arr2InnerHandler;
  63108. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63109. end;
  63110. public
  63111. type
  63112. InnerBasicInternalFrameListener = class;
  63113. Arr1InnerBasicInternalFrameListener = array of InnerBasicInternalFrameListener;
  63114. Arr2InnerBasicInternalFrameListener = array of Arr1InnerBasicInternalFrameListener;
  63115. Arr3InnerBasicInternalFrameListener = array of Arr2InnerBasicInternalFrameListener;
  63116. InnerBorderListener = class;
  63117. Arr1InnerBorderListener = array of InnerBorderListener;
  63118. Arr2InnerBorderListener = array of Arr1InnerBorderListener;
  63119. Arr3InnerBorderListener = array of Arr2InnerBorderListener;
  63120. InnerComponentHandler = class;
  63121. Arr1InnerComponentHandler = array of InnerComponentHandler;
  63122. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  63123. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  63124. InnerGlassPaneDispatcher = class;
  63125. Arr1InnerGlassPaneDispatcher = array of InnerGlassPaneDispatcher;
  63126. Arr2InnerGlassPaneDispatcher = array of Arr1InnerGlassPaneDispatcher;
  63127. Arr3InnerGlassPaneDispatcher = array of Arr2InnerGlassPaneDispatcher;
  63128. InnerInternalFramePropertyChangeListener = class;
  63129. Arr1InnerInternalFramePropertyChangeListener = array of InnerInternalFramePropertyChangeListener;
  63130. Arr2InnerInternalFramePropertyChangeListener = array of Arr1InnerInternalFramePropertyChangeListener;
  63131. Arr3InnerInternalFramePropertyChangeListener = array of Arr2InnerInternalFramePropertyChangeListener;
  63132. InnerInternalFrameLayout = class;
  63133. Arr1InnerInternalFrameLayout = array of InnerInternalFrameLayout;
  63134. Arr2InnerInternalFrameLayout = array of Arr1InnerInternalFrameLayout;
  63135. Arr3InnerInternalFrameLayout = array of Arr2InnerInternalFrameLayout;
  63136. InnerBasicInternalFrameListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameListener'
  63137. end;
  63138. InnerBorderListener = class external 'javax.swing.plaf.basic' name 'BorderListener'
  63139. end;
  63140. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  63141. end;
  63142. InnerGlassPaneDispatcher = class external 'javax.swing.plaf.basic' name 'GlassPaneDispatcher'
  63143. end;
  63144. InnerInternalFramePropertyChangeListener = class external 'javax.swing.plaf.basic' name 'InternalFramePropertyChangeListener'
  63145. end;
  63146. InnerInternalFrameLayout = class external 'javax.swing.plaf.basic' name 'InternalFrameLayout'
  63147. end;
  63148. strict protected
  63149. var
  63150. fframe: JSJInternalFrame; external name 'frame';
  63151. fborderListener: JSEMouseInputAdapter; external name 'borderListener';
  63152. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63153. finternalFrameLayout: JALayoutManager; external name 'internalFrameLayout';
  63154. fcomponentListener: JAEComponentListener; external name 'componentListener';
  63155. fglassPaneDispatcher: JSEMouseInputListener; external name 'glassPaneDispatcher';
  63156. fnorthPane: JSJComponent; external name 'northPane';
  63157. fsouthPane: JSJComponent; external name 'southPane';
  63158. fwestPane: JSJComponent; external name 'westPane';
  63159. feastPane: JSJComponent; external name 'eastPane';
  63160. ftitlePane: JSPBBasicInternalFrameTitlePane; external name 'titlePane';
  63161. fopenMenuKey: JSKeyStroke deprecated; external name 'openMenuKey';
  63162. public
  63163. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63164. constructor create(para1: JSJInternalFrame); overload;
  63165. procedure installUI(para1: JSJComponent); overload; virtual;
  63166. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63167. strict protected
  63168. procedure installDefaults(); overload; virtual;
  63169. procedure installKeyboardActions(); overload; virtual;
  63170. procedure installComponents(); overload; virtual;
  63171. procedure installListeners(); overload; virtual;
  63172. procedure uninstallDefaults(); overload; virtual;
  63173. procedure uninstallComponents(); overload; virtual;
  63174. procedure uninstallListeners(); overload; virtual;
  63175. procedure uninstallKeyboardActions(); overload; virtual;
  63176. function createLayoutManager(): JALayoutManager; overload; virtual;
  63177. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63178. public
  63179. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63180. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63181. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63182. strict protected
  63183. procedure replacePane(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  63184. procedure deinstallMouseHandlers(para1: JSJComponent); overload; virtual;
  63185. procedure installMouseHandlers(para1: JSJComponent); overload; virtual;
  63186. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63187. function createSouthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63188. function createWestPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63189. function createEastPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63190. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  63191. procedure createInternalFrameListener(); overload; virtual;
  63192. function isKeyBindingRegistered(): jboolean; overload; virtual; final;
  63193. procedure setKeyBindingRegistered(para1: jboolean); overload; virtual; final;
  63194. public
  63195. function isKeyBindingActive(): jboolean; overload; virtual; final;
  63196. strict protected
  63197. procedure setKeyBindingActive(para1: jboolean); overload; virtual; final;
  63198. procedure setupMenuOpenKey(); overload; virtual;
  63199. procedure setupMenuCloseKey(); overload; virtual;
  63200. public
  63201. function getNorthPane(): JSJComponent; overload; virtual;
  63202. procedure setNorthPane(para1: JSJComponent); overload; virtual;
  63203. function getSouthPane(): JSJComponent; overload; virtual;
  63204. procedure setSouthPane(para1: JSJComponent); overload; virtual;
  63205. function getWestPane(): JSJComponent; overload; virtual;
  63206. procedure setWestPane(para1: JSJComponent); overload; virtual;
  63207. function getEastPane(): JSJComponent; overload; virtual;
  63208. procedure setEastPane(para1: JSJComponent); overload; virtual;
  63209. strict protected
  63210. function getDesktopManager(): JSDesktopManager; overload; virtual;
  63211. function createDesktopManager(): JSDesktopManager; overload; virtual;
  63212. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  63213. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  63214. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  63215. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  63216. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  63217. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  63218. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  63219. function createComponentListener(): JAEComponentListener; overload; virtual;
  63220. function createGlassPaneDispatcher(): JSEMouseInputListener; overload; virtual;
  63221. end;
  63222. JSPMMultiInternalFrameUI = class external 'javax.swing.plaf.multi' name 'MultiInternalFrameUI' (JSPInternalFrameUI)
  63223. strict protected
  63224. var
  63225. fuis: JUVector; external name 'uis';
  63226. public
  63227. constructor create(); overload;
  63228. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63229. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63230. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63231. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63232. procedure installUI(para1: JSJComponent); overload; virtual;
  63233. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63234. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63235. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63236. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63237. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63238. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63239. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63240. end;
  63241. JSPBBasicLabelUI = class external 'javax.swing.plaf.basic' name 'BasicLabelUI' (JSPLabelUI, JBPropertyChangeListener)
  63242. public
  63243. type
  63244. InnerActions = class;
  63245. Arr1InnerActions = array of InnerActions;
  63246. Arr2InnerActions = array of Arr1InnerActions;
  63247. Arr3InnerActions = array of Arr2InnerActions;
  63248. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63249. end;
  63250. strict protected
  63251. class var
  63252. flabelUI: JSPBBasicLabelUI; external name 'labelUI';
  63253. public
  63254. constructor create(); overload;
  63255. strict protected
  63256. function layoutCL(para1: JSJLabel; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: JARectangle; para6: JARectangle; para7: JARectangle): JLString; overload; virtual;
  63257. procedure paintEnabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  63258. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  63259. public
  63260. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63261. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63262. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63263. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63264. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63265. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63266. procedure installUI(para1: JSJComponent); overload; virtual;
  63267. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63268. strict protected
  63269. procedure installDefaults(para1: JSJLabel); overload; virtual;
  63270. procedure installListeners(para1: JSJLabel); overload; virtual;
  63271. procedure installComponents(para1: JSJLabel); overload; virtual;
  63272. procedure installKeyboardActions(para1: JSJLabel); overload; virtual;
  63273. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  63274. procedure uninstallListeners(para1: JSJLabel); overload; virtual;
  63275. procedure uninstallComponents(para1: JSJLabel); overload; virtual;
  63276. procedure uninstallKeyboardActions(para1: JSJLabel); overload; virtual;
  63277. public
  63278. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63279. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63280. end;
  63281. JSPMMultiLabelUI = class external 'javax.swing.plaf.multi' name 'MultiLabelUI' (JSPLabelUI)
  63282. strict protected
  63283. var
  63284. fuis: JUVector; external name 'uis';
  63285. public
  63286. constructor create(); overload;
  63287. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63288. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63289. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63290. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63291. procedure installUI(para1: JSJComponent); overload; virtual;
  63292. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63293. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  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. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63298. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63299. end;
  63300. JSPBBasicListUI = class external 'javax.swing.plaf.basic' name 'BasicListUI' (JSPListUI)
  63301. public
  63302. type
  63303. InnerActions = class;
  63304. Arr1InnerActions = array of InnerActions;
  63305. Arr2InnerActions = array of Arr1InnerActions;
  63306. Arr3InnerActions = array of Arr2InnerActions;
  63307. InnerHandler = class;
  63308. Arr1InnerHandler = array of InnerHandler;
  63309. Arr2InnerHandler = array of Arr1InnerHandler;
  63310. Arr3InnerHandler = array of Arr2InnerHandler;
  63311. InnerListTransferHandler = class;
  63312. Arr1InnerListTransferHandler = array of InnerListTransferHandler;
  63313. Arr2InnerListTransferHandler = array of Arr1InnerListTransferHandler;
  63314. Arr3InnerListTransferHandler = array of Arr2InnerListTransferHandler;
  63315. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63316. end;
  63317. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63318. end;
  63319. InnerListTransferHandler = class external 'javax.swing.plaf.basic' name 'ListTransferHandler'
  63320. end;
  63321. public
  63322. type
  63323. InnerFocusHandler = class;
  63324. Arr1InnerFocusHandler = array of InnerFocusHandler;
  63325. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  63326. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  63327. InnerMouseInputHandler = class;
  63328. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  63329. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  63330. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  63331. InnerListDataHandler = class;
  63332. Arr1InnerListDataHandler = array of InnerListDataHandler;
  63333. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  63334. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  63335. InnerPropertyChangeHandler = class;
  63336. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63337. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63338. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63339. InnerListSelectionHandler = class;
  63340. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  63341. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  63342. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  63343. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  63344. end;
  63345. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  63346. end;
  63347. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  63348. end;
  63349. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63350. end;
  63351. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  63352. end;
  63353. strict protected
  63354. var
  63355. flist: JSJList; external name 'list';
  63356. frendererPane: JSCellRendererPane; external name 'rendererPane';
  63357. ffocusListener: JAEFocusListener; external name 'focusListener';
  63358. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  63359. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  63360. flistDataListener: JSEListDataListener; external name 'listDataListener';
  63361. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63362. fcellHeights: Arr1jint; external name 'cellHeights';
  63363. fcellHeight: jint; external name 'cellHeight';
  63364. fcellWidth: jint; external name 'cellWidth';
  63365. fupdateLayoutStateNeeded: jint; external name 'updateLayoutStateNeeded';
  63366. strict protected
  63367. const
  63368. modelChanged = 1;
  63369. selectionModelChanged = 2;
  63370. fontChanged = 4;
  63371. fixedCellWidthChanged = 8;
  63372. fixedCellHeightChanged = 16;
  63373. prototypeCellValueChanged = 32;
  63374. cellRendererChanged = 64;
  63375. public
  63376. constructor create(); overload;
  63377. strict protected
  63378. procedure paintCell(para1: JAGraphics; para2: jint; para3: JARectangle; para4: JSListCellRenderer; para5: JSListModel; para6: JSListSelectionModel; para7: jint); overload; virtual;
  63379. public
  63380. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63381. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63382. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63383. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63384. strict protected
  63385. procedure selectPreviousIndex(); overload; virtual;
  63386. procedure selectNextIndex(); overload; virtual;
  63387. procedure installKeyboardActions(); overload; virtual;
  63388. procedure uninstallKeyboardActions(); overload; virtual;
  63389. procedure installListeners(); overload; virtual;
  63390. procedure uninstallListeners(); overload; virtual;
  63391. procedure installDefaults(); overload; virtual;
  63392. procedure uninstallDefaults(); overload; virtual;
  63393. public
  63394. procedure installUI(para1: JSJComponent); overload; virtual;
  63395. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63396. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63397. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  63398. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  63399. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  63400. strict protected
  63401. function getRowHeight(para1: jint): jint; overload; virtual;
  63402. function convertYToRow(para1: jint): jint; overload; virtual;
  63403. function convertRowToY(para1: jint): jint; overload; virtual;
  63404. procedure maybeUpdateLayoutState(); overload; virtual;
  63405. procedure updateLayoutState(); overload; virtual;
  63406. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  63407. function createFocusListener(): JAEFocusListener; overload; virtual;
  63408. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  63409. function createListDataListener(): JSEListDataListener; overload; virtual;
  63410. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63411. end;
  63412. JSPMMultiListUI = class external 'javax.swing.plaf.multi' name 'MultiListUI' (JSPListUI)
  63413. strict protected
  63414. var
  63415. fuis: JUVector; external name 'uis';
  63416. public
  63417. constructor create(); overload;
  63418. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63419. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  63420. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  63421. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  63422. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63423. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63424. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63425. procedure installUI(para1: JSJComponent); overload; virtual;
  63426. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63427. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63428. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63429. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63430. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63431. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63432. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63433. end;
  63434. JSPBBasicMenuBarUI = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI' (JSPMenuBarUI)
  63435. public
  63436. type
  63437. InnerActions = class;
  63438. Arr1InnerActions = array of InnerActions;
  63439. Arr2InnerActions = array of Arr1InnerActions;
  63440. Arr3InnerActions = array of Arr2InnerActions;
  63441. InnerHandler = class;
  63442. Arr1InnerHandler = array of InnerHandler;
  63443. Arr2InnerHandler = array of Arr1InnerHandler;
  63444. Arr3InnerHandler = array of Arr2InnerHandler;
  63445. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63446. end;
  63447. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63448. end;
  63449. strict protected
  63450. var
  63451. fmenuBar: JSJMenuBar; external name 'menuBar';
  63452. fcontainerListener: JAEContainerListener; external name 'containerListener';
  63453. fchangeListener: JSEChangeListener; external name 'changeListener';
  63454. public
  63455. constructor create(); overload;
  63456. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63457. procedure installUI(para1: JSJComponent); overload; virtual;
  63458. strict protected
  63459. procedure installDefaults(); overload; virtual;
  63460. procedure installListeners(); overload; virtual;
  63461. procedure installKeyboardActions(); overload; virtual;
  63462. public
  63463. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63464. strict protected
  63465. procedure uninstallDefaults(); overload; virtual;
  63466. procedure uninstallListeners(); overload; virtual;
  63467. procedure uninstallKeyboardActions(); overload; virtual;
  63468. function createContainerListener(): JAEContainerListener; overload; virtual;
  63469. function createChangeListener(): JSEChangeListener; overload; virtual;
  63470. public
  63471. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63472. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63473. end;
  63474. JSPMMultiMenuBarUI = class external 'javax.swing.plaf.multi' name 'MultiMenuBarUI' (JSPMenuBarUI)
  63475. strict protected
  63476. var
  63477. fuis: JUVector; external name 'uis';
  63478. public
  63479. constructor create(); overload;
  63480. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63481. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63482. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63483. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63484. procedure installUI(para1: JSJComponent); overload; virtual;
  63485. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63486. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63487. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63488. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63489. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63490. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63491. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63492. end;
  63493. JSPBBasicOptionPaneUI = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI' (JSPOptionPaneUI)
  63494. public
  63495. type
  63496. InnerActions = class;
  63497. Arr1InnerActions = array of InnerActions;
  63498. Arr2InnerActions = array of Arr1InnerActions;
  63499. Arr3InnerActions = array of Arr2InnerActions;
  63500. InnerButtonFactory = class;
  63501. Arr1InnerButtonFactory = array of InnerButtonFactory;
  63502. Arr2InnerButtonFactory = array of Arr1InnerButtonFactory;
  63503. Arr3InnerButtonFactory = array of Arr2InnerButtonFactory;
  63504. InnerHandler = class;
  63505. Arr1InnerHandler = array of InnerHandler;
  63506. Arr2InnerHandler = array of Arr1InnerHandler;
  63507. Arr3InnerHandler = array of Arr2InnerHandler;
  63508. InnerMultiplexingTextField = class;
  63509. Arr1InnerMultiplexingTextField = array of InnerMultiplexingTextField;
  63510. Arr2InnerMultiplexingTextField = array of Arr1InnerMultiplexingTextField;
  63511. Arr3InnerMultiplexingTextField = array of Arr2InnerMultiplexingTextField;
  63512. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63513. end;
  63514. InnerButtonFactory = class external 'javax.swing.plaf.basic' name 'ButtonFactory'
  63515. public
  63516. type
  63517. InnerConstrainedButton = class;
  63518. Arr1InnerConstrainedButton = array of InnerConstrainedButton;
  63519. Arr2InnerConstrainedButton = array of Arr1InnerConstrainedButton;
  63520. Arr3InnerConstrainedButton = array of Arr2InnerConstrainedButton;
  63521. InnerConstrainedButton = class external 'javax.swing.plaf.basic' name 'ConstrainedButton'
  63522. end;
  63523. end;
  63524. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63525. end;
  63526. InnerMultiplexingTextField = class external 'javax.swing.plaf.basic' name 'MultiplexingTextField'
  63527. end;
  63528. public
  63529. type
  63530. InnerButtonActionListener = class;
  63531. Arr1InnerButtonActionListener = array of InnerButtonActionListener;
  63532. Arr2InnerButtonActionListener = array of Arr1InnerButtonActionListener;
  63533. Arr3InnerButtonActionListener = array of Arr2InnerButtonActionListener;
  63534. InnerButtonAreaLayout = class;
  63535. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  63536. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  63537. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  63538. InnerPropertyChangeHandler = class;
  63539. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63540. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63541. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63542. InnerButtonActionListener = class external 'javax.swing.plaf.basic' name 'ButtonActionListener'
  63543. end;
  63544. InnerButtonAreaLayout = class external 'javax.swing.plaf.basic' name 'ButtonAreaLayout' (JLObject, JALayoutManager)
  63545. strict protected
  63546. var
  63547. fsyncAllWidths: jboolean; external name 'syncAllWidths';
  63548. fpadding: jint; external name 'padding';
  63549. fcentersChildren: jboolean; external name 'centersChildren';
  63550. public
  63551. constructor create(para1: jboolean; para2: jint); overload;
  63552. procedure setSyncAllWidths(para1: jboolean); overload; virtual;
  63553. function getSyncAllWidths(): jboolean; overload; virtual;
  63554. procedure setPadding(para1: jint); overload; virtual;
  63555. function getPadding(): jint; overload; virtual;
  63556. procedure setCentersChildren(para1: jboolean); overload; virtual;
  63557. function getCentersChildren(): jboolean; overload; virtual;
  63558. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  63559. procedure layoutContainer(para1: JAContainer); overload; virtual;
  63560. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63561. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63562. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  63563. end;
  63564. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63565. end;
  63566. public
  63567. const
  63568. MinimumWidth = 262;
  63569. MinimumHeight = 90;
  63570. strict protected
  63571. var
  63572. foptionPane: JSJOptionPane; external name 'optionPane';
  63573. fminimumSize: JADimension; external name 'minimumSize';
  63574. finputComponent: JSJComponent; external name 'inputComponent';
  63575. finitialFocusComponent: JAComponent; external name 'initialFocusComponent';
  63576. fhasCustomComponents: jboolean; external name 'hasCustomComponents';
  63577. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63578. public
  63579. constructor create(); overload;
  63580. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63581. procedure installUI(para1: JSJComponent); overload; virtual;
  63582. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63583. strict protected
  63584. procedure installDefaults(); overload; virtual;
  63585. procedure uninstallDefaults(); overload; virtual;
  63586. procedure installComponents(); overload; virtual;
  63587. procedure uninstallComponents(); overload; virtual;
  63588. function createLayoutManager(): JALayoutManager; overload; virtual;
  63589. procedure installListeners(); overload; virtual;
  63590. procedure uninstallListeners(); overload; virtual;
  63591. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63592. procedure installKeyboardActions(); overload; virtual;
  63593. procedure uninstallKeyboardActions(); overload; virtual;
  63594. public
  63595. function getMinimumOptionPaneSize(): JADimension; overload; virtual;
  63596. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63597. strict protected
  63598. function createMessageArea(): JAContainer; overload; virtual;
  63599. procedure addMessageComponents(para1: JAContainer; para2: JAGridBagConstraints; para3: JLObject; para4: jint; para5: jboolean); overload; virtual;
  63600. function getMessage(): JLObject; overload; virtual;
  63601. procedure addIcon(para1: JAContainer); overload; virtual;
  63602. function getIcon(): JSIcon; overload; virtual;
  63603. function getIconForType(para1: jint): JSIcon; overload; virtual;
  63604. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  63605. procedure burstStringInto(para1: JAContainer; para2: JLString; para3: jint); overload; virtual;
  63606. function createSeparator(): JAContainer; overload; virtual;
  63607. function createButtonArea(): JAContainer; overload; virtual;
  63608. procedure addButtonComponents(para1: JAContainer; para2: Arr1JLObject; para3: jint); overload; virtual;
  63609. procedure addButtonComponents(para1: JAContainer; var para2: array of JLObject; para3: jint); overload; virtual;
  63610. function createButtonActionListener(para1: jint): JAEActionListener; overload; virtual;
  63611. function getButtons(): Arr1JLObject; overload; virtual;
  63612. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  63613. function getInitialValueIndex(): jint; overload; virtual;
  63614. procedure resetInputValue(); overload; virtual;
  63615. public
  63616. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63617. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63618. end;
  63619. JSPMMultiOptionPaneUI = class external 'javax.swing.plaf.multi' name 'MultiOptionPaneUI' (JSPOptionPaneUI)
  63620. strict protected
  63621. var
  63622. fuis: JUVector; external name 'uis';
  63623. public
  63624. constructor create(); overload;
  63625. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63626. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63627. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63628. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63629. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63630. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63631. procedure installUI(para1: JSJComponent); overload; virtual;
  63632. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63633. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63634. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63635. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63636. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63637. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63638. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63639. end;
  63640. JSPBBasicPanelUI = class external 'javax.swing.plaf.basic' name 'BasicPanelUI' (JSPPanelUI)
  63641. public
  63642. constructor create(); overload;
  63643. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63644. procedure installUI(para1: JSJComponent); overload; virtual;
  63645. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63646. strict protected
  63647. procedure installDefaults(para1: JSJPanel); overload; virtual;
  63648. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  63649. public
  63650. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63651. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63652. end;
  63653. JSPMMultiPanelUI = class external 'javax.swing.plaf.multi' name 'MultiPanelUI' (JSPPanelUI)
  63654. strict protected
  63655. var
  63656. fuis: JUVector; external name 'uis';
  63657. public
  63658. constructor create(); overload;
  63659. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63660. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63661. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63662. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63663. procedure installUI(para1: JSJComponent); overload; virtual;
  63664. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63665. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63666. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63667. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63668. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63669. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63670. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63671. end;
  63672. JSPBBasicPopupMenuUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI' (JSPPopupMenuUI)
  63673. public
  63674. type
  63675. InnerActions = class;
  63676. Arr1InnerActions = array of InnerActions;
  63677. Arr2InnerActions = array of Arr1InnerActions;
  63678. Arr3InnerActions = array of Arr2InnerActions;
  63679. InnerBasicMenuKeyListener = class;
  63680. Arr1InnerBasicMenuKeyListener = array of InnerBasicMenuKeyListener;
  63681. Arr2InnerBasicMenuKeyListener = array of Arr1InnerBasicMenuKeyListener;
  63682. Arr3InnerBasicMenuKeyListener = array of Arr2InnerBasicMenuKeyListener;
  63683. InnerBasicPopupMenuListener = class;
  63684. Arr1InnerBasicPopupMenuListener = array of InnerBasicPopupMenuListener;
  63685. Arr2InnerBasicPopupMenuListener = array of Arr1InnerBasicPopupMenuListener;
  63686. Arr3InnerBasicPopupMenuListener = array of Arr2InnerBasicPopupMenuListener;
  63687. InnerMenuKeyboardHelper = class;
  63688. Arr1InnerMenuKeyboardHelper = array of InnerMenuKeyboardHelper;
  63689. Arr2InnerMenuKeyboardHelper = array of Arr1InnerMenuKeyboardHelper;
  63690. Arr3InnerMenuKeyboardHelper = array of Arr2InnerMenuKeyboardHelper;
  63691. InnerMouseGrabber = class;
  63692. Arr1InnerMouseGrabber = array of InnerMouseGrabber;
  63693. Arr2InnerMouseGrabber = array of Arr1InnerMouseGrabber;
  63694. Arr3InnerMouseGrabber = array of Arr2InnerMouseGrabber;
  63695. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63696. end;
  63697. InnerBasicMenuKeyListener = class external 'javax.swing.plaf.basic' name 'BasicMenuKeyListener'
  63698. end;
  63699. InnerBasicPopupMenuListener = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuListener'
  63700. end;
  63701. InnerMenuKeyboardHelper = class external 'javax.swing.plaf.basic' name 'MenuKeyboardHelper'
  63702. end;
  63703. InnerMouseGrabber = class external 'javax.swing.plaf.basic' name 'MouseGrabber'
  63704. end;
  63705. strict protected
  63706. var
  63707. fpopupMenu: JSJPopupMenu; external name 'popupMenu';
  63708. public
  63709. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63710. constructor create(); overload;
  63711. procedure installUI(para1: JSJComponent); overload; virtual;
  63712. procedure installDefaults(); overload; virtual;
  63713. strict protected
  63714. procedure installListeners(); overload; virtual;
  63715. procedure installKeyboardActions(); overload; virtual;
  63716. public
  63717. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63718. strict protected
  63719. procedure uninstallDefaults(); overload; virtual;
  63720. procedure uninstallListeners(); overload; virtual;
  63721. procedure uninstallKeyboardActions(); overload; virtual;
  63722. public
  63723. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63724. end;
  63725. JSPMMultiPopupMenuUI = class external 'javax.swing.plaf.multi' name 'MultiPopupMenuUI' (JSPPopupMenuUI)
  63726. strict protected
  63727. var
  63728. fuis: JUVector; external name 'uis';
  63729. public
  63730. constructor create(); overload;
  63731. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63732. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63733. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  63734. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63735. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63736. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63737. procedure installUI(para1: JSJComponent); overload; virtual;
  63738. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63739. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63740. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63741. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63742. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63743. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63744. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63745. end;
  63746. JSPBBasicProgressBarUI = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI' (JSPProgressBarUI)
  63747. public
  63748. type
  63749. InnerAnimator = class;
  63750. Arr1InnerAnimator = array of InnerAnimator;
  63751. Arr2InnerAnimator = array of Arr1InnerAnimator;
  63752. Arr3InnerAnimator = array of Arr2InnerAnimator;
  63753. InnerHandler = class;
  63754. Arr1InnerHandler = array of InnerHandler;
  63755. Arr2InnerHandler = array of Arr1InnerHandler;
  63756. Arr3InnerHandler = array of Arr2InnerHandler;
  63757. InnerAnimator = class external 'javax.swing.plaf.basic' name 'Animator'
  63758. end;
  63759. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63760. end;
  63761. public
  63762. type
  63763. InnerChangeHandler = class;
  63764. Arr1InnerChangeHandler = array of InnerChangeHandler;
  63765. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  63766. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  63767. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  63768. end;
  63769. strict protected
  63770. var
  63771. fprogressBar: JSJProgressBar; external name 'progressBar';
  63772. fchangeListener: JSEChangeListener; external name 'changeListener';
  63773. fboxRect: JARectangle; external name 'boxRect';
  63774. public
  63775. constructor create(); overload;
  63776. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63777. procedure installUI(para1: JSJComponent); overload; virtual;
  63778. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63779. strict protected
  63780. procedure installDefaults(); overload; virtual;
  63781. procedure uninstallDefaults(); overload; virtual;
  63782. procedure installListeners(); overload; virtual;
  63783. procedure startAnimationTimer(); overload; virtual;
  63784. procedure stopAnimationTimer(); overload; virtual;
  63785. procedure uninstallListeners(); overload; virtual;
  63786. public
  63787. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63788. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63789. strict protected
  63790. function getPreferredInnerHorizontal(): JADimension; overload; virtual;
  63791. function getPreferredInnerVertical(): JADimension; overload; virtual;
  63792. function getSelectionForeground(): JAColor; overload; virtual;
  63793. function getSelectionBackground(): JAColor; overload; virtual;
  63794. function getCellLength(): jint; overload; virtual;
  63795. procedure setCellLength(para1: jint); overload; virtual;
  63796. function getCellSpacing(): jint; overload; virtual;
  63797. procedure setCellSpacing(para1: jint); overload; virtual;
  63798. function getAmountFull(para1: JAInsets; para2: jint; para3: jint): jint; overload; virtual;
  63799. public
  63800. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63801. strict protected
  63802. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  63803. function getBoxLength(para1: jint; para2: jint): jint; overload; virtual;
  63804. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63805. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63806. procedure paintString(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JAInsets); overload; virtual;
  63807. function getStringPlacement(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint): JAPoint; overload; virtual;
  63808. public
  63809. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63810. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63811. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63812. strict protected
  63813. function getAnimationIndex(): jint; overload; virtual;
  63814. function getFrameCount(): jint; overload; virtual; final;
  63815. procedure setAnimationIndex(para1: jint); overload; virtual;
  63816. procedure incrementAnimationIndex(); overload; virtual;
  63817. end;
  63818. JSPMMultiProgressBarUI = class external 'javax.swing.plaf.multi' name 'MultiProgressBarUI' (JSPProgressBarUI)
  63819. strict protected
  63820. var
  63821. fuis: JUVector; external name 'uis';
  63822. public
  63823. constructor create(); overload;
  63824. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63825. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63826. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63827. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63828. procedure installUI(para1: JSJComponent); overload; virtual;
  63829. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63830. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63831. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63832. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63833. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63834. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63835. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63836. end;
  63837. JSPBBasicRootPaneUI = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI' (JSPRootPaneUI, JBPropertyChangeListener)
  63838. public
  63839. type
  63840. InnerActions = class;
  63841. Arr1InnerActions = array of InnerActions;
  63842. Arr2InnerActions = array of Arr1InnerActions;
  63843. Arr3InnerActions = array of Arr2InnerActions;
  63844. InnerRootPaneInputMap = class;
  63845. Arr1InnerRootPaneInputMap = array of InnerRootPaneInputMap;
  63846. Arr2InnerRootPaneInputMap = array of Arr1InnerRootPaneInputMap;
  63847. Arr3InnerRootPaneInputMap = array of Arr2InnerRootPaneInputMap;
  63848. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63849. end;
  63850. InnerRootPaneInputMap = class external 'javax.swing.plaf.basic' name 'RootPaneInputMap'
  63851. end;
  63852. public
  63853. constructor create(); overload;
  63854. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63855. procedure installUI(para1: JSJComponent); overload; virtual;
  63856. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63857. strict protected
  63858. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  63859. procedure installComponents(para1: JSJRootPane); overload; virtual;
  63860. procedure installListeners(para1: JSJRootPane); overload; virtual;
  63861. procedure installKeyboardActions(para1: JSJRootPane); overload; virtual;
  63862. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  63863. procedure uninstallComponents(para1: JSJRootPane); overload; virtual;
  63864. procedure uninstallListeners(para1: JSJRootPane); overload; virtual;
  63865. procedure uninstallKeyboardActions(para1: JSJRootPane); overload; virtual;
  63866. public
  63867. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63868. end;
  63869. JSPMMultiRootPaneUI = class external 'javax.swing.plaf.multi' name 'MultiRootPaneUI' (JSPRootPaneUI)
  63870. strict protected
  63871. var
  63872. fuis: JUVector; external name 'uis';
  63873. public
  63874. constructor create(); overload;
  63875. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63876. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63877. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63878. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63879. procedure installUI(para1: JSJComponent); overload; virtual;
  63880. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63881. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63882. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63883. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63884. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63885. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63886. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63887. end;
  63888. JSPBBasicScrollBarUI = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI' (JSPScrollBarUI, JALayoutManager, JSSwingConstants)
  63889. public
  63890. type
  63891. InnerActions = class;
  63892. Arr1InnerActions = array of InnerActions;
  63893. Arr2InnerActions = array of Arr1InnerActions;
  63894. Arr3InnerActions = array of Arr2InnerActions;
  63895. InnerHandler = class;
  63896. Arr1InnerHandler = array of InnerHandler;
  63897. Arr2InnerHandler = array of Arr1InnerHandler;
  63898. Arr3InnerHandler = array of Arr2InnerHandler;
  63899. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63900. end;
  63901. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63902. end;
  63903. public
  63904. type
  63905. InnerArrowButtonListener = class;
  63906. Arr1InnerArrowButtonListener = array of InnerArrowButtonListener;
  63907. Arr2InnerArrowButtonListener = array of Arr1InnerArrowButtonListener;
  63908. Arr3InnerArrowButtonListener = array of Arr2InnerArrowButtonListener;
  63909. InnerPropertyChangeHandler = class;
  63910. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63911. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63912. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63913. InnerModelListener = class;
  63914. Arr1InnerModelListener = array of InnerModelListener;
  63915. Arr2InnerModelListener = array of Arr1InnerModelListener;
  63916. Arr3InnerModelListener = array of Arr2InnerModelListener;
  63917. InnerScrollListener = class;
  63918. Arr1InnerScrollListener = array of InnerScrollListener;
  63919. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  63920. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  63921. InnerTrackListener = class;
  63922. Arr1InnerTrackListener = array of InnerTrackListener;
  63923. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  63924. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  63925. InnerArrowButtonListener = class external 'javax.swing.plaf.basic' name 'ArrowButtonListener'
  63926. end;
  63927. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63928. end;
  63929. InnerModelListener = class external 'javax.swing.plaf.basic' name 'ModelListener'
  63930. end;
  63931. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  63932. end;
  63933. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  63934. end;
  63935. strict protected
  63936. var
  63937. fminimumThumbSize: JADimension; external name 'minimumThumbSize';
  63938. fmaximumThumbSize: JADimension; external name 'maximumThumbSize';
  63939. fthumbHighlightColor: JAColor; external name 'thumbHighlightColor';
  63940. fthumbLightShadowColor: JAColor; external name 'thumbLightShadowColor';
  63941. fthumbDarkShadowColor: JAColor; external name 'thumbDarkShadowColor';
  63942. fthumbColor: JAColor; external name 'thumbColor';
  63943. ftrackColor: JAColor; external name 'trackColor';
  63944. ftrackHighlightColor: JAColor; external name 'trackHighlightColor';
  63945. fscrollbar: JSJScrollBar; external name 'scrollbar';
  63946. fincrButton: JSJButton; external name 'incrButton';
  63947. fdecrButton: JSJButton; external name 'decrButton';
  63948. fisDragging: jboolean; external name 'isDragging';
  63949. ftrackListener: JSPBBasicScrollBarUI.InnerTrackListener; external name 'trackListener';
  63950. fbuttonListener: JSPBBasicScrollBarUI.InnerArrowButtonListener; external name 'buttonListener';
  63951. fmodelListener: JSPBBasicScrollBarUI.InnerModelListener; external name 'modelListener';
  63952. fthumbRect: JARectangle; external name 'thumbRect';
  63953. ftrackRect: JARectangle; external name 'trackRect';
  63954. ftrackHighlight: jint; external name 'trackHighlight';
  63955. strict protected
  63956. const
  63957. NO_HIGHLIGHT = 0;
  63958. DECREASE_HIGHLIGHT = 1;
  63959. INCREASE_HIGHLIGHT = 2;
  63960. strict protected
  63961. var
  63962. fscrollListener: JSPBBasicScrollBarUI.InnerScrollListener; external name 'scrollListener';
  63963. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63964. fscrollTimer: JSTimer; external name 'scrollTimer';
  63965. public
  63966. constructor create(); overload;
  63967. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63968. strict protected
  63969. procedure configureScrollBarColors(); overload; virtual;
  63970. public
  63971. procedure installUI(para1: JSJComponent); overload; virtual;
  63972. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63973. strict protected
  63974. procedure installDefaults(); overload; virtual;
  63975. procedure installComponents(); overload; virtual;
  63976. procedure uninstallComponents(); overload; virtual;
  63977. procedure installListeners(); overload; virtual;
  63978. procedure installKeyboardActions(); overload; virtual;
  63979. procedure uninstallKeyboardActions(); overload; virtual;
  63980. procedure uninstallListeners(); overload; virtual;
  63981. procedure uninstallDefaults(); overload; virtual;
  63982. function createTrackListener(): JSPBBasicScrollBarUI.InnerTrackListener; overload; virtual;
  63983. function createArrowButtonListener(): JSPBBasicScrollBarUI.InnerArrowButtonListener; overload; virtual;
  63984. function createModelListener(): JSPBBasicScrollBarUI.InnerModelListener; overload; virtual;
  63985. function createScrollListener(): JSPBBasicScrollBarUI.InnerScrollListener; overload; virtual;
  63986. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63987. procedure setThumbRollover(para1: jboolean); overload; virtual;
  63988. public
  63989. function isThumbRollover(): jboolean; overload; virtual;
  63990. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63991. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63992. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63993. strict protected
  63994. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  63995. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  63996. procedure paintDecreaseHighlight(para1: JAGraphics); overload; virtual;
  63997. procedure paintIncreaseHighlight(para1: JAGraphics); overload; virtual;
  63998. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  63999. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  64000. function getMinimumThumbSize(): JADimension; overload; virtual;
  64001. function getMaximumThumbSize(): JADimension; overload; virtual;
  64002. public
  64003. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  64004. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  64005. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  64006. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  64007. strict protected
  64008. procedure layoutVScrollbar(para1: JSJScrollBar); overload; virtual;
  64009. procedure layoutHScrollbar(para1: JSJScrollBar); overload; virtual;
  64010. public
  64011. procedure layoutContainer(para1: JAContainer); overload; virtual;
  64012. strict protected
  64013. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  64014. function getThumbBounds(): JARectangle; overload; virtual;
  64015. function getTrackBounds(): JARectangle; overload; virtual;
  64016. procedure scrollByBlock(para1: jint); overload; virtual;
  64017. procedure scrollByUnit(para1: jint); overload; virtual;
  64018. public
  64019. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  64020. end;
  64021. JSPMMultiScrollBarUI = class external 'javax.swing.plaf.multi' name 'MultiScrollBarUI' (JSPScrollBarUI)
  64022. strict protected
  64023. var
  64024. fuis: JUVector; external name 'uis';
  64025. public
  64026. constructor create(); overload;
  64027. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64028. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64029. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64030. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64031. procedure installUI(para1: JSJComponent); overload; virtual;
  64032. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64033. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64034. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64035. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64036. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64037. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64038. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64039. end;
  64040. JSPBBasicScrollPaneUI = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI' (JSPScrollPaneUI, JSScrollPaneConstants)
  64041. public
  64042. type
  64043. InnerActions = class;
  64044. Arr1InnerActions = array of InnerActions;
  64045. Arr2InnerActions = array of Arr1InnerActions;
  64046. Arr3InnerActions = array of Arr2InnerActions;
  64047. InnerHandler = class;
  64048. Arr1InnerHandler = array of InnerHandler;
  64049. Arr2InnerHandler = array of Arr1InnerHandler;
  64050. Arr3InnerHandler = array of Arr2InnerHandler;
  64051. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64052. end;
  64053. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64054. end;
  64055. public
  64056. type
  64057. InnerHSBChangeListener = class;
  64058. Arr1InnerHSBChangeListener = array of InnerHSBChangeListener;
  64059. Arr2InnerHSBChangeListener = array of Arr1InnerHSBChangeListener;
  64060. Arr3InnerHSBChangeListener = array of Arr2InnerHSBChangeListener;
  64061. InnerVSBChangeListener = class;
  64062. Arr1InnerVSBChangeListener = array of InnerVSBChangeListener;
  64063. Arr2InnerVSBChangeListener = array of Arr1InnerVSBChangeListener;
  64064. Arr3InnerVSBChangeListener = array of Arr2InnerVSBChangeListener;
  64065. InnerViewportChangeHandler = class;
  64066. Arr1InnerViewportChangeHandler = array of InnerViewportChangeHandler;
  64067. Arr2InnerViewportChangeHandler = array of Arr1InnerViewportChangeHandler;
  64068. Arr3InnerViewportChangeHandler = array of Arr2InnerViewportChangeHandler;
  64069. InnerPropertyChangeHandler = class;
  64070. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64071. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64072. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64073. InnerMouseWheelHandler = class;
  64074. Arr1InnerMouseWheelHandler = array of InnerMouseWheelHandler;
  64075. Arr2InnerMouseWheelHandler = array of Arr1InnerMouseWheelHandler;
  64076. Arr3InnerMouseWheelHandler = array of Arr2InnerMouseWheelHandler;
  64077. InnerHSBChangeListener = class external 'javax.swing.plaf.basic' name 'HSBChangeListener'
  64078. end;
  64079. InnerVSBChangeListener = class external 'javax.swing.plaf.basic' name 'VSBChangeListener'
  64080. end;
  64081. InnerViewportChangeHandler = class external 'javax.swing.plaf.basic' name 'ViewportChangeHandler'
  64082. end;
  64083. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64084. end;
  64085. InnerMouseWheelHandler = class external 'javax.swing.plaf.basic' name 'MouseWheelHandler'
  64086. end;
  64087. strict protected
  64088. var
  64089. fscrollpane: JSJScrollPane; external name 'scrollpane';
  64090. fvsbChangeListener: JSEChangeListener; external name 'vsbChangeListener';
  64091. fhsbChangeListener: JSEChangeListener; external name 'hsbChangeListener';
  64092. fviewportChangeListener: JSEChangeListener; external name 'viewportChangeListener';
  64093. fspPropertyChangeListener: JBPropertyChangeListener; external name 'spPropertyChangeListener';
  64094. public
  64095. constructor create(); overload;
  64096. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64097. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64098. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64099. strict protected
  64100. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  64101. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  64102. procedure installKeyboardActions(para1: JSJScrollPane); overload; virtual;
  64103. public
  64104. procedure installUI(para1: JSJComponent); overload; virtual;
  64105. strict protected
  64106. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  64107. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  64108. procedure uninstallKeyboardActions(para1: JSJScrollPane); overload; virtual;
  64109. public
  64110. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64111. strict protected
  64112. procedure syncScrollPaneWithViewport(); overload; virtual;
  64113. public
  64114. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64115. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64116. strict protected
  64117. function createViewportChangeListener(): JSEChangeListener; overload; virtual;
  64118. function createHSBChangeListener(): JSEChangeListener; overload; virtual;
  64119. function createVSBChangeListener(): JSEChangeListener; overload; virtual;
  64120. function createMouseWheelListener(): JAEMouseWheelListener; overload; virtual;
  64121. procedure updateScrollBarDisplayPolicy(para1: JBPropertyChangeEvent); overload; virtual;
  64122. procedure updateViewport(para1: JBPropertyChangeEvent); overload; virtual;
  64123. procedure updateRowHeader(para1: JBPropertyChangeEvent); overload; virtual;
  64124. procedure updateColumnHeader(para1: JBPropertyChangeEvent); overload; virtual;
  64125. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64126. end;
  64127. JSPMMultiScrollPaneUI = class external 'javax.swing.plaf.multi' name 'MultiScrollPaneUI' (JSPScrollPaneUI)
  64128. strict protected
  64129. var
  64130. fuis: JUVector; external name 'uis';
  64131. public
  64132. constructor create(); overload;
  64133. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64134. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64135. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64136. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64137. procedure installUI(para1: JSJComponent); overload; virtual;
  64138. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64139. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64140. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64141. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64142. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64143. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64144. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64145. end;
  64146. JSPBBasicSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicSeparatorUI' (JSPSeparatorUI)
  64147. strict protected
  64148. var
  64149. fshadow: JAColor; external name 'shadow';
  64150. fhighlight: JAColor; external name 'highlight';
  64151. public
  64152. constructor create(); overload;
  64153. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64154. procedure installUI(para1: JSJComponent); overload; virtual;
  64155. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64156. strict protected
  64157. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  64158. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  64159. procedure installListeners(para1: JSJSeparator); overload; virtual;
  64160. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  64161. public
  64162. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64163. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64164. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64165. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64166. end;
  64167. JSPMMultiSeparatorUI = class external 'javax.swing.plaf.multi' name 'MultiSeparatorUI' (JSPSeparatorUI)
  64168. strict protected
  64169. var
  64170. fuis: JUVector; external name 'uis';
  64171. public
  64172. constructor create(); overload;
  64173. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64174. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64175. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64176. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64177. procedure installUI(para1: JSJComponent); overload; virtual;
  64178. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64179. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64180. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64181. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64182. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64183. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64184. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64185. end;
  64186. JSPSSynthSeparatorUI = class external 'javax.swing.plaf.synth' name 'SynthSeparatorUI' (JSPSeparatorUI, JBPropertyChangeListener, SSPSSynthUI)
  64187. public
  64188. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64189. procedure installUI(para1: JSJComponent); overload; virtual;
  64190. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  64191. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  64192. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  64193. procedure installListeners(para1: JSJSeparator); overload; virtual;
  64194. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  64195. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64196. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64197. strict protected
  64198. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  64199. public
  64200. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  64201. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64202. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64203. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64204. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  64205. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  64206. end;
  64207. JSPBBasicSliderUI = class external 'javax.swing.plaf.basic' name 'BasicSliderUI' (JSPSliderUI)
  64208. public
  64209. type
  64210. InnerSharedActionScroller = class;
  64211. Arr1InnerSharedActionScroller = array of InnerSharedActionScroller;
  64212. Arr2InnerSharedActionScroller = array of Arr1InnerSharedActionScroller;
  64213. Arr3InnerSharedActionScroller = array of Arr2InnerSharedActionScroller;
  64214. InnerActions = class;
  64215. Arr1InnerActions = array of InnerActions;
  64216. Arr2InnerActions = array of Arr1InnerActions;
  64217. Arr3InnerActions = array of Arr2InnerActions;
  64218. InnerHandler = class;
  64219. Arr1InnerHandler = array of InnerHandler;
  64220. Arr2InnerHandler = array of Arr1InnerHandler;
  64221. Arr3InnerHandler = array of Arr2InnerHandler;
  64222. InnerSharedActionScroller = class external 'javax.swing.plaf.basic' name 'SharedActionScroller'
  64223. end;
  64224. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64225. end;
  64226. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64227. end;
  64228. public
  64229. type
  64230. InnerActionScroller = class;
  64231. Arr1InnerActionScroller = array of InnerActionScroller;
  64232. Arr2InnerActionScroller = array of Arr1InnerActionScroller;
  64233. Arr3InnerActionScroller = array of Arr2InnerActionScroller;
  64234. InnerChangeHandler = class;
  64235. Arr1InnerChangeHandler = array of InnerChangeHandler;
  64236. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  64237. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  64238. InnerComponentHandler = class;
  64239. Arr1InnerComponentHandler = array of InnerComponentHandler;
  64240. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  64241. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  64242. InnerFocusHandler = class;
  64243. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64244. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64245. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64246. InnerPropertyChangeHandler = class;
  64247. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64248. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64249. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64250. InnerScrollListener = class;
  64251. Arr1InnerScrollListener = array of InnerScrollListener;
  64252. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  64253. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  64254. InnerTrackListener = class;
  64255. Arr1InnerTrackListener = array of InnerTrackListener;
  64256. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  64257. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  64258. InnerActionScroller = class external 'javax.swing.plaf.basic' name 'ActionScroller'
  64259. end;
  64260. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  64261. end;
  64262. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  64263. end;
  64264. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64265. end;
  64266. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64267. end;
  64268. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  64269. end;
  64270. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  64271. end;
  64272. public
  64273. const
  64274. POSITIVE_SCROLL = 1;
  64275. NEGATIVE_SCROLL = -1;
  64276. MIN_SCROLL = -2;
  64277. MAX_SCROLL = 2;
  64278. strict protected
  64279. var
  64280. fscrollTimer: JSTimer; external name 'scrollTimer';
  64281. fslider: JSJSlider; external name 'slider';
  64282. ffocusInsets: JAInsets; external name 'focusInsets';
  64283. finsetCache: JAInsets; external name 'insetCache';
  64284. fleftToRightCache: jboolean; external name 'leftToRightCache';
  64285. ffocusRect: JARectangle; external name 'focusRect';
  64286. fcontentRect: JARectangle; external name 'contentRect';
  64287. flabelRect: JARectangle; external name 'labelRect';
  64288. ftickRect: JARectangle; external name 'tickRect';
  64289. ftrackRect: JARectangle; external name 'trackRect';
  64290. fthumbRect: JARectangle; external name 'thumbRect';
  64291. ftrackBuffer: jint; external name 'trackBuffer';
  64292. ftrackListener: JSPBBasicSliderUI.InnerTrackListener; external name 'trackListener';
  64293. fchangeListener: JSEChangeListener; external name 'changeListener';
  64294. fcomponentListener: JAEComponentListener; external name 'componentListener';
  64295. ffocusListener: JAEFocusListener; external name 'focusListener';
  64296. fscrollListener: JSPBBasicSliderUI.InnerScrollListener; external name 'scrollListener';
  64297. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64298. strict protected
  64299. function getShadowColor(): JAColor; overload; virtual;
  64300. function getHighlightColor(): JAColor; overload; virtual;
  64301. function getFocusColor(): JAColor; overload; virtual;
  64302. function isDragging(): jboolean; overload; virtual;
  64303. public
  64304. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64305. constructor create(para1: JSJSlider); overload;
  64306. procedure installUI(para1: JSJComponent); overload; virtual;
  64307. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64308. strict protected
  64309. procedure installDefaults(para1: JSJSlider); overload; virtual;
  64310. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  64311. function createChangeListener(para1: JSJSlider): JSEChangeListener; overload; virtual;
  64312. function createComponentListener(para1: JSJSlider): JAEComponentListener; overload; virtual;
  64313. function createFocusListener(para1: JSJSlider): JAEFocusListener; overload; virtual;
  64314. function createScrollListener(para1: JSJSlider): JSPBBasicSliderUI.InnerScrollListener; overload; virtual;
  64315. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  64316. procedure installListeners(para1: JSJSlider); overload; virtual;
  64317. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  64318. procedure installKeyboardActions(para1: JSJSlider); overload; virtual;
  64319. procedure uninstallKeyboardActions(para1: JSJSlider); overload; virtual;
  64320. public
  64321. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64322. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64323. strict protected
  64324. function labelsHaveSameBaselines(): jboolean; overload; virtual;
  64325. public
  64326. function getPreferredHorizontalSize(): JADimension; overload; virtual;
  64327. function getPreferredVerticalSize(): JADimension; overload; virtual;
  64328. function getMinimumHorizontalSize(): JADimension; overload; virtual;
  64329. function getMinimumVerticalSize(): JADimension; overload; virtual;
  64330. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64331. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64332. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64333. strict protected
  64334. procedure calculateGeometry(); overload; virtual;
  64335. procedure calculateFocusRect(); overload; virtual;
  64336. procedure calculateThumbSize(); overload; virtual;
  64337. procedure calculateContentRect(); overload; virtual;
  64338. procedure calculateThumbLocation(); overload; virtual;
  64339. procedure calculateTrackBuffer(); overload; virtual;
  64340. procedure calculateTrackRect(); overload; virtual;
  64341. function getTickLength(): jint; overload; virtual;
  64342. procedure calculateTickRect(); overload; virtual;
  64343. procedure calculateLabelRect(); overload; virtual;
  64344. function getThumbSize(): JADimension; overload; virtual;
  64345. function getWidthOfWidestLabel(): jint; overload; virtual;
  64346. function getHeightOfTallestLabel(): jint; overload; virtual;
  64347. function getWidthOfHighValueLabel(): jint; overload; virtual;
  64348. function getWidthOfLowValueLabel(): jint; overload; virtual;
  64349. function getHeightOfHighValueLabel(): jint; overload; virtual;
  64350. function getHeightOfLowValueLabel(): jint; overload; virtual;
  64351. function drawInverted(): jboolean; overload; virtual;
  64352. function getHighestValue(): JLInteger; overload; virtual;
  64353. function getLowestValue(): JLInteger; overload; virtual;
  64354. function getLowestValueLabel(): JAComponent; overload; virtual;
  64355. function getHighestValueLabel(): JAComponent; overload; virtual;
  64356. public
  64357. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64358. strict protected
  64359. procedure recalculateIfInsetsChanged(); overload; virtual;
  64360. procedure recalculateIfOrientationChanged(); overload; virtual;
  64361. public
  64362. procedure paintFocus(para1: JAGraphics); overload; virtual;
  64363. procedure paintTrack(para1: JAGraphics); overload; virtual;
  64364. procedure paintTicks(para1: JAGraphics); overload; virtual;
  64365. strict protected
  64366. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64367. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64368. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64369. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64370. public
  64371. procedure paintLabels(para1: JAGraphics); overload; virtual;
  64372. strict protected
  64373. procedure paintHorizontalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  64374. procedure paintVerticalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  64375. public
  64376. procedure paintThumb(para1: JAGraphics); overload; virtual;
  64377. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  64378. procedure scrollByBlock(para1: jint); overload; virtual;
  64379. procedure scrollByUnit(para1: jint); overload; virtual;
  64380. strict protected
  64381. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  64382. function xPositionForValue(para1: jint): jint; overload; virtual;
  64383. function yPositionForValue(para1: jint): jint; overload; virtual;
  64384. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64385. public
  64386. function valueForYPosition(para1: jint): jint; overload; virtual;
  64387. function valueForXPosition(para1: jint): jint; overload; virtual;
  64388. end;
  64389. JSPMMultiSliderUI = class external 'javax.swing.plaf.multi' name 'MultiSliderUI' (JSPSliderUI)
  64390. strict protected
  64391. var
  64392. fuis: JUVector; external name 'uis';
  64393. public
  64394. constructor create(); overload;
  64395. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64396. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64397. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64398. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64399. procedure installUI(para1: JSJComponent); overload; virtual;
  64400. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64401. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64402. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64403. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64404. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64405. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64406. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64407. end;
  64408. JSPBBasicSpinnerUI = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI' (JSPSpinnerUI)
  64409. public
  64410. type
  64411. InnerArrowButtonHandler = class;
  64412. Arr1InnerArrowButtonHandler = array of InnerArrowButtonHandler;
  64413. Arr2InnerArrowButtonHandler = array of Arr1InnerArrowButtonHandler;
  64414. Arr3InnerArrowButtonHandler = array of Arr2InnerArrowButtonHandler;
  64415. InnerHandler = class;
  64416. Arr1InnerHandler = array of InnerHandler;
  64417. Arr2InnerHandler = array of Arr1InnerHandler;
  64418. Arr3InnerHandler = array of Arr2InnerHandler;
  64419. InnerArrowButtonHandler = class external 'javax.swing.plaf.basic' name 'ArrowButtonHandler'
  64420. end;
  64421. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64422. end;
  64423. strict protected
  64424. var
  64425. fspinner: JSJSpinner; external name 'spinner';
  64426. public
  64427. constructor create(); overload;
  64428. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64429. procedure installUI(para1: JSJComponent); overload; virtual;
  64430. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64431. strict protected
  64432. procedure installListeners(); overload; virtual;
  64433. procedure uninstallListeners(); overload; virtual;
  64434. procedure installDefaults(); overload; virtual;
  64435. procedure uninstallDefaults(); overload; virtual;
  64436. procedure installNextButtonListeners(para1: JAComponent); overload; virtual;
  64437. procedure installPreviousButtonListeners(para1: JAComponent); overload; virtual;
  64438. function createLayout(): JALayoutManager; overload; virtual;
  64439. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64440. function createPreviousButton(): JAComponent; overload; virtual;
  64441. function createNextButton(): JAComponent; overload; virtual;
  64442. function createEditor(): JSJComponent; overload; virtual;
  64443. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  64444. procedure installKeyboardActions(); overload; virtual;
  64445. public
  64446. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64447. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64448. end;
  64449. JSPMMultiSpinnerUI = class external 'javax.swing.plaf.multi' name 'MultiSpinnerUI' (JSPSpinnerUI)
  64450. strict protected
  64451. var
  64452. fuis: JUVector; external name 'uis';
  64453. public
  64454. constructor create(); overload;
  64455. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64456. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64457. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64458. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64459. procedure installUI(para1: JSJComponent); overload; virtual;
  64460. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64461. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64462. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64463. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64464. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64465. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64466. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64467. end;
  64468. JSPBBasicSplitPaneUI = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI' (JSPSplitPaneUI)
  64469. public
  64470. type
  64471. InnerActions = class;
  64472. Arr1InnerActions = array of InnerActions;
  64473. Arr2InnerActions = array of Arr1InnerActions;
  64474. Arr3InnerActions = array of Arr2InnerActions;
  64475. InnerHandler = class;
  64476. Arr1InnerHandler = array of InnerHandler;
  64477. Arr2InnerHandler = array of Arr1InnerHandler;
  64478. Arr3InnerHandler = array of Arr2InnerHandler;
  64479. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64480. end;
  64481. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64482. end;
  64483. public
  64484. type
  64485. InnerBasicHorizontalLayoutManager = class;
  64486. Arr1InnerBasicHorizontalLayoutManager = array of InnerBasicHorizontalLayoutManager;
  64487. Arr2InnerBasicHorizontalLayoutManager = array of Arr1InnerBasicHorizontalLayoutManager;
  64488. Arr3InnerBasicHorizontalLayoutManager = array of Arr2InnerBasicHorizontalLayoutManager;
  64489. InnerBasicVerticalLayoutManager = class;
  64490. Arr1InnerBasicVerticalLayoutManager = array of InnerBasicVerticalLayoutManager;
  64491. Arr2InnerBasicVerticalLayoutManager = array of Arr1InnerBasicVerticalLayoutManager;
  64492. Arr3InnerBasicVerticalLayoutManager = array of Arr2InnerBasicVerticalLayoutManager;
  64493. InnerFocusHandler = class;
  64494. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64495. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64496. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64497. InnerPropertyHandler = class;
  64498. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  64499. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  64500. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  64501. InnerKeyboardDownRightHandler = class;
  64502. Arr1InnerKeyboardDownRightHandler = array of InnerKeyboardDownRightHandler;
  64503. Arr2InnerKeyboardDownRightHandler = array of Arr1InnerKeyboardDownRightHandler;
  64504. Arr3InnerKeyboardDownRightHandler = array of Arr2InnerKeyboardDownRightHandler;
  64505. InnerKeyboardEndHandler = class;
  64506. Arr1InnerKeyboardEndHandler = array of InnerKeyboardEndHandler;
  64507. Arr2InnerKeyboardEndHandler = array of Arr1InnerKeyboardEndHandler;
  64508. Arr3InnerKeyboardEndHandler = array of Arr2InnerKeyboardEndHandler;
  64509. InnerKeyboardHomeHandler = class;
  64510. Arr1InnerKeyboardHomeHandler = array of InnerKeyboardHomeHandler;
  64511. Arr2InnerKeyboardHomeHandler = array of Arr1InnerKeyboardHomeHandler;
  64512. Arr3InnerKeyboardHomeHandler = array of Arr2InnerKeyboardHomeHandler;
  64513. InnerKeyboardResizeToggleHandler = class;
  64514. Arr1InnerKeyboardResizeToggleHandler = array of InnerKeyboardResizeToggleHandler;
  64515. Arr2InnerKeyboardResizeToggleHandler = array of Arr1InnerKeyboardResizeToggleHandler;
  64516. Arr3InnerKeyboardResizeToggleHandler = array of Arr2InnerKeyboardResizeToggleHandler;
  64517. InnerKeyboardUpLeftHandler = class;
  64518. Arr1InnerKeyboardUpLeftHandler = array of InnerKeyboardUpLeftHandler;
  64519. Arr2InnerKeyboardUpLeftHandler = array of Arr1InnerKeyboardUpLeftHandler;
  64520. Arr3InnerKeyboardUpLeftHandler = array of Arr2InnerKeyboardUpLeftHandler;
  64521. InnerBasicHorizontalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicHorizontalLayoutManager'
  64522. end;
  64523. InnerBasicVerticalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicVerticalLayoutManager'
  64524. end;
  64525. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64526. end;
  64527. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  64528. end;
  64529. InnerKeyboardDownRightHandler = class external 'javax.swing.plaf.basic' name 'KeyboardDownRightHandler'
  64530. end;
  64531. InnerKeyboardEndHandler = class external 'javax.swing.plaf.basic' name 'KeyboardEndHandler'
  64532. end;
  64533. InnerKeyboardHomeHandler = class external 'javax.swing.plaf.basic' name 'KeyboardHomeHandler'
  64534. end;
  64535. InnerKeyboardResizeToggleHandler = class external 'javax.swing.plaf.basic' name 'KeyboardResizeToggleHandler'
  64536. end;
  64537. InnerKeyboardUpLeftHandler = class external 'javax.swing.plaf.basic' name 'KeyboardUpLeftHandler'
  64538. end;
  64539. strict protected
  64540. const
  64541. NON_CONTINUOUS_DIVIDER = 'nonContinuousDivider';
  64542. strict protected
  64543. class var
  64544. fKEYBOARD_DIVIDER_MOVE_OFFSET: jint; external name 'KEYBOARD_DIVIDER_MOVE_OFFSET';
  64545. strict protected
  64546. var
  64547. fsplitPane: JSJSplitPane; external name 'splitPane';
  64548. flayoutManager: JSPBBasicSplitPaneUI.InnerBasicHorizontalLayoutManager; external name 'layoutManager';
  64549. fdivider: JSPBBasicSplitPaneDivider; external name 'divider';
  64550. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64551. ffocusListener: JAEFocusListener; external name 'focusListener';
  64552. fdividerSize: jint; external name 'dividerSize';
  64553. fnonContinuousLayoutDivider: JAComponent; external name 'nonContinuousLayoutDivider';
  64554. fdraggingHW: jboolean; external name 'draggingHW';
  64555. fbeginDragDividerLocation: jint; external name 'beginDragDividerLocation';
  64556. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64557. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64558. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64559. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64560. fhomeKey: JSKeyStroke deprecated; external name 'homeKey';
  64561. fendKey: JSKeyStroke deprecated; external name 'endKey';
  64562. fdividerResizeToggleKey: JSKeyStroke deprecated; external name 'dividerResizeToggleKey';
  64563. fkeyboardUpLeftListener: JAEActionListener deprecated; external name 'keyboardUpLeftListener';
  64564. fkeyboardDownRightListener: JAEActionListener deprecated; external name 'keyboardDownRightListener';
  64565. fkeyboardHomeListener: JAEActionListener deprecated; external name 'keyboardHomeListener';
  64566. fkeyboardEndListener: JAEActionListener deprecated; external name 'keyboardEndListener';
  64567. fkeyboardResizeToggleListener: JAEActionListener deprecated; external name 'keyboardResizeToggleListener';
  64568. public
  64569. constructor create(); overload;
  64570. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64571. procedure installUI(para1: JSJComponent); overload; virtual;
  64572. strict protected
  64573. procedure installDefaults(); overload; virtual;
  64574. procedure installListeners(); overload; virtual;
  64575. procedure installKeyboardActions(); overload; virtual;
  64576. public
  64577. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64578. strict protected
  64579. procedure uninstallDefaults(); overload; virtual;
  64580. procedure uninstallListeners(); overload; virtual;
  64581. procedure uninstallKeyboardActions(); overload; virtual;
  64582. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64583. function createFocusListener(): JAEFocusListener; overload; virtual;
  64584. function createKeyboardUpLeftListener(): JAEActionListener; overload; virtual;
  64585. function createKeyboardDownRightListener(): JAEActionListener; overload; virtual;
  64586. function createKeyboardHomeListener(): JAEActionListener; overload; virtual;
  64587. function createKeyboardEndListener(): JAEActionListener; overload; virtual;
  64588. function createKeyboardResizeToggleListener(): JAEActionListener; overload; virtual;
  64589. public
  64590. function getOrientation(): jint; overload; virtual;
  64591. procedure setOrientation(para1: jint); overload; virtual;
  64592. function isContinuousLayout(): jboolean; overload; virtual;
  64593. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  64594. function getLastDragLocation(): jint; overload; virtual;
  64595. procedure setLastDragLocation(para1: jint); overload; virtual;
  64596. function getDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64597. strict protected
  64598. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64599. procedure setNonContinuousLayoutDivider(para1: JAComponent); overload; virtual;
  64600. procedure setNonContinuousLayoutDivider(para1: JAComponent; para2: jboolean); overload; virtual;
  64601. public
  64602. function getNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64603. function getSplitPane(): JSJSplitPane; overload; virtual;
  64604. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64605. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64606. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64607. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64608. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64609. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64610. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64611. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64612. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64613. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64614. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64615. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  64616. strict protected
  64617. procedure resetLayoutManager(); overload; virtual;
  64618. procedure startDragging(); overload; virtual;
  64619. procedure dragDividerTo(para1: jint); overload; virtual;
  64620. procedure finishDraggingTo(para1: jint); overload; virtual;
  64621. function getDividerBorderSize(): jint; overload; virtual;
  64622. end;
  64623. JSPMMultiSplitPaneUI = class external 'javax.swing.plaf.multi' name 'MultiSplitPaneUI' (JSPSplitPaneUI)
  64624. strict protected
  64625. var
  64626. fuis: JUVector; external name 'uis';
  64627. public
  64628. constructor create(); overload;
  64629. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64630. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64631. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64632. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64633. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64634. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64635. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64636. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64637. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64638. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64639. procedure installUI(para1: JSJComponent); overload; virtual;
  64640. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64641. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64642. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64643. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64644. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64645. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64646. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64647. end;
  64648. JSPBBasicTabbedPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI' (JSPTabbedPaneUI, JSSwingConstants)
  64649. public
  64650. type
  64651. InnerActions = class;
  64652. Arr1InnerActions = array of InnerActions;
  64653. Arr2InnerActions = array of Arr1InnerActions;
  64654. Arr3InnerActions = array of Arr2InnerActions;
  64655. InnerCroppedEdge = class;
  64656. Arr1InnerCroppedEdge = array of InnerCroppedEdge;
  64657. Arr2InnerCroppedEdge = array of Arr1InnerCroppedEdge;
  64658. Arr3InnerCroppedEdge = array of Arr2InnerCroppedEdge;
  64659. InnerScrollableTabPanel = class;
  64660. Arr1InnerScrollableTabPanel = array of InnerScrollableTabPanel;
  64661. Arr2InnerScrollableTabPanel = array of Arr1InnerScrollableTabPanel;
  64662. Arr3InnerScrollableTabPanel = array of Arr2InnerScrollableTabPanel;
  64663. InnerTabContainer = class;
  64664. Arr1InnerTabContainer = array of InnerTabContainer;
  64665. Arr2InnerTabContainer = array of Arr1InnerTabContainer;
  64666. Arr3InnerTabContainer = array of Arr2InnerTabContainer;
  64667. InnerHandler = class;
  64668. Arr1InnerHandler = array of InnerHandler;
  64669. Arr2InnerHandler = array of Arr1InnerHandler;
  64670. Arr3InnerHandler = array of Arr2InnerHandler;
  64671. InnerScrollableTabButton = class;
  64672. Arr1InnerScrollableTabButton = array of InnerScrollableTabButton;
  64673. Arr2InnerScrollableTabButton = array of Arr1InnerScrollableTabButton;
  64674. Arr3InnerScrollableTabButton = array of Arr2InnerScrollableTabButton;
  64675. InnerScrollableTabSupport = class;
  64676. Arr1InnerScrollableTabSupport = array of InnerScrollableTabSupport;
  64677. Arr2InnerScrollableTabSupport = array of Arr1InnerScrollableTabSupport;
  64678. Arr3InnerScrollableTabSupport = array of Arr2InnerScrollableTabSupport;
  64679. InnerTabbedPaneScrollLayout = class;
  64680. Arr1InnerTabbedPaneScrollLayout = array of InnerTabbedPaneScrollLayout;
  64681. Arr2InnerTabbedPaneScrollLayout = array of Arr1InnerTabbedPaneScrollLayout;
  64682. Arr3InnerTabbedPaneScrollLayout = array of Arr2InnerTabbedPaneScrollLayout;
  64683. InnerScrollableTabViewport = class;
  64684. Arr1InnerScrollableTabViewport = array of InnerScrollableTabViewport;
  64685. Arr2InnerScrollableTabViewport = array of Arr1InnerScrollableTabViewport;
  64686. Arr3InnerScrollableTabViewport = array of Arr2InnerScrollableTabViewport;
  64687. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64688. end;
  64689. InnerCroppedEdge = class external 'javax.swing.plaf.basic' name 'CroppedEdge'
  64690. end;
  64691. InnerScrollableTabPanel = class external 'javax.swing.plaf.basic' name 'ScrollableTabPanel'
  64692. end;
  64693. InnerTabContainer = class external 'javax.swing.plaf.basic' name 'TabContainer'
  64694. end;
  64695. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64696. end;
  64697. InnerScrollableTabButton = class external 'javax.swing.plaf.basic' name 'ScrollableTabButton'
  64698. end;
  64699. InnerScrollableTabSupport = class external 'javax.swing.plaf.basic' name 'ScrollableTabSupport'
  64700. end;
  64701. InnerTabbedPaneScrollLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneScrollLayout'
  64702. end;
  64703. InnerScrollableTabViewport = class external 'javax.swing.plaf.basic' name 'ScrollableTabViewport'
  64704. end;
  64705. public
  64706. type
  64707. InnerFocusHandler = class;
  64708. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64709. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64710. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64711. InnerTabSelectionHandler = class;
  64712. Arr1InnerTabSelectionHandler = array of InnerTabSelectionHandler;
  64713. Arr2InnerTabSelectionHandler = array of Arr1InnerTabSelectionHandler;
  64714. Arr3InnerTabSelectionHandler = array of Arr2InnerTabSelectionHandler;
  64715. InnerPropertyChangeHandler = class;
  64716. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64717. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64718. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64719. InnerMouseHandler = class;
  64720. Arr1InnerMouseHandler = array of InnerMouseHandler;
  64721. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  64722. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  64723. InnerTabbedPaneLayout = class;
  64724. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  64725. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  64726. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  64727. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64728. end;
  64729. InnerTabSelectionHandler = class external 'javax.swing.plaf.basic' name 'TabSelectionHandler'
  64730. end;
  64731. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64732. end;
  64733. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  64734. end;
  64735. InnerTabbedPaneLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneLayout'
  64736. end;
  64737. strict protected
  64738. var
  64739. ftabPane: JSJTabbedPane; external name 'tabPane';
  64740. fhighlight: JAColor; external name 'highlight';
  64741. flightHighlight: JAColor; external name 'lightHighlight';
  64742. fshadow: JAColor; external name 'shadow';
  64743. fdarkShadow: JAColor; external name 'darkShadow';
  64744. ffocus: JAColor; external name 'focus';
  64745. ftextIconGap: jint; external name 'textIconGap';
  64746. ftabRunOverlay: jint; external name 'tabRunOverlay';
  64747. ftabInsets: JAInsets; external name 'tabInsets';
  64748. fselectedTabPadInsets: JAInsets; external name 'selectedTabPadInsets';
  64749. ftabAreaInsets: JAInsets; external name 'tabAreaInsets';
  64750. fcontentBorderInsets: JAInsets; external name 'contentBorderInsets';
  64751. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64752. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64753. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64754. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64755. ftabRuns: Arr1jint; external name 'tabRuns';
  64756. frunCount: jint; external name 'runCount';
  64757. fselectedRun: jint; external name 'selectedRun';
  64758. frects: Arr1JARectangle; external name 'rects';
  64759. fmaxTabHeight: jint; external name 'maxTabHeight';
  64760. fmaxTabWidth: jint; external name 'maxTabWidth';
  64761. ftabChangeListener: JSEChangeListener; external name 'tabChangeListener';
  64762. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64763. fmouseListener: JAEMouseListener; external name 'mouseListener';
  64764. ffocusListener: JAEFocusListener; external name 'focusListener';
  64765. fcalcRect: JARectangle; external name 'calcRect';
  64766. public
  64767. constructor create(); overload;
  64768. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64769. procedure installUI(para1: JSJComponent); overload; virtual;
  64770. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64771. strict protected
  64772. function createLayoutManager(): JALayoutManager; overload; virtual;
  64773. procedure installComponents(); overload; virtual;
  64774. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  64775. procedure uninstallComponents(); overload; virtual;
  64776. procedure installDefaults(); overload; virtual;
  64777. procedure uninstallDefaults(); overload; virtual;
  64778. procedure installListeners(); overload; virtual;
  64779. procedure uninstallListeners(); overload; virtual;
  64780. function createMouseListener(): JAEMouseListener; overload; virtual;
  64781. function createFocusListener(): JAEFocusListener; overload; virtual;
  64782. function createChangeListener(): JSEChangeListener; overload; virtual;
  64783. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64784. procedure installKeyboardActions(); overload; virtual;
  64785. procedure uninstallKeyboardActions(); overload; virtual;
  64786. procedure setRolloverTab(para1: jint); overload; virtual;
  64787. function getRolloverTab(): jint; overload; virtual;
  64788. public
  64789. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64790. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64791. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64792. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64793. strict protected
  64794. function getBaseline(para1: jint): jint; overload; virtual;
  64795. function getBaselineOffset(): jint; overload; virtual;
  64796. public
  64797. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64798. strict protected
  64799. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64800. procedure paintTab(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64801. procedure paintTab(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64802. procedure layoutLabel(para1: jint; para2: JAFontMetrics; para3: jint; para4: JLString; para5: JSIcon; para6: JARectangle; para7: JARectangle; para8: JARectangle; para9: jboolean); overload; virtual;
  64803. procedure paintIcon(para1: JAGraphics; para2: jint; para3: jint; para4: JSIcon; para5: JARectangle; para6: jboolean); overload; virtual;
  64804. procedure paintText(para1: JAGraphics; para2: jint; para3: JAFont; para4: JAFontMetrics; para5: jint; para6: JLString; para7: JARectangle; para8: jboolean); overload; virtual;
  64805. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64806. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64807. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64808. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64809. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64810. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64811. procedure paintContentBorder(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64812. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64813. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64814. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64815. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64816. public
  64817. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64818. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64819. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64820. strict protected
  64821. function getTabBounds(para1: jint; para2: JARectangle): JARectangle; overload; virtual;
  64822. function getVisibleComponent(): JAComponent; overload; virtual;
  64823. procedure setVisibleComponent(para1: JAComponent); overload; virtual;
  64824. procedure assureRectsCreated(para1: jint); overload; virtual;
  64825. procedure expandTabRunsArray(); overload; virtual;
  64826. function getRunForTab(para1: jint; para2: jint): jint; overload; virtual;
  64827. function lastTabInRun(para1: jint; para2: jint): jint; overload; virtual;
  64828. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  64829. function getTabRunIndent(para1: jint; para2: jint): jint; overload; virtual;
  64830. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  64831. function shouldRotateTabRuns(para1: jint): jboolean; overload; virtual;
  64832. function getIconForTab(para1: jint): JSIcon; overload; virtual;
  64833. function getTextViewForTab(para1: jint): JSTView; overload; virtual;
  64834. function calculateTabHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64835. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  64836. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  64837. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  64838. function calculateTabAreaHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64839. function calculateTabAreaWidth(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64840. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  64841. function getSelectedTabPadInsets(para1: jint): JAInsets; overload; virtual;
  64842. function getTabAreaInsets(para1: jint): JAInsets; overload; virtual;
  64843. function getContentBorderInsets(para1: jint): JAInsets; overload; virtual;
  64844. function getFontMetrics(): JAFontMetrics; overload; virtual;
  64845. procedure navigateSelectedTab(para1: jint); overload; virtual;
  64846. procedure selectNextTabInRun(para1: jint); overload; virtual;
  64847. procedure selectPreviousTabInRun(para1: jint); overload; virtual;
  64848. procedure selectNextTab(para1: jint); overload; virtual;
  64849. procedure selectPreviousTab(para1: jint); overload; virtual;
  64850. procedure selectAdjacentRunTab(para1: jint; para2: jint; para3: jint); overload; virtual;
  64851. function getFocusIndex(): jint; overload; virtual;
  64852. function getTabRunOffset(para1: jint; para2: jint; para3: jint; para4: jboolean): jint; overload; virtual;
  64853. function getPreviousTabIndex(para1: jint): jint; overload; virtual;
  64854. function getNextTabIndex(para1: jint): jint; overload; virtual;
  64855. function getNextTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64856. function getPreviousTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64857. function getPreviousTabRun(para1: jint): jint; overload; virtual;
  64858. function getNextTabRun(para1: jint): jint; overload; virtual;
  64859. class procedure rotateInsets(para1: JAInsets; para2: JAInsets; para3: jint); static; overload;
  64860. end;
  64861. JSPMMultiTabbedPaneUI = class external 'javax.swing.plaf.multi' name 'MultiTabbedPaneUI' (JSPTabbedPaneUI)
  64862. strict protected
  64863. var
  64864. fuis: JUVector; external name 'uis';
  64865. public
  64866. constructor create(); overload;
  64867. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64868. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64869. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64870. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64871. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64872. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64873. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64874. procedure installUI(para1: JSJComponent); overload; virtual;
  64875. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64876. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64877. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64878. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64879. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64880. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64881. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64882. end;
  64883. JSPBBasicTableHeaderUI = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI' (JSPTableHeaderUI)
  64884. public
  64885. type
  64886. InnerActions = class;
  64887. Arr1InnerActions = array of InnerActions;
  64888. Arr2InnerActions = array of Arr1InnerActions;
  64889. Arr3InnerActions = array of Arr2InnerActions;
  64890. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64891. end;
  64892. public
  64893. type
  64894. InnerMouseInputHandler = class;
  64895. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64896. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64897. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64898. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64899. end;
  64900. strict protected
  64901. var
  64902. fheader: JSTJTableHeader; external name 'header';
  64903. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64904. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  64905. public
  64906. constructor create(); overload;
  64907. strict protected
  64908. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  64909. public
  64910. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64911. procedure installUI(para1: JSJComponent); overload; virtual;
  64912. strict protected
  64913. procedure installDefaults(); overload; virtual;
  64914. procedure installListeners(); overload; virtual;
  64915. procedure installKeyboardActions(); overload; virtual;
  64916. public
  64917. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64918. strict protected
  64919. procedure uninstallDefaults(); overload; virtual;
  64920. procedure uninstallListeners(); overload; virtual;
  64921. procedure uninstallKeyboardActions(); overload; virtual;
  64922. function getRolloverColumn(): jint; overload; virtual;
  64923. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  64924. public
  64925. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64926. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64927. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64928. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64929. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64930. end;
  64931. JSPMMultiTableHeaderUI = class external 'javax.swing.plaf.multi' name 'MultiTableHeaderUI' (JSPTableHeaderUI)
  64932. strict protected
  64933. var
  64934. fuis: JUVector; external name 'uis';
  64935. public
  64936. constructor create(); overload;
  64937. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64938. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64939. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64940. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64941. procedure installUI(para1: JSJComponent); overload; virtual;
  64942. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64943. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64944. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64945. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64946. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64947. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64948. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64949. end;
  64950. JSPBBasicTableUI = class external 'javax.swing.plaf.basic' name 'BasicTableUI' (JSPTableUI)
  64951. public
  64952. type
  64953. InnerActions = class;
  64954. Arr1InnerActions = array of InnerActions;
  64955. Arr2InnerActions = array of Arr1InnerActions;
  64956. Arr3InnerActions = array of Arr2InnerActions;
  64957. InnerHandler = class;
  64958. Arr1InnerHandler = array of InnerHandler;
  64959. Arr2InnerHandler = array of Arr1InnerHandler;
  64960. Arr3InnerHandler = array of Arr2InnerHandler;
  64961. InnerTableTransferHandler = class;
  64962. Arr1InnerTableTransferHandler = array of InnerTableTransferHandler;
  64963. Arr2InnerTableTransferHandler = array of Arr1InnerTableTransferHandler;
  64964. Arr3InnerTableTransferHandler = array of Arr2InnerTableTransferHandler;
  64965. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64966. end;
  64967. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64968. end;
  64969. InnerTableTransferHandler = class external 'javax.swing.plaf.basic' name 'TableTransferHandler'
  64970. end;
  64971. public
  64972. type
  64973. InnerFocusHandler = class;
  64974. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64975. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64976. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64977. InnerMouseInputHandler = class;
  64978. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  64979. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  64980. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  64981. InnerKeyHandler = class;
  64982. Arr1InnerKeyHandler = array of InnerKeyHandler;
  64983. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  64984. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  64985. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64986. end;
  64987. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  64988. end;
  64989. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  64990. end;
  64991. strict protected
  64992. var
  64993. ftable: JSJTable; external name 'table';
  64994. frendererPane: JSCellRendererPane; external name 'rendererPane';
  64995. fkeyListener: JAEKeyListener; external name 'keyListener';
  64996. ffocusListener: JAEFocusListener; external name 'focusListener';
  64997. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  64998. public
  64999. constructor create(); overload;
  65000. strict protected
  65001. function createKeyListener(): JAEKeyListener; overload; virtual;
  65002. function createFocusListener(): JAEFocusListener; overload; virtual;
  65003. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  65004. public
  65005. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65006. procedure installUI(para1: JSJComponent); overload; virtual;
  65007. strict protected
  65008. procedure installDefaults(); overload; virtual;
  65009. procedure installListeners(); overload; virtual;
  65010. procedure installKeyboardActions(); overload; virtual;
  65011. public
  65012. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65013. strict protected
  65014. procedure uninstallDefaults(); overload; virtual;
  65015. procedure uninstallListeners(); overload; virtual;
  65016. procedure uninstallKeyboardActions(); overload; virtual;
  65017. public
  65018. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65019. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65020. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65021. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65022. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65023. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65024. end;
  65025. JSPMMultiTableUI = class external 'javax.swing.plaf.multi' name 'MultiTableUI' (JSPTableUI)
  65026. strict protected
  65027. var
  65028. fuis: JUVector; external name 'uis';
  65029. public
  65030. constructor create(); overload;
  65031. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65032. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65033. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65034. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65035. procedure installUI(para1: JSJComponent); overload; virtual;
  65036. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65037. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65038. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65039. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65040. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65041. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65042. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65043. end;
  65044. JSPMMultiTextUI = class external 'javax.swing.plaf.multi' name 'MultiTextUI' (JSPTextUI)
  65045. strict protected
  65046. var
  65047. fuis: JUVector; external name 'uis';
  65048. public
  65049. constructor create(); overload;
  65050. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65051. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  65052. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  65053. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  65054. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  65055. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  65056. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  65057. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  65058. 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
  65059. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  65060. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  65061. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  65062. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  65063. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65064. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65065. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65066. procedure installUI(para1: JSJComponent); overload; virtual;
  65067. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65068. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65069. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65070. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65071. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65072. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65073. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65074. end;
  65075. JSPBBasicToolBarUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI' (JSPToolBarUI, JSSwingConstants)
  65076. public
  65077. type
  65078. InnerActions = class;
  65079. Arr1InnerActions = array of InnerActions;
  65080. Arr2InnerActions = array of Arr1InnerActions;
  65081. Arr3InnerActions = array of Arr2InnerActions;
  65082. InnerHandler = class;
  65083. Arr1InnerHandler = array of InnerHandler;
  65084. Arr2InnerHandler = array of Arr1InnerHandler;
  65085. Arr3InnerHandler = array of Arr2InnerHandler;
  65086. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65087. end;
  65088. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  65089. end;
  65090. public
  65091. type
  65092. InnerDockingListener = class;
  65093. Arr1InnerDockingListener = array of InnerDockingListener;
  65094. Arr2InnerDockingListener = array of Arr1InnerDockingListener;
  65095. Arr3InnerDockingListener = array of Arr2InnerDockingListener;
  65096. InnerDragWindow = class;
  65097. Arr1InnerDragWindow = array of InnerDragWindow;
  65098. Arr2InnerDragWindow = array of Arr1InnerDragWindow;
  65099. Arr3InnerDragWindow = array of Arr2InnerDragWindow;
  65100. InnerFrameListener = class;
  65101. Arr1InnerFrameListener = array of InnerFrameListener;
  65102. Arr2InnerFrameListener = array of Arr1InnerFrameListener;
  65103. Arr3InnerFrameListener = array of Arr2InnerFrameListener;
  65104. InnerToolBarContListener = class;
  65105. Arr1InnerToolBarContListener = array of InnerToolBarContListener;
  65106. Arr2InnerToolBarContListener = array of Arr1InnerToolBarContListener;
  65107. Arr3InnerToolBarContListener = array of Arr2InnerToolBarContListener;
  65108. InnerToolBarFocusListener = class;
  65109. Arr1InnerToolBarFocusListener = array of InnerToolBarFocusListener;
  65110. Arr2InnerToolBarFocusListener = array of Arr1InnerToolBarFocusListener;
  65111. Arr3InnerToolBarFocusListener = array of Arr2InnerToolBarFocusListener;
  65112. InnerPropertyListener = class;
  65113. Arr1InnerPropertyListener = array of InnerPropertyListener;
  65114. Arr2InnerPropertyListener = array of Arr1InnerPropertyListener;
  65115. Arr3InnerPropertyListener = array of Arr2InnerPropertyListener;
  65116. InnerDockingListener = class external 'javax.swing.plaf.basic' name 'DockingListener'
  65117. end;
  65118. InnerDragWindow = class external 'javax.swing.plaf.basic' name 'DragWindow'
  65119. end;
  65120. InnerFrameListener = class external 'javax.swing.plaf.basic' name 'FrameListener'
  65121. end;
  65122. InnerToolBarContListener = class external 'javax.swing.plaf.basic' name 'ToolBarContListener'
  65123. end;
  65124. InnerToolBarFocusListener = class external 'javax.swing.plaf.basic' name 'ToolBarFocusListener'
  65125. end;
  65126. InnerPropertyListener = class external 'javax.swing.plaf.basic' name 'PropertyListener'
  65127. end;
  65128. strict protected
  65129. var
  65130. ftoolBar: JSJToolBar; external name 'toolBar';
  65131. fdragWindow: JSPBBasicToolBarUI.InnerDragWindow; external name 'dragWindow';
  65132. ffocusedCompIndex: jint; external name 'focusedCompIndex';
  65133. fdockingColor: JAColor; external name 'dockingColor';
  65134. ffloatingColor: JAColor; external name 'floatingColor';
  65135. fdockingBorderColor: JAColor; external name 'dockingBorderColor';
  65136. ffloatingBorderColor: JAColor; external name 'floatingBorderColor';
  65137. fdockingListener: JSEMouseInputListener; external name 'dockingListener';
  65138. fpropertyListener: JBPropertyChangeListener; external name 'propertyListener';
  65139. ftoolBarContListener: JAEContainerListener; external name 'toolBarContListener';
  65140. ftoolBarFocusListener: JAEFocusListener; external name 'toolBarFocusListener';
  65141. fconstraintBeforeFloating: JLString; external name 'constraintBeforeFloating';
  65142. fupKey: JSKeyStroke deprecated; external name 'upKey';
  65143. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  65144. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  65145. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  65146. public
  65147. constructor create(); overload;
  65148. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65149. procedure installUI(para1: JSJComponent); overload; virtual;
  65150. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65151. strict protected
  65152. procedure installDefaults(); overload; virtual;
  65153. procedure uninstallDefaults(); overload; virtual;
  65154. procedure installComponents(); overload; virtual;
  65155. procedure uninstallComponents(); overload; virtual;
  65156. procedure installListeners(); overload; virtual;
  65157. procedure uninstallListeners(); overload; virtual;
  65158. procedure installKeyboardActions(); overload; virtual;
  65159. procedure uninstallKeyboardActions(); overload; virtual;
  65160. procedure navigateFocusedComp(para1: jint); overload; virtual;
  65161. function createRolloverBorder(): JSBBorder; overload; virtual;
  65162. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  65163. function createFloatingFrame(para1: JSJToolBar): JSJFrame; overload; virtual;
  65164. function createFloatingWindow(para1: JSJToolBar): JSRootPaneContainer; overload; virtual;
  65165. function createDragWindow(para1: JSJToolBar): JSPBBasicToolBarUI.InnerDragWindow; overload; virtual;
  65166. public
  65167. function isRolloverBorders(): jboolean; overload; virtual;
  65168. procedure setRolloverBorders(para1: jboolean); overload; virtual;
  65169. strict protected
  65170. procedure installRolloverBorders(para1: JSJComponent); overload; virtual;
  65171. procedure installNonRolloverBorders(para1: JSJComponent); overload; virtual;
  65172. procedure installNormalBorders(para1: JSJComponent); overload; virtual;
  65173. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  65174. function getRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  65175. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  65176. function getNonRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  65177. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  65178. public
  65179. procedure setFloatingLocation(para1: jint; para2: jint); overload; virtual;
  65180. function isFloating(): jboolean; overload; virtual;
  65181. procedure setFloating(para1: jboolean; para2: JAPoint); overload; virtual;
  65182. procedure setOrientation(para1: jint); overload; virtual;
  65183. function getDockingColor(): JAColor; overload; virtual;
  65184. procedure setDockingColor(para1: JAColor); overload; virtual;
  65185. function getFloatingColor(): JAColor; overload; virtual;
  65186. procedure setFloatingColor(para1: JAColor); overload; virtual;
  65187. function canDock(para1: JAComponent; para2: JAPoint): jboolean; overload; virtual;
  65188. strict protected
  65189. procedure dragTo(para1: JAPoint; para2: JAPoint); overload; virtual;
  65190. procedure floatAt(para1: JAPoint; para2: JAPoint); overload; virtual;
  65191. function createToolBarContListener(): JAEContainerListener; overload; virtual;
  65192. function createToolBarFocusListener(): JAEFocusListener; overload; virtual;
  65193. function createPropertyListener(): JBPropertyChangeListener; overload; virtual;
  65194. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  65195. function createFrameListener(): JAEWindowListener; overload; virtual;
  65196. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  65197. end;
  65198. JSPMMultiToolBarUI = class external 'javax.swing.plaf.multi' name 'MultiToolBarUI' (JSPToolBarUI)
  65199. strict protected
  65200. var
  65201. fuis: JUVector; external name 'uis';
  65202. public
  65203. constructor create(); overload;
  65204. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65205. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65206. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65207. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65208. procedure installUI(para1: JSJComponent); overload; virtual;
  65209. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65210. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65211. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65212. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65213. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65214. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65215. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65216. end;
  65217. JSPBBasicToolTipUI = class external 'javax.swing.plaf.basic' name 'BasicToolTipUI' (JSPToolTipUI)
  65218. public
  65219. type
  65220. InnerPropertyChangeHandler = class;
  65221. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65222. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65223. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65224. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  65225. end;
  65226. public
  65227. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65228. constructor create(); overload;
  65229. procedure installUI(para1: JSJComponent); overload; virtual;
  65230. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65231. strict protected
  65232. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65233. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65234. procedure installListeners(para1: JSJComponent); overload; virtual;
  65235. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65236. public
  65237. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65238. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65239. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65240. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65241. end;
  65242. JSPMMultiToolTipUI = class external 'javax.swing.plaf.multi' name 'MultiToolTipUI' (JSPToolTipUI)
  65243. strict protected
  65244. var
  65245. fuis: JUVector; external name 'uis';
  65246. public
  65247. constructor create(); overload;
  65248. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65249. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65250. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65251. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65252. procedure installUI(para1: JSJComponent); overload; virtual;
  65253. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65254. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65255. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65256. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65257. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65258. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65259. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65260. end;
  65261. JSPBBasicTreeUI = class external 'javax.swing.plaf.basic' name 'BasicTreeUI' (JSPTreeUI)
  65262. public
  65263. type
  65264. InnerActions = class;
  65265. Arr1InnerActions = array of InnerActions;
  65266. Arr2InnerActions = array of Arr1InnerActions;
  65267. Arr3InnerActions = array of Arr2InnerActions;
  65268. InnerHandler = class;
  65269. Arr1InnerHandler = array of InnerHandler;
  65270. Arr2InnerHandler = array of Arr1InnerHandler;
  65271. Arr3InnerHandler = array of Arr2InnerHandler;
  65272. InnerTreeTransferHandler = class;
  65273. Arr1InnerTreeTransferHandler = array of InnerTreeTransferHandler;
  65274. Arr2InnerTreeTransferHandler = array of Arr1InnerTreeTransferHandler;
  65275. Arr3InnerTreeTransferHandler = array of Arr2InnerTreeTransferHandler;
  65276. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65277. end;
  65278. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  65279. end;
  65280. InnerTreeTransferHandler = class external 'javax.swing.plaf.basic' name 'TreeTransferHandler'
  65281. end;
  65282. public
  65283. type
  65284. InnerCellEditorHandler = class;
  65285. Arr1InnerCellEditorHandler = array of InnerCellEditorHandler;
  65286. Arr2InnerCellEditorHandler = array of Arr1InnerCellEditorHandler;
  65287. Arr3InnerCellEditorHandler = array of Arr2InnerCellEditorHandler;
  65288. InnerComponentHandler = class;
  65289. Arr1InnerComponentHandler = array of InnerComponentHandler;
  65290. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  65291. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  65292. InnerFocusHandler = class;
  65293. Arr1InnerFocusHandler = array of InnerFocusHandler;
  65294. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  65295. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  65296. InnerTreeSelectionHandler = class;
  65297. Arr1InnerTreeSelectionHandler = array of InnerTreeSelectionHandler;
  65298. Arr2InnerTreeSelectionHandler = array of Arr1InnerTreeSelectionHandler;
  65299. Arr3InnerTreeSelectionHandler = array of Arr2InnerTreeSelectionHandler;
  65300. InnerTreeModelHandler = class;
  65301. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  65302. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  65303. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  65304. InnerPropertyChangeHandler = class;
  65305. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65306. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65307. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65308. InnerSelectionModelPropertyChangeHandler = class;
  65309. Arr1InnerSelectionModelPropertyChangeHandler = array of InnerSelectionModelPropertyChangeHandler;
  65310. Arr2InnerSelectionModelPropertyChangeHandler = array of Arr1InnerSelectionModelPropertyChangeHandler;
  65311. Arr3InnerSelectionModelPropertyChangeHandler = array of Arr2InnerSelectionModelPropertyChangeHandler;
  65312. InnerTreeExpansionHandler = class;
  65313. Arr1InnerTreeExpansionHandler = array of InnerTreeExpansionHandler;
  65314. Arr2InnerTreeExpansionHandler = array of Arr1InnerTreeExpansionHandler;
  65315. Arr3InnerTreeExpansionHandler = array of Arr2InnerTreeExpansionHandler;
  65316. InnerKeyHandler = class;
  65317. Arr1InnerKeyHandler = array of InnerKeyHandler;
  65318. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  65319. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  65320. InnerMouseHandler = class;
  65321. Arr1InnerMouseHandler = array of InnerMouseHandler;
  65322. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  65323. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  65324. InnerMouseInputHandler = class;
  65325. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  65326. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  65327. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  65328. InnerNodeDimensionsHandler = class;
  65329. Arr1InnerNodeDimensionsHandler = array of InnerNodeDimensionsHandler;
  65330. Arr2InnerNodeDimensionsHandler = array of Arr1InnerNodeDimensionsHandler;
  65331. Arr3InnerNodeDimensionsHandler = array of Arr2InnerNodeDimensionsHandler;
  65332. InnerTreeCancelEditingAction = class;
  65333. Arr1InnerTreeCancelEditingAction = array of InnerTreeCancelEditingAction;
  65334. Arr2InnerTreeCancelEditingAction = array of Arr1InnerTreeCancelEditingAction;
  65335. Arr3InnerTreeCancelEditingAction = array of Arr2InnerTreeCancelEditingAction;
  65336. InnerTreeHomeAction = class;
  65337. Arr1InnerTreeHomeAction = array of InnerTreeHomeAction;
  65338. Arr2InnerTreeHomeAction = array of Arr1InnerTreeHomeAction;
  65339. Arr3InnerTreeHomeAction = array of Arr2InnerTreeHomeAction;
  65340. InnerTreeIncrementAction = class;
  65341. Arr1InnerTreeIncrementAction = array of InnerTreeIncrementAction;
  65342. Arr2InnerTreeIncrementAction = array of Arr1InnerTreeIncrementAction;
  65343. Arr3InnerTreeIncrementAction = array of Arr2InnerTreeIncrementAction;
  65344. InnerTreePageAction = class;
  65345. Arr1InnerTreePageAction = array of InnerTreePageAction;
  65346. Arr2InnerTreePageAction = array of Arr1InnerTreePageAction;
  65347. Arr3InnerTreePageAction = array of Arr2InnerTreePageAction;
  65348. InnerTreeToggleAction = class;
  65349. Arr1InnerTreeToggleAction = array of InnerTreeToggleAction;
  65350. Arr2InnerTreeToggleAction = array of Arr1InnerTreeToggleAction;
  65351. Arr3InnerTreeToggleAction = array of Arr2InnerTreeToggleAction;
  65352. InnerTreeTraverseAction = class;
  65353. Arr1InnerTreeTraverseAction = array of InnerTreeTraverseAction;
  65354. Arr2InnerTreeTraverseAction = array of Arr1InnerTreeTraverseAction;
  65355. Arr3InnerTreeTraverseAction = array of Arr2InnerTreeTraverseAction;
  65356. InnerCellEditorHandler = class external 'javax.swing.plaf.basic' name 'CellEditorHandler'
  65357. end;
  65358. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  65359. end;
  65360. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  65361. end;
  65362. InnerTreeSelectionHandler = class external 'javax.swing.plaf.basic' name 'TreeSelectionHandler'
  65363. end;
  65364. InnerTreeModelHandler = class external 'javax.swing.plaf.basic' name 'TreeModelHandler'
  65365. end;
  65366. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  65367. end;
  65368. InnerSelectionModelPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'SelectionModelPropertyChangeHandler'
  65369. end;
  65370. InnerTreeExpansionHandler = class external 'javax.swing.plaf.basic' name 'TreeExpansionHandler'
  65371. end;
  65372. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  65373. end;
  65374. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  65375. end;
  65376. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  65377. end;
  65378. InnerNodeDimensionsHandler = class external 'javax.swing.plaf.basic' name 'NodeDimensionsHandler'
  65379. end;
  65380. InnerTreeCancelEditingAction = class external 'javax.swing.plaf.basic' name 'TreeCancelEditingAction'
  65381. end;
  65382. InnerTreeHomeAction = class external 'javax.swing.plaf.basic' name 'TreeHomeAction'
  65383. end;
  65384. InnerTreeIncrementAction = class external 'javax.swing.plaf.basic' name 'TreeIncrementAction'
  65385. end;
  65386. InnerTreePageAction = class external 'javax.swing.plaf.basic' name 'TreePageAction'
  65387. end;
  65388. InnerTreeToggleAction = class external 'javax.swing.plaf.basic' name 'TreeToggleAction'
  65389. end;
  65390. InnerTreeTraverseAction = class external 'javax.swing.plaf.basic' name 'TreeTraverseAction'
  65391. end;
  65392. strict protected
  65393. var
  65394. fcollapsedIcon: JSIcon; external name 'collapsedIcon';
  65395. fexpandedIcon: JSIcon; external name 'expandedIcon';
  65396. fleftChildIndent: jint; external name 'leftChildIndent';
  65397. frightChildIndent: jint; external name 'rightChildIndent';
  65398. ftotalChildIndent: jint; external name 'totalChildIndent';
  65399. fpreferredMinSize: JADimension; external name 'preferredMinSize';
  65400. flastSelectedRow: jint; external name 'lastSelectedRow';
  65401. ftree: JSJTree; external name 'tree';
  65402. fcurrentCellRenderer: JSTTreeCellRenderer; external name 'currentCellRenderer';
  65403. fcreatedRenderer: jboolean; external name 'createdRenderer';
  65404. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  65405. fcreatedCellEditor: jboolean; external name 'createdCellEditor';
  65406. fstopEditingInCompleteEditing: jboolean; external name 'stopEditingInCompleteEditing';
  65407. frendererPane: JSCellRendererPane; external name 'rendererPane';
  65408. fpreferredSize: JADimension; external name 'preferredSize';
  65409. fvalidCachedPreferredSize: jboolean; external name 'validCachedPreferredSize';
  65410. ftreeState: JSTAbstractLayoutCache; external name 'treeState';
  65411. fdrawingCache: JUHashtable; external name 'drawingCache';
  65412. flargeModel: jboolean; external name 'largeModel';
  65413. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  65414. ftreeModel: JSTTreeModel; external name 'treeModel';
  65415. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  65416. fdepthOffset: jint; external name 'depthOffset';
  65417. feditingComponent: JAComponent; external name 'editingComponent';
  65418. feditingPath: JSTTreePath; external name 'editingPath';
  65419. feditingRow: jint; external name 'editingRow';
  65420. feditorHasDifferentSize: jboolean; external name 'editorHasDifferentSize';
  65421. public
  65422. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65423. constructor create(); overload;
  65424. strict protected
  65425. function getHashColor(): JAColor; overload; virtual;
  65426. procedure setHashColor(para1: JAColor); overload; virtual;
  65427. public
  65428. procedure setLeftChildIndent(para1: jint); overload; virtual;
  65429. function getLeftChildIndent(): jint; overload; virtual;
  65430. procedure setRightChildIndent(para1: jint); overload; virtual;
  65431. function getRightChildIndent(): jint; overload; virtual;
  65432. procedure setExpandedIcon(para1: JSIcon); overload; virtual;
  65433. function getExpandedIcon(): JSIcon; overload; virtual;
  65434. procedure setCollapsedIcon(para1: JSIcon); overload; virtual;
  65435. function getCollapsedIcon(): JSIcon; overload; virtual;
  65436. strict protected
  65437. procedure setLargeModel(para1: jboolean); overload; virtual;
  65438. function isLargeModel(): jboolean; overload; virtual;
  65439. procedure setRowHeight(para1: jint); overload; virtual;
  65440. function getRowHeight(): jint; overload; virtual;
  65441. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  65442. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  65443. procedure setModel(para1: JSTTreeModel); overload; virtual;
  65444. function getModel(): JSTTreeModel; overload; virtual;
  65445. procedure setRootVisible(para1: jboolean); overload; virtual;
  65446. function isRootVisible(): jboolean; overload; virtual;
  65447. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  65448. function getShowsRootHandles(): jboolean; overload; virtual;
  65449. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  65450. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  65451. procedure setEditable(para1: jboolean); overload; virtual;
  65452. function isEditable(): jboolean; overload; virtual;
  65453. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  65454. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  65455. public
  65456. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  65457. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  65458. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  65459. function getRowCount(para1: JSJTree): jint; overload; virtual;
  65460. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  65461. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  65462. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  65463. procedure cancelEditing(para1: JSJTree); overload; virtual;
  65464. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  65465. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  65466. procedure installUI(para1: JSJComponent); overload; virtual;
  65467. strict protected
  65468. procedure prepareForUIInstall(); overload; virtual;
  65469. procedure completeUIInstall(); overload; virtual;
  65470. procedure installDefaults(); overload; virtual;
  65471. procedure installListeners(); overload; virtual;
  65472. procedure installKeyboardActions(); overload; virtual;
  65473. procedure installComponents(); overload; virtual;
  65474. function createNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  65475. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65476. function createMouseListener(): JAEMouseListener; overload; virtual;
  65477. function createFocusListener(): JAEFocusListener; overload; virtual;
  65478. function createKeyListener(): JAEKeyListener; overload; virtual;
  65479. function createSelectionModelPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65480. function createTreeSelectionListener(): JSETreeSelectionListener; overload; virtual;
  65481. function createCellEditorListener(): JSECellEditorListener; overload; virtual;
  65482. function createComponentListener(): JAEComponentListener; overload; virtual;
  65483. function createTreeExpansionListener(): JSETreeExpansionListener; overload; virtual;
  65484. function createLayoutCache(): JSTAbstractLayoutCache; overload; virtual;
  65485. function createCellRendererPane(): JSCellRendererPane; overload; virtual;
  65486. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  65487. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  65488. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  65489. public
  65490. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65491. strict protected
  65492. procedure prepareForUIUninstall(); overload; virtual;
  65493. procedure completeUIUninstall(); overload; virtual;
  65494. procedure uninstallDefaults(); overload; virtual;
  65495. procedure uninstallListeners(); overload; virtual;
  65496. procedure uninstallKeyboardActions(); overload; virtual;
  65497. procedure uninstallComponents(); overload; virtual;
  65498. public
  65499. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65500. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65501. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65502. strict protected
  65503. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65504. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  65505. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65506. procedure paintRow(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65507. function shouldPaintExpandControl(para1: JSTTreePath; para2: jint; para3: jboolean; para4: jboolean; para5: jboolean): jboolean; overload; virtual;
  65508. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  65509. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  65510. function getVerticalLegBuffer(): jint; overload; virtual;
  65511. function getHorizontalLegBuffer(): jint; overload; virtual;
  65512. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  65513. procedure drawDashedHorizontalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  65514. procedure drawDashedVerticalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  65515. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  65516. procedure updateLayoutCacheExpandedNodes(); overload; virtual;
  65517. procedure updateExpandedDescendants(para1: JSTTreePath); overload; virtual;
  65518. function getLastChildPath(para1: JSTTreePath): JSTTreePath; overload; virtual;
  65519. procedure updateDepthOffset(); overload; virtual;
  65520. procedure updateCellEditor(); overload; virtual;
  65521. procedure updateRenderer(); overload; virtual;
  65522. procedure configureLayoutCache(); overload; virtual;
  65523. procedure updateSize(); overload; virtual;
  65524. procedure updateCachedPreferredSize(); overload; virtual;
  65525. procedure pathWasExpanded(para1: JSTTreePath); overload; virtual;
  65526. procedure pathWasCollapsed(para1: JSTTreePath); overload; virtual;
  65527. procedure ensureRowsAreVisible(para1: jint; para2: jint); overload; virtual;
  65528. public
  65529. procedure setPreferredMinSize(para1: JADimension); overload; virtual;
  65530. function getPreferredMinSize(): JADimension; overload; virtual;
  65531. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65532. function getPreferredSize(para1: JSJComponent; para2: jboolean): JADimension; overload; virtual;
  65533. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65534. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65535. strict protected
  65536. procedure completeEditing(); overload; virtual;
  65537. procedure completeEditing(para1: jboolean; para2: jboolean; para3: jboolean); overload; virtual;
  65538. function startEditing(para1: JSTTreePath; para2: JAEMouseEvent): jboolean; overload; virtual;
  65539. procedure checkForClickInExpandControl(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  65540. function isLocationInExpandControl(para1: JSTTreePath; para2: jint; para3: jint): jboolean; overload; virtual;
  65541. procedure handleExpandControlClick(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  65542. procedure toggleExpandState(para1: JSTTreePath); overload; virtual;
  65543. function isToggleSelectionEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65544. function isMultiSelectEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65545. function isToggleEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65546. procedure selectPathForEvent(para1: JSTTreePath; para2: JAEMouseEvent); overload; virtual;
  65547. function isLeaf(para1: jint): jboolean; overload; virtual;
  65548. end;
  65549. JSPMMultiTreeUI = class external 'javax.swing.plaf.multi' name 'MultiTreeUI' (JSPTreeUI)
  65550. strict protected
  65551. var
  65552. fuis: JUVector; external name 'uis';
  65553. public
  65554. constructor create(); overload;
  65555. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65556. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  65557. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  65558. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  65559. function getRowCount(para1: JSJTree): jint; overload; virtual;
  65560. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  65561. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  65562. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  65563. procedure cancelEditing(para1: JSJTree); overload; virtual;
  65564. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  65565. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  65566. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65567. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65568. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65569. procedure installUI(para1: JSJComponent); overload; virtual;
  65570. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65571. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65572. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65573. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65574. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65575. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65576. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65577. end;
  65578. JSPBBasicViewportUI = class external 'javax.swing.plaf.basic' name 'BasicViewportUI' (JSPViewportUI)
  65579. public
  65580. constructor create(); overload;
  65581. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65582. procedure installUI(para1: JSJComponent); overload; virtual;
  65583. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65584. strict protected
  65585. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65586. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65587. end;
  65588. JSPMMultiViewportUI = class external 'javax.swing.plaf.multi' name 'MultiViewportUI' (JSPViewportUI)
  65589. strict protected
  65590. var
  65591. fuis: JUVector; external name 'uis';
  65592. public
  65593. constructor create(); overload;
  65594. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65595. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65596. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65597. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65598. procedure installUI(para1: JSJComponent); overload; virtual;
  65599. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65600. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65601. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65602. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65603. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65604. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65605. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65606. end;
  65607. JSPSSynthViewportUI = class external 'javax.swing.plaf.synth' name 'SynthViewportUI' (JSPViewportUI, JBPropertyChangeListener, SSPSSynthUI)
  65608. public
  65609. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65610. procedure installUI(para1: JSJComponent); overload; virtual;
  65611. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65612. strict protected
  65613. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65614. procedure installListeners(para1: JSJComponent); overload; virtual;
  65615. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65616. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65617. public
  65618. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  65619. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65620. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  65621. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65622. strict protected
  65623. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  65624. public
  65625. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65626. end;
  65627. JUZGZIPInputStream = class external 'java.util.zip' name 'GZIPInputStream' (JUZInflaterInputStream)
  65628. strict protected
  65629. var
  65630. fcrc: JUZCRC32; external name 'crc';
  65631. feos: jboolean; external name 'eos';
  65632. public
  65633. const
  65634. GZIP_MAGIC = 35615;
  65635. public
  65636. constructor create(para1: JIInputStream; para2: jint); overload; // throws java.io.IOException
  65637. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  65638. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65639. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65640. procedure close(); overload; virtual; // throws java.io.IOException
  65641. end;
  65642. JUZZipInputStream = class external 'java.util.zip' name 'ZipInputStream' (JUZInflaterInputStream, JUZZipConstants)
  65643. public
  65644. constructor create(para1: JIInputStream); overload;
  65645. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  65646. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65647. function available(): jint; overload; virtual; // throws java.io.IOException
  65648. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65649. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65650. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  65651. procedure close(); overload; virtual; // throws java.io.IOException
  65652. strict protected
  65653. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  65654. end;
  65655. JNCSelectableChannel = class abstract external 'java.nio.channels' name 'SelectableChannel' (JNCSAbstractInterruptibleChannel, JNCChannel)
  65656. strict protected
  65657. constructor create(); overload;
  65658. public
  65659. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  65660. function validOps(): jint; overload; virtual; abstract;
  65661. function isRegistered(): jboolean; overload; virtual; abstract;
  65662. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; abstract;
  65663. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract; // throws java.nio.channels.ClosedChannelException
  65664. function register(para1: JNCSelector; para2: jint): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  65665. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; abstract; // throws java.io.IOException
  65666. function isBlocking(): jboolean; overload; virtual; abstract;
  65667. function blockingLock(): JLObject; overload; virtual; abstract;
  65668. end;
  65669. JNCFileChannel = class abstract external 'java.nio.channels' name 'FileChannel' (JNCSAbstractInterruptibleChannel, JNCByteChannel, JNCGatheringByteChannel, JNCScatteringByteChannel)
  65670. public
  65671. type
  65672. InnerMapMode = class;
  65673. Arr1InnerMapMode = array of InnerMapMode;
  65674. Arr2InnerMapMode = array of Arr1InnerMapMode;
  65675. Arr3InnerMapMode = array of Arr2InnerMapMode;
  65676. InnerMapMode = class external 'java.nio.channels' name 'MapMode' (JLObject)
  65677. public
  65678. final class var
  65679. fREAD_ONLY: JNCFileChannel.InnerMapMode; external name 'READ_ONLY';
  65680. fREAD_WRITE: JNCFileChannel.InnerMapMode; external name 'READ_WRITE';
  65681. fPRIVATE: JNCFileChannel.InnerMapMode; external name 'PRIVATE';
  65682. public
  65683. function toString(): JLString; overload; virtual;
  65684. end;
  65685. strict protected
  65686. constructor create(); overload;
  65687. public
  65688. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65689. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65690. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65691. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65692. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65693. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65694. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65695. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65696. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65697. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65698. function position(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65699. function position(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65700. function size(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65701. function truncate(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65702. procedure force(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  65703. function transferTo(para1: jlong; para2: jlong; para3: JNCWritableByteChannel): jlong; overload; virtual; abstract; // throws java.io.IOException
  65704. function transferFrom(para1: JNCReadableByteChannel; para2: jlong; para3: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  65705. function read(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65706. function write(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65707. function map(para1: JNCFileChannel.InnerMapMode; para2: jlong; para3: jlong): JNMappedByteBuffer; overload; virtual; abstract; // throws java.io.IOException
  65708. function lock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65709. function lock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65710. function tryLock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65711. function tryLock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65712. end;
  65713. JISFileCacheImageOutputStream = class external 'javax.imageio.stream' name 'FileCacheImageOutputStream' (JISImageOutputStreamImpl)
  65714. public
  65715. constructor create(para1: JIOutputStream; para2: JIFile); overload; // throws java.io.IOException
  65716. function read(): jint; overload; virtual; // throws java.io.IOException
  65717. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65718. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65719. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65720. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65721. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65722. function length(): jlong; overload; virtual;
  65723. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65724. function isCached(): jboolean; overload; virtual;
  65725. function isCachedFile(): jboolean; overload; virtual;
  65726. function isCachedMemory(): jboolean; overload; virtual;
  65727. procedure close(); overload; virtual; // throws java.io.IOException
  65728. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65729. end;
  65730. JISFileImageOutputStream = class external 'javax.imageio.stream' name 'FileImageOutputStream' (JISImageOutputStreamImpl)
  65731. public
  65732. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  65733. constructor create(para1: JIRandomAccessFile); overload;
  65734. function read(): jint; overload; virtual; // throws java.io.IOException
  65735. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65736. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65737. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65738. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65739. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65740. function length(): jlong; overload; virtual;
  65741. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65742. procedure close(); overload; virtual; // throws java.io.IOException
  65743. strict protected
  65744. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  65745. end;
  65746. JISMemoryCacheImageOutputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageOutputStream' (JISImageOutputStreamImpl)
  65747. public
  65748. constructor create(para1: JIOutputStream); overload;
  65749. function read(): jint; overload; virtual; // throws java.io.IOException
  65750. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65751. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65752. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65753. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65754. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65755. function length(): jlong; overload; virtual;
  65756. function isCached(): jboolean; overload; virtual;
  65757. function isCachedFile(): jboolean; overload; virtual;
  65758. function isCachedMemory(): jboolean; overload; virtual;
  65759. procedure close(); overload; virtual; // throws java.io.IOException
  65760. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65761. end;
  65762. JRSLogStream = class external 'java.rmi.server' name 'LogStream' (JIPrintStream)
  65763. public
  65764. const
  65765. SILENT = 0;
  65766. BRIEF = 10;
  65767. VERBOSE = 20;
  65768. public
  65769. class function log(para1: JLString): JRSLogStream; static; overload;
  65770. class function getDefaultStream(): JIPrintStream; static; overload;
  65771. class procedure setDefaultStream(para1: JIPrintStream); static; overload;
  65772. function getOutputStream(): JIOutputStream; overload; virtual;
  65773. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  65774. procedure write(para1: jint); overload; virtual;
  65775. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  65776. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  65777. function toString(): JLString; overload; virtual;
  65778. class function parseLevel(para1: JLString): jint; static; overload;
  65779. end;
  65780. JUZGZIPOutputStream = class external 'java.util.zip' name 'GZIPOutputStream' (JUZDeflaterOutputStream)
  65781. strict protected
  65782. var
  65783. fcrc: JUZCRC32; external name 'crc';
  65784. public
  65785. constructor create(para1: JIOutputStream; para2: jint); overload; // throws java.io.IOException
  65786. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  65787. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65788. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65789. procedure finish(); overload; virtual; // throws java.io.IOException
  65790. end;
  65791. JUZZipOutputStream = class external 'java.util.zip' name 'ZipOutputStream' (JUZDeflaterOutputStream, JUZZipConstants)
  65792. public
  65793. type
  65794. InnerXEntry = class;
  65795. Arr1InnerXEntry = array of InnerXEntry;
  65796. Arr2InnerXEntry = array of Arr1InnerXEntry;
  65797. Arr3InnerXEntry = array of Arr2InnerXEntry;
  65798. InnerXEntry = class external 'java.util.zip' name 'XEntry'
  65799. end;
  65800. public
  65801. const
  65802. STORED = 0;
  65803. DEFLATED = 8;
  65804. public
  65805. constructor create(para1: JIOutputStream); overload;
  65806. procedure setComment(para1: JLString); overload; virtual;
  65807. procedure setMethod(para1: jint); overload; virtual;
  65808. procedure setLevel(para1: jint); overload; virtual;
  65809. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  65810. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65811. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65812. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65813. procedure finish(); overload; virtual; // throws java.io.IOException
  65814. procedure close(); overload; virtual; // throws java.io.IOException
  65815. end;
  65816. JSTRRTFReader = class external 'javax.swing.text.rtf' name 'RTFReader' (JSTRRTFParser)
  65817. public
  65818. type
  65819. InnerDestination = interface;
  65820. Arr1InnerDestination = array of InnerDestination;
  65821. Arr2InnerDestination = array of Arr1InnerDestination;
  65822. Arr3InnerDestination = array of Arr2InnerDestination;
  65823. InnerAttributeTrackingDestination = class;
  65824. Arr1InnerAttributeTrackingDestination = array of InnerAttributeTrackingDestination;
  65825. Arr2InnerAttributeTrackingDestination = array of Arr1InnerAttributeTrackingDestination;
  65826. Arr3InnerAttributeTrackingDestination = array of Arr2InnerAttributeTrackingDestination;
  65827. InnerColortblDestination = class;
  65828. Arr1InnerColortblDestination = array of InnerColortblDestination;
  65829. Arr2InnerColortblDestination = array of Arr1InnerColortblDestination;
  65830. Arr3InnerColortblDestination = array of Arr2InnerColortblDestination;
  65831. InnerDiscardingDestination = class;
  65832. Arr1InnerDiscardingDestination = array of InnerDiscardingDestination;
  65833. Arr2InnerDiscardingDestination = array of Arr1InnerDiscardingDestination;
  65834. Arr3InnerDiscardingDestination = array of Arr2InnerDiscardingDestination;
  65835. InnerDocumentDestination = class;
  65836. Arr1InnerDocumentDestination = array of InnerDocumentDestination;
  65837. Arr2InnerDocumentDestination = array of Arr1InnerDocumentDestination;
  65838. Arr3InnerDocumentDestination = array of Arr2InnerDocumentDestination;
  65839. InnerFonttblDestination = class;
  65840. Arr1InnerFonttblDestination = array of InnerFonttblDestination;
  65841. Arr2InnerFonttblDestination = array of Arr1InnerFonttblDestination;
  65842. Arr3InnerFonttblDestination = array of Arr2InnerFonttblDestination;
  65843. InnerInfoDestination = class;
  65844. Arr1InnerInfoDestination = array of InnerInfoDestination;
  65845. Arr2InnerInfoDestination = array of Arr1InnerInfoDestination;
  65846. Arr3InnerInfoDestination = array of Arr2InnerInfoDestination;
  65847. InnerStylesheetDestination = class;
  65848. Arr1InnerStylesheetDestination = array of InnerStylesheetDestination;
  65849. Arr2InnerStylesheetDestination = array of Arr1InnerStylesheetDestination;
  65850. Arr3InnerStylesheetDestination = array of Arr2InnerStylesheetDestination;
  65851. InnerTextHandlingDestination = class;
  65852. Arr1InnerTextHandlingDestination = array of InnerTextHandlingDestination;
  65853. Arr2InnerTextHandlingDestination = array of Arr1InnerTextHandlingDestination;
  65854. Arr3InnerTextHandlingDestination = array of Arr2InnerTextHandlingDestination;
  65855. InnerDestination = interface external 'javax.swing.text.rtf' name 'Destination'
  65856. end;
  65857. InnerAttributeTrackingDestination = class abstract external 'javax.swing.text.rtf' name 'AttributeTrackingDestination'
  65858. end;
  65859. InnerColortblDestination = class external 'javax.swing.text.rtf' name 'ColortblDestination'
  65860. end;
  65861. InnerDiscardingDestination = class external 'javax.swing.text.rtf' name 'DiscardingDestination'
  65862. end;
  65863. InnerDocumentDestination = class external 'javax.swing.text.rtf' name 'DocumentDestination'
  65864. end;
  65865. InnerFonttblDestination = class external 'javax.swing.text.rtf' name 'FonttblDestination'
  65866. end;
  65867. InnerInfoDestination = class external 'javax.swing.text.rtf' name 'InfoDestination'
  65868. end;
  65869. InnerStylesheetDestination = class external 'javax.swing.text.rtf' name 'StylesheetDestination'
  65870. public
  65871. type
  65872. InnerStyleDefiningDestination = class;
  65873. Arr1InnerStyleDefiningDestination = array of InnerStyleDefiningDestination;
  65874. Arr2InnerStyleDefiningDestination = array of Arr1InnerStyleDefiningDestination;
  65875. Arr3InnerStyleDefiningDestination = array of Arr2InnerStyleDefiningDestination;
  65876. InnerStyleDefiningDestination = class external 'javax.swing.text.rtf' name 'StyleDefiningDestination'
  65877. end;
  65878. end;
  65879. InnerTextHandlingDestination = class abstract external 'javax.swing.text.rtf' name 'TextHandlingDestination'
  65880. end;
  65881. public
  65882. constructor create(para1: JSTStyledDocument); overload;
  65883. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual;
  65884. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual;
  65885. procedure handleText(para1: JLString); overload; virtual;
  65886. procedure begingroup(); overload; virtual;
  65887. procedure endgroup(); overload; virtual;
  65888. strict protected
  65889. procedure setRTFDestination(para1: JSTRRTFReader.InnerDestination); overload; virtual;
  65890. public
  65891. procedure close(); overload; virtual; // throws java.io.IOException
  65892. function handleKeyword(para1: JLString): jboolean; overload; virtual;
  65893. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual;
  65894. procedure setCharacterSet(para1: JLString); overload; virtual;
  65895. class procedure defineCharacterSet(para1: JLString; para2: Arr1jchar); static; overload;
  65896. class procedure defineCharacterSet(para1: JLString; var para2: array of jchar); static; overload;
  65897. class function getCharacterSet(para1: JLString): JLObject; static; overload; // throws java.io.IOException
  65898. end;
  65899. JMLPrivateMLet = class external 'javax.management.loading' name 'PrivateMLet' (JMLMLet, JMLPrivateClassLoader)
  65900. public
  65901. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  65902. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  65903. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  65904. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  65905. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  65906. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  65907. end;
  65908. JNDirectByteBufferR = class external 'java.nio' name 'DirectByteBufferR' (JNDirectByteBuffer, SNCDirectBuffer)
  65909. strict protected
  65910. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  65911. public
  65912. function slice(): JNByteBuffer; overload; virtual;
  65913. function duplicate(): JNByteBuffer; overload; virtual;
  65914. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  65915. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  65916. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  65917. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  65918. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  65919. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  65920. function compact(): JNByteBuffer; overload; virtual;
  65921. function isDirect(): jboolean; overload; virtual;
  65922. function isReadOnly(): jboolean; overload; virtual;
  65923. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  65924. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  65925. function asCharBuffer(): JNCharBuffer; overload; virtual;
  65926. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  65927. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  65928. function asShortBuffer(): JNShortBuffer; overload; virtual;
  65929. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  65930. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  65931. function asIntBuffer(): JNIntBuffer; overload; virtual;
  65932. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  65933. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  65934. function asLongBuffer(): JNLongBuffer; overload; virtual;
  65935. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  65936. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  65937. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  65938. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  65939. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  65940. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  65941. end;
  65942. JRAActivationGroup = class abstract external 'java.rmi.activation' name 'ActivationGroup' (JRSUnicastRemoteObject, JRAActivationInstantiator)
  65943. strict protected
  65944. constructor create(para1: JRAActivationGroupID); overload; // throws java.rmi.RemoteException
  65945. public
  65946. function inactiveObject(para1: JRAActivationID): jboolean; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65947. procedure activeObject(para1: JRAActivationID; para2: JRRemote); overload; virtual; abstract; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65948. class function createGroup(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc; para3: jlong): JRAActivationGroup; static; overload; // throws java.rmi.activation.ActivationException
  65949. class function currentGroupID(): JRAActivationGroupID; static; overload;
  65950. class procedure setSystem(para1: JRAActivationSystem); static; overload; // throws java.rmi.activation.ActivationException
  65951. class function getSystem(): JRAActivationSystem; static; overload; // throws java.rmi.activation.ActivationException
  65952. strict protected
  65953. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  65954. procedure inactiveGroup(); overload; virtual; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  65955. end;
  65956. JSRWebRowSet = interface external 'javax.sql.rowset' name 'WebRowSet' (JSRCachedRowSet)
  65957. const
  65958. PUBLIC_XML_SCHEMA = '--//Sun Microsystems, Inc.//XSD Schema//EN';
  65959. SCHEMA_SYSTEM_ID = 'http://java.sun.com/xml/ns/jdbc/webrowset.xsd';
  65960. procedure readXml(para1: JIReader); overload; // throws java.sql.SQLException
  65961. procedure readXml(para1: JIInputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65962. procedure writeXml(para1: JSResultSet; para2: JIWriter); overload; // throws java.sql.SQLException
  65963. procedure writeXml(para1: JSResultSet; para2: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65964. procedure writeXml(para1: JIWriter); overload; // throws java.sql.SQLException
  65965. procedure writeXml(para1: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  65966. end;
  65967. JSAuthProvider = class abstract external 'java.security' name 'AuthProvider' (JSProvider)
  65968. strict protected
  65969. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  65970. public
  65971. procedure login(para1: JSASubject; para2: JSACCallbackHandler); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  65972. procedure logout(); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  65973. procedure setCallbackHandler(para1: JSACCallbackHandler); overload; virtual; abstract;
  65974. end;
  65975. OJXDIDXMLDSigRI = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'XMLDSigRI' (JSProvider)
  65976. public
  65977. constructor create(); overload;
  65978. end;
  65979. JSTTextAction = class abstract external 'javax.swing.text' name 'TextAction' (JSAbstractAction)
  65980. public
  65981. constructor create(para1: JLString); overload;
  65982. strict protected
  65983. function getTextComponent(para1: JAEActionEvent): JSTJTextComponent; overload; virtual; final;
  65984. public
  65985. class function augmentList(para1: Arr1JSAction; para2: Arr1JSAction): Arr1JSAction; static; overload; final;
  65986. class function augmentList(var para1: array of JSAction; var para2: array of JSAction): Arr1JSAction; static; overload; final;
  65987. strict protected
  65988. function getFocusedComponent(): JSTJTextComponent; overload; virtual; final;
  65989. end;
  65990. JBBBeanContextSupport = class external 'java.beans.beancontext' name 'BeanContextSupport' (JBBBeanContextChildSupport, JBBBeanContext, JISerializable, JBPropertyChangeListener, JBVetoableChangeListener)
  65991. public
  65992. type
  65993. InnerBCSChild = class;
  65994. Arr1InnerBCSChild = array of InnerBCSChild;
  65995. Arr2InnerBCSChild = array of Arr1InnerBCSChild;
  65996. Arr3InnerBCSChild = array of Arr2InnerBCSChild;
  65997. InnerBCSIterator = class;
  65998. Arr1InnerBCSIterator = array of InnerBCSIterator;
  65999. Arr2InnerBCSIterator = array of Arr1InnerBCSIterator;
  66000. Arr3InnerBCSIterator = array of Arr2InnerBCSIterator;
  66001. InnerBCSChild = class external 'java.beans.beancontext' name 'BCSChild'
  66002. end;
  66003. InnerBCSIterator = class sealed external 'java.beans.beancontext' name 'BCSIterator' (JLObject, JUIterator)
  66004. public
  66005. function hasNext(): jboolean; overload; virtual;
  66006. function next(): JLObject; overload; virtual;
  66007. procedure remove(); overload; virtual;
  66008. end;
  66009. strict protected
  66010. var
  66011. fchildren: JUHashMap; external name 'children';
  66012. fbcmListeners: JUArrayList; external name 'bcmListeners';
  66013. flocale: JULocale; external name 'locale';
  66014. fokToUseGui: jboolean; external name 'okToUseGui';
  66015. fdesignTime: jboolean; external name 'designTime';
  66016. public
  66017. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  66018. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean); overload;
  66019. constructor create(para1: JBBBeanContext; para2: JULocale); overload;
  66020. constructor create(para1: JBBBeanContext); overload;
  66021. constructor create(); overload;
  66022. function getBeanContextPeer(): JBBBeanContext; overload; virtual;
  66023. function instantiateChild(para1: JLString): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  66024. function size(): jint; overload; virtual;
  66025. function isEmpty(): jboolean; overload; virtual;
  66026. function contains(para1: JLObject): jboolean; overload; virtual;
  66027. function containsKey(para1: JLObject): jboolean; overload; virtual;
  66028. function iterator(): JUIterator; overload; virtual;
  66029. function toArray(): Arr1JLObject; overload; virtual;
  66030. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  66031. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  66032. strict protected
  66033. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  66034. public
  66035. function add(para1: JLObject): jboolean; overload; virtual;
  66036. function remove(para1: JLObject): jboolean; overload; virtual;
  66037. strict protected
  66038. function remove(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  66039. public
  66040. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  66041. function addAll(para1: JUCollection): jboolean; overload; virtual;
  66042. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  66043. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  66044. procedure clear(); overload; virtual;
  66045. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  66046. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  66047. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; virtual;
  66048. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; virtual;
  66049. procedure setDesignTime(para1: jboolean); overload; virtual;
  66050. function isDesignTime(): jboolean; overload; virtual;
  66051. procedure setLocale(para1: JULocale); overload; virtual; // throws java.beans.PropertyVetoException
  66052. function getLocale(): JULocale; overload; virtual;
  66053. function needsGui(): jboolean; overload; virtual;
  66054. procedure dontUseGui(); overload; virtual;
  66055. procedure okToUseGui(); overload; virtual;
  66056. function avoidingGui(): jboolean; overload; virtual;
  66057. function isSerializing(): jboolean; overload; virtual;
  66058. strict protected
  66059. function bcsChildren(): JUIterator; overload; virtual;
  66060. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  66061. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  66062. procedure childDeserializedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  66063. procedure serialize(para1: JIObjectOutputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException
  66064. procedure deserialize(para1: JIObjectInputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  66065. public
  66066. procedure writeChildren(para1: JIObjectOutputStream); overload; virtual; final; // throws java.io.IOException
  66067. procedure readChildren(para1: JIObjectInputStream); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  66068. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  66069. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  66070. strict protected
  66071. function validatePendingAdd(para1: JLObject): jboolean; overload; virtual;
  66072. function validatePendingRemove(para1: JLObject): jboolean; overload; virtual;
  66073. procedure childJustAddedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  66074. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  66075. class function getChildVisibility(para1: JLObject): JBVisibility; static; overload; final;
  66076. class function getChildSerializable(para1: JLObject): JISerializable; static; overload; final;
  66077. class function getChildPropertyChangeListener(para1: JLObject): JBPropertyChangeListener; static; overload; final;
  66078. class function getChildVetoableChangeListener(para1: JLObject): JBVetoableChangeListener; static; overload; final;
  66079. class function getChildBeanContextMembershipListener(para1: JLObject): JBBBeanContextMembershipListener; static; overload; final;
  66080. class function getChildBeanContextChild(para1: JLObject): JBBBeanContextChild; static; overload; final;
  66081. procedure fireChildrenAdded(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  66082. procedure fireChildrenRemoved(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  66083. procedure initialize(); overload; virtual;
  66084. function copyChildren(): Arr1JLObject; overload; virtual; final;
  66085. class function classEquals(para1: JLClass; para2: JLClass): jboolean; static; overload; final;
  66086. end;
  66087. JUCScheduledThreadPoolExecutor = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor' (JUCThreadPoolExecutor, JUCScheduledExecutorService)
  66088. public
  66089. type
  66090. InnerDelayedWorkQueue = class;
  66091. Arr1InnerDelayedWorkQueue = array of InnerDelayedWorkQueue;
  66092. Arr2InnerDelayedWorkQueue = array of Arr1InnerDelayedWorkQueue;
  66093. Arr3InnerDelayedWorkQueue = array of Arr2InnerDelayedWorkQueue;
  66094. InnerScheduledFutureTask = class;
  66095. Arr1InnerScheduledFutureTask = array of InnerScheduledFutureTask;
  66096. Arr2InnerScheduledFutureTask = array of Arr1InnerScheduledFutureTask;
  66097. Arr3InnerScheduledFutureTask = array of Arr2InnerScheduledFutureTask;
  66098. InnerDelayedWorkQueue = class external 'java.util.concurrent' name 'DelayedWorkQueue'
  66099. end;
  66100. InnerScheduledFutureTask = class external 'java.util.concurrent' name 'ScheduledFutureTask'
  66101. end;
  66102. public
  66103. function remove(para1: JLRunnable): jboolean; overload; virtual;
  66104. strict protected
  66105. function decorateTask(para1: JLRunnable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  66106. function decorateTask(para1: JUCCallable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  66107. public
  66108. constructor create(para1: jint); overload;
  66109. constructor create(para1: jint; para2: JUCThreadFactory); overload;
  66110. constructor create(para1: jint; para2: JUCRejectedExecutionHandler); overload;
  66111. constructor create(para1: jint; para2: JUCThreadFactory; para3: JUCRejectedExecutionHandler); overload;
  66112. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66113. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66114. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66115. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66116. procedure execute(para1: JLRunnable); overload; virtual;
  66117. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  66118. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  66119. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  66120. procedure setContinueExistingPeriodicTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  66121. function getContinueExistingPeriodicTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  66122. procedure setExecuteExistingDelayedTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  66123. function getExecuteExistingDelayedTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  66124. procedure shutdown(); overload; virtual;
  66125. function shutdownNow(): JUList; overload; virtual;
  66126. function getQueue(): JUCBlockingQueue; overload; virtual;
  66127. end;
  66128. JMMCounterMonitor = class external 'javax.management.monitor' name 'CounterMonitor' (JMMMonitor, JMMCounterMonitorMBean)
  66129. public
  66130. type
  66131. InnerCounterMonitorObservedObject = class;
  66132. Arr1InnerCounterMonitorObservedObject = array of InnerCounterMonitorObservedObject;
  66133. Arr2InnerCounterMonitorObservedObject = array of Arr1InnerCounterMonitorObservedObject;
  66134. Arr3InnerCounterMonitorObservedObject = array of Arr2InnerCounterMonitorObservedObject;
  66135. InnerCounterMonitorObservedObject = class external 'javax.management.monitor' name 'CounterMonitorObservedObject'
  66136. end;
  66137. public
  66138. constructor create(); overload;
  66139. procedure start(); overload; virtual;
  66140. procedure stop(); overload; virtual;
  66141. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  66142. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  66143. function getThreshold(para1: JMObjectName): JLNumber; overload; virtual;
  66144. function getInitThreshold(): JLNumber; overload; virtual;
  66145. procedure setInitThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66146. function getDerivedGauge(): JLNumber; overload; virtual;
  66147. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  66148. function getThreshold(): JLNumber; overload; virtual;
  66149. procedure setThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66150. function getOffset(): JLNumber; overload; virtual;
  66151. procedure setOffset(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66152. function getModulus(): JLNumber; overload; virtual;
  66153. procedure setModulus(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66154. function getNotify(): jboolean; overload; virtual;
  66155. procedure setNotify(para1: jboolean); overload; virtual;
  66156. function getDifferenceMode(): jboolean; overload; virtual;
  66157. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  66158. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66159. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66160. end;
  66161. JMMGaugeMonitor = class external 'javax.management.monitor' name 'GaugeMonitor' (JMMMonitor, JMMGaugeMonitorMBean)
  66162. public
  66163. type
  66164. InnerGaugeMonitorObservedObject = class;
  66165. Arr1InnerGaugeMonitorObservedObject = array of InnerGaugeMonitorObservedObject;
  66166. Arr2InnerGaugeMonitorObservedObject = array of Arr1InnerGaugeMonitorObservedObject;
  66167. Arr3InnerGaugeMonitorObservedObject = array of Arr2InnerGaugeMonitorObservedObject;
  66168. InnerGaugeMonitorObservedObject = class external 'javax.management.monitor' name 'GaugeMonitorObservedObject'
  66169. end;
  66170. public
  66171. constructor create(); overload;
  66172. procedure start(); overload; virtual;
  66173. procedure stop(); overload; virtual;
  66174. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  66175. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  66176. function getDerivedGauge(): JLNumber; overload; virtual;
  66177. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  66178. function getHighThreshold(): JLNumber; overload; virtual;
  66179. function getLowThreshold(): JLNumber; overload; virtual;
  66180. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66181. function getNotifyHigh(): jboolean; overload; virtual;
  66182. procedure setNotifyHigh(para1: jboolean); overload; virtual;
  66183. function getNotifyLow(): jboolean; overload; virtual;
  66184. procedure setNotifyLow(para1: jboolean); overload; virtual;
  66185. function getDifferenceMode(): jboolean; overload; virtual;
  66186. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  66187. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66188. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66189. end;
  66190. JMMStringMonitor = class external 'javax.management.monitor' name 'StringMonitor' (JMMMonitor, JMMStringMonitorMBean)
  66191. public
  66192. type
  66193. InnerStringMonitorObservedObject = class;
  66194. Arr1InnerStringMonitorObservedObject = array of InnerStringMonitorObservedObject;
  66195. Arr2InnerStringMonitorObservedObject = array of Arr1InnerStringMonitorObservedObject;
  66196. Arr3InnerStringMonitorObservedObject = array of Arr2InnerStringMonitorObservedObject;
  66197. InnerStringMonitorObservedObject = class external 'javax.management.monitor' name 'StringMonitorObservedObject'
  66198. end;
  66199. public
  66200. constructor create(); overload;
  66201. procedure start(); overload; virtual;
  66202. procedure stop(); overload; virtual;
  66203. function getDerivedGauge(para1: JMObjectName): JLString; overload; virtual;
  66204. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  66205. function getDerivedGauge(): JLString; overload; virtual;
  66206. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  66207. function getStringToCompare(): JLString; overload; virtual;
  66208. procedure setStringToCompare(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  66209. function getNotifyMatch(): jboolean; overload; virtual;
  66210. procedure setNotifyMatch(para1: jboolean); overload; virtual;
  66211. function getNotifyDiffer(): jboolean; overload; virtual;
  66212. procedure setNotifyDiffer(para1: jboolean); overload; virtual;
  66213. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66214. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66215. end;
  66216. JMRRRMIConnectorServer = class external 'javax.management.remote.rmi' name 'RMIConnectorServer' (JMRJMXConnectorServer)
  66217. public
  66218. const
  66219. JNDI_REBIND_ATTRIBUTE = 'jmx.remote.jndi.rebind';
  66220. RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.client.socket.factory';
  66221. RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.server.socket.factory';
  66222. public
  66223. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload; // throws java.io.IOException
  66224. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer); overload; // throws java.io.IOException
  66225. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMRRRMIServerImpl; para4: JMMBeanServer); overload; // throws java.io.IOException
  66226. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  66227. procedure start(); overload; virtual; // throws java.io.IOException
  66228. procedure stop(); overload; virtual; // throws java.io.IOException
  66229. function isActive(): jboolean; overload; virtual;
  66230. function getAddress(): JMRJMXServiceURL; overload; virtual;
  66231. function getAttributes(): JUMap; overload; virtual;
  66232. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  66233. strict protected
  66234. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66235. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66236. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66237. end;
  66238. JSTHOptionComboBoxModel = class external 'javax.swing.text.html' name 'OptionComboBoxModel' (JSDefaultComboBoxModel, JISerializable)
  66239. public
  66240. procedure setInitialSelection(para1: JSTHOption); overload; virtual;
  66241. function getInitialSelection(): JSTHOption; overload; virtual;
  66242. end;
  66243. JSTHHiddenTagView = class external 'javax.swing.text.html' name 'HiddenTagView' (JSTHEditableView, JSEDocumentListener)
  66244. public
  66245. type
  66246. InnerEndTagBorder = class;
  66247. Arr1InnerEndTagBorder = array of InnerEndTagBorder;
  66248. Arr2InnerEndTagBorder = array of Arr1InnerEndTagBorder;
  66249. Arr3InnerEndTagBorder = array of Arr2InnerEndTagBorder;
  66250. InnerStartTagBorder = class;
  66251. Arr1InnerStartTagBorder = array of InnerStartTagBorder;
  66252. Arr2InnerStartTagBorder = array of Arr1InnerStartTagBorder;
  66253. Arr3InnerStartTagBorder = array of Arr2InnerStartTagBorder;
  66254. InnerEndTagBorder = class external 'javax.swing.text.html' name 'EndTagBorder'
  66255. end;
  66256. InnerStartTagBorder = class external 'javax.swing.text.html' name 'StartTagBorder'
  66257. end;
  66258. strict protected
  66259. function createComponent(): JAComponent; overload; virtual;
  66260. public
  66261. function getAlignment(para1: jint): jfloat; overload; virtual;
  66262. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66263. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66264. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66265. procedure insertUpdate(para1: JSEDocumentEvent); overload; virtual;
  66266. procedure removeUpdate(para1: JSEDocumentEvent); overload; virtual;
  66267. procedure changedUpdate(para1: JSEDocumentEvent); overload; virtual;
  66268. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66269. end;
  66270. JSTFlowView = class abstract external 'javax.swing.text' name 'FlowView' (JSTBoxView)
  66271. public
  66272. type
  66273. InnerLogicalView = class;
  66274. Arr1InnerLogicalView = array of InnerLogicalView;
  66275. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  66276. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  66277. InnerLogicalView = class external 'javax.swing.text' name 'LogicalView'
  66278. end;
  66279. public
  66280. type
  66281. InnerFlowStrategy = class;
  66282. Arr1InnerFlowStrategy = array of InnerFlowStrategy;
  66283. Arr2InnerFlowStrategy = array of Arr1InnerFlowStrategy;
  66284. Arr3InnerFlowStrategy = array of Arr2InnerFlowStrategy;
  66285. InnerFlowStrategy = class external 'javax.swing.text' name 'FlowStrategy' (JLObject)
  66286. public
  66287. constructor create(); overload;
  66288. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66289. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66290. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66291. strict protected
  66292. function getLogicalView(para1: JSTFlowView): JSTView; overload; virtual;
  66293. public
  66294. procedure layout(para1: JSTFlowView); overload; virtual;
  66295. strict protected
  66296. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  66297. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  66298. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  66299. end;
  66300. strict protected
  66301. var
  66302. flayoutSpan: jint; external name 'layoutSpan';
  66303. flayoutPool: JSTView; external name 'layoutPool';
  66304. fstrategy: JSTFlowView.InnerFlowStrategy; external name 'strategy';
  66305. public
  66306. constructor create(para1: JSTElement; para2: jint); overload;
  66307. function getFlowAxis(): jint; overload; virtual;
  66308. function getFlowSpan(para1: jint): jint; overload; virtual;
  66309. function getFlowStart(para1: jint): jint; overload; virtual;
  66310. strict protected
  66311. function createRow(): JSTView; overload; virtual; abstract;
  66312. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66313. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  66314. procedure layout(para1: jint; para2: jint); overload; virtual;
  66315. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66316. public
  66317. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66318. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66319. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66320. procedure setParent(para1: JSTView); overload; virtual;
  66321. end;
  66322. JSTTableView = class abstract external 'javax.swing.text' name 'TableView' (JSTBoxView)
  66323. public
  66324. type
  66325. InnerGridCell = interface;
  66326. Arr1InnerGridCell = array of InnerGridCell;
  66327. Arr2InnerGridCell = array of Arr1InnerGridCell;
  66328. Arr3InnerGridCell = array of Arr2InnerGridCell;
  66329. InnerGridCell = interface external 'javax.swing.text' name 'GridCell'
  66330. end;
  66331. public
  66332. type
  66333. InnerTableCell = class;
  66334. Arr1InnerTableCell = array of InnerTableCell;
  66335. Arr2InnerTableCell = array of Arr1InnerTableCell;
  66336. Arr3InnerTableCell = array of Arr2InnerTableCell;
  66337. InnerTableRow = class;
  66338. Arr1InnerTableRow = array of InnerTableRow;
  66339. Arr2InnerTableRow = array of Arr1InnerTableRow;
  66340. Arr3InnerTableRow = array of Arr2InnerTableRow;
  66341. InnerTableCell = class external 'javax.swing.text' name 'TableCell'
  66342. end;
  66343. InnerTableRow = class external 'javax.swing.text' name 'TableRow'
  66344. end;
  66345. public
  66346. constructor create(para1: JSTElement); overload;
  66347. strict protected
  66348. function createTableRow(para1: JSTElement): JSTTableView.InnerTableRow; overload; virtual;
  66349. function createTableCell(para1: JSTElement): JSTTableView.InnerTableCell; overload; virtual;
  66350. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  66351. public
  66352. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  66353. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  66354. strict protected
  66355. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  66356. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  66357. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66358. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66359. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66360. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  66361. end;
  66362. JSTWrappedPlainView = class external 'javax.swing.text' name 'WrappedPlainView' (JSTBoxView, JSTTabExpander)
  66363. public
  66364. type
  66365. InnerWrappedLine = class;
  66366. Arr1InnerWrappedLine = array of InnerWrappedLine;
  66367. Arr2InnerWrappedLine = array of Arr1InnerWrappedLine;
  66368. Arr3InnerWrappedLine = array of Arr2InnerWrappedLine;
  66369. InnerWrappedLine = class external 'javax.swing.text' name 'WrappedLine'
  66370. end;
  66371. public
  66372. constructor create(para1: JSTElement); overload;
  66373. constructor create(para1: JSTElement; para2: jboolean); overload;
  66374. strict protected
  66375. function getTabSize(): jint; overload; virtual;
  66376. procedure drawLine(para1: jint; para2: jint; para3: JAGraphics; para4: jint; para5: jint); overload; virtual;
  66377. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66378. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66379. function getLineBuffer(): JSTSegment; overload; virtual; final;
  66380. function calculateBreakPosition(para1: jint; para2: jint): jint; overload; virtual;
  66381. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66382. public
  66383. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  66384. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66385. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  66386. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66387. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66388. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66389. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66390. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66391. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66392. end;
  66393. JSTZoneView = class external 'javax.swing.text' name 'ZoneView' (JSTBoxView)
  66394. public
  66395. type
  66396. InnerZone = class;
  66397. Arr1InnerZone = array of InnerZone;
  66398. Arr2InnerZone = array of Arr1InnerZone;
  66399. Arr3InnerZone = array of Arr2InnerZone;
  66400. InnerZone = class external 'javax.swing.text' name 'Zone'
  66401. end;
  66402. public
  66403. constructor create(para1: JSTElement; para2: jint); overload;
  66404. function getMaximumZoneSize(): jint; overload; virtual;
  66405. procedure setMaximumZoneSize(para1: jint); overload; virtual;
  66406. function getMaxZonesLoaded(): jint; overload; virtual;
  66407. procedure setMaxZonesLoaded(para1: jint); overload; virtual;
  66408. strict protected
  66409. procedure zoneWasLoaded(para1: JSTView); overload; virtual;
  66410. procedure unloadZone(para1: JSTView); overload; virtual;
  66411. function isZoneLoaded(para1: JSTView): jboolean; overload; virtual;
  66412. function createZone(para1: jint; para2: jint): JSTView; overload; virtual;
  66413. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66414. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  66415. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  66416. public
  66417. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66418. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66419. end;
  66420. JSTHBlockView = class external 'javax.swing.text.html' name 'BlockView' (JSTBoxView)
  66421. public
  66422. constructor create(para1: JSTElement; para2: jint); overload;
  66423. procedure setParent(para1: JSTView); overload; virtual;
  66424. strict protected
  66425. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66426. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66427. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66428. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66429. public
  66430. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66431. function getAttributes(): JSTAttributeSet; overload; virtual;
  66432. function getResizeWeight(para1: jint): jint; overload; virtual;
  66433. function getAlignment(para1: jint): jfloat; overload; virtual;
  66434. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66435. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66436. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66437. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66438. strict protected
  66439. procedure setPropertiesFromAttributes(); overload; virtual;
  66440. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66441. end;
  66442. JSTHFrameSetView = class external 'javax.swing.text.html' name 'FrameSetView' (JSTBoxView)
  66443. public
  66444. constructor create(para1: JSTElement; para2: jint); overload;
  66445. strict protected
  66446. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66447. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66448. function getChildRequests(para1: jint; para2: jint): Arr1JSSizeRequirements; overload; virtual;
  66449. end;
  66450. JSTHTableView = class external 'javax.swing.text.html' name 'TableView' (JSTBoxView, JSTViewFactory)
  66451. public
  66452. type
  66453. InnerCellView = class;
  66454. Arr1InnerCellView = array of InnerCellView;
  66455. Arr2InnerCellView = array of Arr1InnerCellView;
  66456. Arr3InnerCellView = array of Arr2InnerCellView;
  66457. InnerColumnIterator = class;
  66458. Arr1InnerColumnIterator = array of InnerColumnIterator;
  66459. Arr2InnerColumnIterator = array of Arr1InnerColumnIterator;
  66460. Arr3InnerColumnIterator = array of Arr2InnerColumnIterator;
  66461. InnerRowIterator = class;
  66462. Arr1InnerRowIterator = array of InnerRowIterator;
  66463. Arr2InnerRowIterator = array of Arr1InnerRowIterator;
  66464. Arr3InnerRowIterator = array of Arr2InnerRowIterator;
  66465. InnerCellView = class external 'javax.swing.text.html' name 'CellView'
  66466. end;
  66467. InnerColumnIterator = class external 'javax.swing.text.html' name 'ColumnIterator'
  66468. end;
  66469. InnerRowIterator = class external 'javax.swing.text.html' name 'RowIterator'
  66470. end;
  66471. public
  66472. type
  66473. InnerRowView = class;
  66474. Arr1InnerRowView = array of InnerRowView;
  66475. Arr2InnerRowView = array of Arr1InnerRowView;
  66476. Arr3InnerRowView = array of Arr2InnerRowView;
  66477. InnerRowView = class external 'javax.swing.text.html' name 'RowView'
  66478. end;
  66479. public
  66480. constructor create(para1: JSTElement); overload;
  66481. strict protected
  66482. function createTableRow(para1: JSTElement): JSTHTableView.InnerRowView; overload; virtual;
  66483. public
  66484. function getColumnCount(): jint; overload; virtual;
  66485. function getColumnSpan(para1: jint): jint; overload; virtual;
  66486. function getRowCount(): jint; overload; virtual;
  66487. function getMultiRowSpan(para1: jint; para2: jint): jint; overload; virtual;
  66488. function getRowSpan(para1: jint): jint; overload; virtual;
  66489. strict protected
  66490. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  66491. function getColumnsOccupied(para1: JSTView): jint; overload; virtual;
  66492. function getRowsOccupied(para1: JSTView): jint; overload; virtual;
  66493. procedure invalidateGrid(); overload; virtual;
  66494. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66495. procedure setPropertiesFromAttributes(); overload; virtual;
  66496. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  66497. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  66498. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66499. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66500. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66501. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66502. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66503. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66504. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  66505. public
  66506. function getAttributes(): JSTAttributeSet; overload; virtual;
  66507. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66508. procedure setParent(para1: JSTView); overload; virtual;
  66509. function getViewFactory(): JSTViewFactory; overload; virtual;
  66510. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66511. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66512. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66513. strict protected
  66514. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  66515. public
  66516. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  66517. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  66518. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  66519. end;
  66520. JSTHInlineView = class external 'javax.swing.text.html' name 'InlineView' (JSTLabelView)
  66521. public
  66522. constructor create(para1: JSTElement); overload;
  66523. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66524. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66525. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66526. function getAttributes(): JSTAttributeSet; overload; virtual;
  66527. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  66528. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  66529. strict protected
  66530. procedure setPropertiesFromAttributes(); overload; virtual;
  66531. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66532. end;
  66533. JSTPasswordView = class external 'javax.swing.text' name 'PasswordView' (JSTFieldView)
  66534. public
  66535. constructor create(para1: JSTElement); overload;
  66536. strict protected
  66537. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66538. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66539. function drawEchoCharacter(para1: JAGraphics; para2: jint; para3: jint; para4: jchar): jint; overload; virtual;
  66540. public
  66541. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  66542. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  66543. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  66544. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66545. end;
  66546. JSTHTextAreaDocument = class external 'javax.swing.text.html' name 'TextAreaDocument' (JSTPlainDocument)
  66547. end;
  66548. JSTHStyleSheet = class external 'javax.swing.text.html' name 'StyleSheet' (JSTStyleContext)
  66549. public
  66550. type
  66551. InnerSearchBuffer = class;
  66552. Arr1InnerSearchBuffer = array of InnerSearchBuffer;
  66553. Arr2InnerSearchBuffer = array of Arr1InnerSearchBuffer;
  66554. Arr3InnerSearchBuffer = array of Arr2InnerSearchBuffer;
  66555. InnerBackgroundImagePainter = class;
  66556. Arr1InnerBackgroundImagePainter = array of InnerBackgroundImagePainter;
  66557. Arr2InnerBackgroundImagePainter = array of Arr1InnerBackgroundImagePainter;
  66558. Arr3InnerBackgroundImagePainter = array of Arr2InnerBackgroundImagePainter;
  66559. InnerCssParser = class;
  66560. Arr1InnerCssParser = array of InnerCssParser;
  66561. Arr2InnerCssParser = array of Arr1InnerCssParser;
  66562. Arr3InnerCssParser = array of Arr2InnerCssParser;
  66563. InnerLargeConversionSet = class;
  66564. Arr1InnerLargeConversionSet = array of InnerLargeConversionSet;
  66565. Arr2InnerLargeConversionSet = array of Arr1InnerLargeConversionSet;
  66566. Arr3InnerLargeConversionSet = array of Arr2InnerLargeConversionSet;
  66567. InnerResolvedStyle = class;
  66568. Arr1InnerResolvedStyle = array of InnerResolvedStyle;
  66569. Arr2InnerResolvedStyle = array of Arr1InnerResolvedStyle;
  66570. Arr3InnerResolvedStyle = array of Arr2InnerResolvedStyle;
  66571. InnerViewAttributeSet = class;
  66572. Arr1InnerViewAttributeSet = array of InnerViewAttributeSet;
  66573. Arr2InnerViewAttributeSet = array of Arr1InnerViewAttributeSet;
  66574. Arr3InnerViewAttributeSet = array of Arr2InnerViewAttributeSet;
  66575. InnerSelectorMapping = class;
  66576. Arr1InnerSelectorMapping = array of InnerSelectorMapping;
  66577. Arr2InnerSelectorMapping = array of Arr1InnerSelectorMapping;
  66578. Arr3InnerSelectorMapping = array of Arr2InnerSelectorMapping;
  66579. InnerSmallConversionSet = class;
  66580. Arr1InnerSmallConversionSet = array of InnerSmallConversionSet;
  66581. Arr2InnerSmallConversionSet = array of Arr1InnerSmallConversionSet;
  66582. Arr3InnerSmallConversionSet = array of Arr2InnerSmallConversionSet;
  66583. InnerSearchBuffer = class external 'javax.swing.text.html' name 'SearchBuffer'
  66584. end;
  66585. InnerBackgroundImagePainter = class external 'javax.swing.text.html' name 'BackgroundImagePainter'
  66586. end;
  66587. InnerCssParser = class external 'javax.swing.text.html' name 'CssParser'
  66588. end;
  66589. InnerLargeConversionSet = class external 'javax.swing.text.html' name 'LargeConversionSet'
  66590. end;
  66591. InnerResolvedStyle = class external 'javax.swing.text.html' name 'ResolvedStyle'
  66592. end;
  66593. InnerViewAttributeSet = class external 'javax.swing.text.html' name 'ViewAttributeSet'
  66594. end;
  66595. InnerSelectorMapping = class external 'javax.swing.text.html' name 'SelectorMapping'
  66596. end;
  66597. InnerSmallConversionSet = class external 'javax.swing.text.html' name 'SmallConversionSet'
  66598. end;
  66599. public
  66600. type
  66601. InnerBoxPainter = class;
  66602. Arr1InnerBoxPainter = array of InnerBoxPainter;
  66603. Arr2InnerBoxPainter = array of Arr1InnerBoxPainter;
  66604. Arr3InnerBoxPainter = array of Arr2InnerBoxPainter;
  66605. InnerListPainter = class;
  66606. Arr1InnerListPainter = array of InnerListPainter;
  66607. Arr2InnerListPainter = array of Arr1InnerListPainter;
  66608. Arr3InnerListPainter = array of Arr2InnerListPainter;
  66609. InnerBoxPainter = class external 'javax.swing.text.html' name 'BoxPainter' (JLObject, JISerializable)
  66610. public
  66611. type
  66612. InnerHorizontalMargin = class;
  66613. Arr1InnerHorizontalMargin = array of InnerHorizontalMargin;
  66614. Arr2InnerHorizontalMargin = array of Arr1InnerHorizontalMargin;
  66615. Arr3InnerHorizontalMargin = array of Arr2InnerHorizontalMargin;
  66616. InnerHorizontalMargin = class sealed external 'javax.swing.text.html' name 'HorizontalMargin'
  66617. end;
  66618. public
  66619. function getInset(para1: jint; para2: JSTView): jfloat; overload; virtual;
  66620. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView); overload; virtual;
  66621. end;
  66622. InnerListPainter = class external 'javax.swing.text.html' name 'ListPainter' (JLObject, JISerializable)
  66623. public
  66624. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView; para7: jint); overload; virtual;
  66625. end;
  66626. public
  66627. constructor create(); overload;
  66628. function getRule(para1: JSTHHTML.InnerTag; para2: JSTElement): JSTStyle; overload; virtual;
  66629. function getRule(para1: JLString): JSTStyle; overload; virtual;
  66630. procedure addRule(para1: JLString); overload; virtual;
  66631. function getDeclaration(para1: JLString): JSTAttributeSet; overload; virtual;
  66632. procedure loadRules(para1: JIReader; para2: JNURL); overload; virtual; // throws java.io.IOException
  66633. function getViewAttributes(para1: JSTView): JSTAttributeSet; overload; virtual;
  66634. procedure removeStyle(para1: JLString); overload; virtual;
  66635. procedure addStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66636. procedure removeStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66637. function getStyleSheets(): Arr1JSTHStyleSheet; overload; virtual;
  66638. procedure importStyleSheet(para1: JNURL); overload; virtual;
  66639. procedure setBase(para1: JNURL); overload; virtual;
  66640. function getBase(): JNURL; overload; virtual;
  66641. procedure addCSSAttribute(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString); overload; virtual;
  66642. function addCSSAttributeFromHTML(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString): jboolean; overload; virtual;
  66643. function translateHTMLToCSS(para1: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66644. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  66645. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66646. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  66647. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  66648. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66649. strict protected
  66650. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  66651. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  66652. public
  66653. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  66654. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66655. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66656. function getBoxPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerBoxPainter; overload; virtual;
  66657. function getListPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerListPainter; overload; virtual;
  66658. procedure setBaseFontSize(para1: jint); overload; virtual;
  66659. procedure setBaseFontSize(para1: JLString); overload; virtual;
  66660. class function getIndexOfSize(para1: jfloat): jint; static; overload;
  66661. function getPointSize(para1: jint): jfloat; overload; virtual;
  66662. function getPointSize(para1: JLString): jfloat; overload; virtual;
  66663. function stringToColor(para1: JLString): JAColor; overload; virtual;
  66664. end;
  66665. OJXDIDDOMCanonicalXMLC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalXMLC14NMethod' (OJXDIDApacheCanonicalizer)
  66666. public
  66667. constructor create(); overload;
  66668. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66669. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66670. end;
  66671. OJXDIDDOMExcC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMExcC14NMethod' (OJXDIDApacheCanonicalizer)
  66672. public
  66673. constructor create(); overload;
  66674. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66675. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66676. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66677. function getParamsNSURI(): JLString; overload; virtual;
  66678. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66679. end;
  66680. OJXDIDDOMBase64Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMBase64Transform' (OJXDIDApacheTransform)
  66681. public
  66682. constructor create(); overload;
  66683. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66684. end;
  66685. OJXDIDDOMEnvelopedTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMEnvelopedTransform' (OJXDIDApacheTransform)
  66686. public
  66687. constructor create(); overload;
  66688. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66689. end;
  66690. OJXDIDDOMXPathFilter2Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathFilter2Transform' (OJXDIDApacheTransform)
  66691. public
  66692. constructor create(); overload;
  66693. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66694. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66695. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66696. end;
  66697. OJXDIDDOMXPathTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathTransform' (OJXDIDApacheTransform)
  66698. public
  66699. constructor create(); overload;
  66700. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66701. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66702. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66703. end;
  66704. OJXDIDDOMXSLTTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXSLTTransform' (OJXDIDApacheTransform)
  66705. public
  66706. constructor create(); overload;
  66707. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66708. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66709. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66710. end;
  66711. JMRR_RMIConnection_Stub = class external 'javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66712. public
  66713. constructor create(); overload;
  66714. function _ids(): Arr1JLString; overload; virtual;
  66715. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66716. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66717. 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
  66718. procedure close(); overload; virtual; // throws java.io.IOException
  66719. 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
  66720. 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
  66721. 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
  66722. 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
  66723. 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
  66724. 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
  66725. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66726. 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
  66727. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66728. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66729. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66730. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66731. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66732. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66733. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66734. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66735. 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
  66736. 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
  66737. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66738. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66739. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66740. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66741. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66742. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66743. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66744. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66745. 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
  66746. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66747. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66748. end;
  66749. JMRR_RMIServer_Stub = class external 'javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66750. public
  66751. constructor create(); overload;
  66752. function _ids(): Arr1JLString; overload; virtual;
  66753. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66754. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66755. end;
  66756. OOSJR_Remote_Stub = class sealed external 'org.omg.stub.java.rmi' name '_Remote_Stub' (JRCStub, JRRemote)
  66757. public
  66758. constructor create(); overload;
  66759. function _ids(): Arr1JLString; overload; virtual;
  66760. end;
  66761. OOSJMRR_RMIConnection_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66762. public
  66763. constructor create(); overload;
  66764. function _ids(): Arr1JLString; overload; virtual;
  66765. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66766. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66767. 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
  66768. procedure close(); overload; virtual; // throws java.io.IOException
  66769. 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
  66770. 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
  66771. 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
  66772. 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
  66773. 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
  66774. 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
  66775. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66776. 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
  66777. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66778. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66779. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66780. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66781. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66782. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66783. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66784. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66785. 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
  66786. 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
  66787. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66788. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66789. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66790. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66791. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66792. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66793. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66794. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66795. 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
  66796. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66797. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66798. end;
  66799. OOSJMRR_RMIServer_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66800. public
  66801. constructor create(); overload;
  66802. function _ids(): Arr1JLString; overload; virtual;
  66803. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66804. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66805. end;
  66806. JXSSOAPFault = interface external 'javax.xml.soap' name 'SOAPFault' (JXSSOAPBodyElement)
  66807. procedure setFaultCode(para1: JXSName); overload; // throws javax.xml.soap.SOAPException
  66808. procedure setFaultCode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66809. procedure setFaultCode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66810. function getFaultCodeAsName(): JXSName; overload;
  66811. function getFaultCodeAsQName(): JXNQName; overload;
  66812. function getFaultSubcodes(): JUIterator; overload;
  66813. procedure removeAllFaultSubcodes(); overload;
  66814. procedure appendFaultSubcode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66815. function getFaultCode(): JLString; overload;
  66816. procedure setFaultActor(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66817. function getFaultActor(): JLString; overload;
  66818. procedure setFaultString(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66819. procedure setFaultString(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66820. function getFaultString(): JLString; overload;
  66821. function getFaultStringLocale(): JULocale; overload;
  66822. function hasDetail(): jboolean; overload;
  66823. function getDetail(): JXSDetail; overload;
  66824. function addDetail(): JXSDetail; overload; // throws javax.xml.soap.SOAPException
  66825. function getFaultReasonLocales(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66826. function getFaultReasonTexts(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66827. function getFaultReasonText(para1: JULocale): JLString; overload; // throws javax.xml.soap.SOAPException
  66828. procedure addFaultReasonText(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66829. function getFaultNode(): JLString; overload;
  66830. procedure setFaultNode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66831. function getFaultRole(): JLString; overload;
  66832. procedure setFaultRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66833. end;
  66834. JXSDetail = interface external 'javax.xml.soap' name 'Detail' (JXSSOAPFaultElement)
  66835. function addDetailEntry(para1: JXSName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66836. function addDetailEntry(para1: JXNQName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66837. function getDetailEntries(): JUIterator; overload;
  66838. end;
  66839. JAEKeyEvent = class external 'java.awt.event' name 'KeyEvent' (JAEInputEvent)
  66840. public
  66841. const
  66842. KEY_FIRST = 400;
  66843. KEY_LAST = 402;
  66844. KEY_TYPED = 400;
  66845. KEY_PRESSED = 401;
  66846. KEY_RELEASED = 402;
  66847. VK_ENTER = 10;
  66848. VK_BACK_SPACE = 8;
  66849. VK_TAB = 9;
  66850. VK_CANCEL = 3;
  66851. VK_CLEAR = 12;
  66852. VK_SHIFT = 16;
  66853. VK_CONTROL = 17;
  66854. VK_ALT = 18;
  66855. VK_PAUSE = 19;
  66856. VK_CAPS_LOCK = 20;
  66857. VK_ESCAPE = 27;
  66858. VK_SPACE = 32;
  66859. VK_PAGE_UP = 33;
  66860. VK_PAGE_DOWN = 34;
  66861. VK_END = 35;
  66862. VK_HOME = 36;
  66863. VK_LEFT = 37;
  66864. VK_UP = 38;
  66865. VK_RIGHT = 39;
  66866. VK_DOWN = 40;
  66867. VK_COMMA = 44;
  66868. VK_MINUS = 45;
  66869. VK_PERIOD = 46;
  66870. VK_SLASH = 47;
  66871. VK_0 = 48;
  66872. VK_1 = 49;
  66873. VK_2 = 50;
  66874. VK_3 = 51;
  66875. VK_4 = 52;
  66876. VK_5 = 53;
  66877. VK_6 = 54;
  66878. VK_7 = 55;
  66879. VK_8 = 56;
  66880. VK_9 = 57;
  66881. VK_SEMICOLON = 59;
  66882. VK_EQUALS = 61;
  66883. VK_A = 65;
  66884. VK_B = 66;
  66885. VK_C = 67;
  66886. VK_D = 68;
  66887. VK_E = 69;
  66888. VK_F = 70;
  66889. VK_G = 71;
  66890. VK_H = 72;
  66891. VK_I = 73;
  66892. VK_J = 74;
  66893. VK_K = 75;
  66894. VK_L = 76;
  66895. VK_M = 77;
  66896. VK_N = 78;
  66897. VK_O = 79;
  66898. VK_P = 80;
  66899. VK_Q = 81;
  66900. VK_R = 82;
  66901. VK_S = 83;
  66902. VK_T = 84;
  66903. VK_U = 85;
  66904. VK_V = 86;
  66905. VK_W = 87;
  66906. VK_X = 88;
  66907. VK_Y = 89;
  66908. VK_Z = 90;
  66909. VK_OPEN_BRACKET = 91;
  66910. VK_BACK_SLASH = 92;
  66911. VK_CLOSE_BRACKET = 93;
  66912. VK_NUMPAD0 = 96;
  66913. VK_NUMPAD1 = 97;
  66914. VK_NUMPAD2 = 98;
  66915. VK_NUMPAD3 = 99;
  66916. VK_NUMPAD4 = 100;
  66917. VK_NUMPAD5 = 101;
  66918. VK_NUMPAD6 = 102;
  66919. VK_NUMPAD7 = 103;
  66920. VK_NUMPAD8 = 104;
  66921. VK_NUMPAD9 = 105;
  66922. VK_MULTIPLY = 106;
  66923. VK_ADD = 107;
  66924. VK_SEPARATER = 108;
  66925. VK_SEPARATOR = 108;
  66926. VK_SUBTRACT = 109;
  66927. VK_DECIMAL = 110;
  66928. VK_DIVIDE = 111;
  66929. VK_DELETE = 127;
  66930. VK_NUM_LOCK = 144;
  66931. VK_SCROLL_LOCK = 145;
  66932. VK_F1 = 112;
  66933. VK_F2 = 113;
  66934. VK_F3 = 114;
  66935. VK_F4 = 115;
  66936. VK_F5 = 116;
  66937. VK_F6 = 117;
  66938. VK_F7 = 118;
  66939. VK_F8 = 119;
  66940. VK_F9 = 120;
  66941. VK_F10 = 121;
  66942. VK_F11 = 122;
  66943. VK_F12 = 123;
  66944. VK_F13 = 61440;
  66945. VK_F14 = 61441;
  66946. VK_F15 = 61442;
  66947. VK_F16 = 61443;
  66948. VK_F17 = 61444;
  66949. VK_F18 = 61445;
  66950. VK_F19 = 61446;
  66951. VK_F20 = 61447;
  66952. VK_F21 = 61448;
  66953. VK_F22 = 61449;
  66954. VK_F23 = 61450;
  66955. VK_F24 = 61451;
  66956. VK_PRINTSCREEN = 154;
  66957. VK_INSERT = 155;
  66958. VK_HELP = 156;
  66959. VK_META = 157;
  66960. VK_BACK_QUOTE = 192;
  66961. VK_QUOTE = 222;
  66962. VK_KP_UP = 224;
  66963. VK_KP_DOWN = 225;
  66964. VK_KP_LEFT = 226;
  66965. VK_KP_RIGHT = 227;
  66966. VK_DEAD_GRAVE = 128;
  66967. VK_DEAD_ACUTE = 129;
  66968. VK_DEAD_CIRCUMFLEX = 130;
  66969. VK_DEAD_TILDE = 131;
  66970. VK_DEAD_MACRON = 132;
  66971. VK_DEAD_BREVE = 133;
  66972. VK_DEAD_ABOVEDOT = 134;
  66973. VK_DEAD_DIAERESIS = 135;
  66974. VK_DEAD_ABOVERING = 136;
  66975. VK_DEAD_DOUBLEACUTE = 137;
  66976. VK_DEAD_CARON = 138;
  66977. VK_DEAD_CEDILLA = 139;
  66978. VK_DEAD_OGONEK = 140;
  66979. VK_DEAD_IOTA = 141;
  66980. VK_DEAD_VOICED_SOUND = 142;
  66981. VK_DEAD_SEMIVOICED_SOUND = 143;
  66982. VK_AMPERSAND = 150;
  66983. VK_ASTERISK = 151;
  66984. VK_QUOTEDBL = 152;
  66985. VK_LESS = 153;
  66986. VK_GREATER = 160;
  66987. VK_BRACELEFT = 161;
  66988. VK_BRACERIGHT = 162;
  66989. VK_AT = 512;
  66990. VK_COLON = 513;
  66991. VK_CIRCUMFLEX = 514;
  66992. VK_DOLLAR = 515;
  66993. VK_EURO_SIGN = 516;
  66994. VK_EXCLAMATION_MARK = 517;
  66995. VK_INVERTED_EXCLAMATION_MARK = 518;
  66996. VK_LEFT_PARENTHESIS = 519;
  66997. VK_NUMBER_SIGN = 520;
  66998. VK_PLUS = 521;
  66999. VK_RIGHT_PARENTHESIS = 522;
  67000. VK_UNDERSCORE = 523;
  67001. VK_WINDOWS = 524;
  67002. VK_CONTEXT_MENU = 525;
  67003. VK_FINAL = 24;
  67004. VK_CONVERT = 28;
  67005. VK_NONCONVERT = 29;
  67006. VK_ACCEPT = 30;
  67007. VK_MODECHANGE = 31;
  67008. VK_KANA = 21;
  67009. VK_KANJI = 25;
  67010. VK_ALPHANUMERIC = 240;
  67011. VK_KATAKANA = 241;
  67012. VK_HIRAGANA = 242;
  67013. VK_FULL_WIDTH = 243;
  67014. VK_HALF_WIDTH = 244;
  67015. VK_ROMAN_CHARACTERS = 245;
  67016. VK_ALL_CANDIDATES = 256;
  67017. VK_PREVIOUS_CANDIDATE = 257;
  67018. VK_CODE_INPUT = 258;
  67019. VK_JAPANESE_KATAKANA = 259;
  67020. VK_JAPANESE_HIRAGANA = 260;
  67021. VK_JAPANESE_ROMAN = 261;
  67022. VK_KANA_LOCK = 262;
  67023. VK_INPUT_METHOD_ON_OFF = 263;
  67024. VK_CUT = 65489;
  67025. VK_COPY = 65485;
  67026. VK_PASTE = 65487;
  67027. VK_UNDO = 65483;
  67028. VK_AGAIN = 65481;
  67029. VK_FIND = 65488;
  67030. VK_PROPS = 65482;
  67031. VK_STOP = 65480;
  67032. VK_COMPOSE = 65312;
  67033. VK_ALT_GRAPH = 65406;
  67034. VK_BEGIN = 65368;
  67035. VK_UNDEFINED = 0;
  67036. CHAR_UNDEFINED = 65535;
  67037. KEY_LOCATION_UNKNOWN = 0;
  67038. KEY_LOCATION_STANDARD = 1;
  67039. KEY_LOCATION_LEFT = 2;
  67040. KEY_LOCATION_RIGHT = 3;
  67041. KEY_LOCATION_NUMPAD = 4;
  67042. public
  67043. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: jint); overload;
  67044. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar); overload;
  67045. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint); overload;
  67046. function getKeyCode(): jint; overload; virtual;
  67047. procedure setKeyCode(para1: jint); overload; virtual;
  67048. function getKeyChar(): jchar; overload; virtual;
  67049. procedure setKeyChar(para1: jchar); overload; virtual;
  67050. procedure setModifiers(para1: jint); overload; virtual;
  67051. function getKeyLocation(): jint; overload; virtual;
  67052. class function getKeyText(para1: jint): JLString; static; overload;
  67053. class function getKeyModifiersText(para1: jint): JLString; static; overload;
  67054. function isActionKey(): jboolean; overload; virtual;
  67055. function paramString(): JLString; overload; virtual;
  67056. end;
  67057. JAEMouseEvent = class external 'java.awt.event' name 'MouseEvent' (JAEInputEvent)
  67058. public
  67059. const
  67060. MOUSE_FIRST = 500;
  67061. MOUSE_LAST = 507;
  67062. MOUSE_CLICKED = 500;
  67063. MOUSE_PRESSED = 501;
  67064. MOUSE_RELEASED = 502;
  67065. MOUSE_MOVED = 503;
  67066. MOUSE_ENTERED = 504;
  67067. MOUSE_EXITED = 505;
  67068. MOUSE_DRAGGED = 506;
  67069. MOUSE_WHEEL = 507;
  67070. NOBUTTON = 0;
  67071. BUTTON1 = 1;
  67072. BUTTON2 = 2;
  67073. BUTTON3 = 3;
  67074. public
  67075. function getLocationOnScreen(): JAPoint; overload; virtual;
  67076. function getXOnScreen(): jint; overload; virtual;
  67077. function getYOnScreen(): jint; overload; virtual;
  67078. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: jint); overload;
  67079. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload;
  67080. 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;
  67081. function getX(): jint; overload; virtual;
  67082. function getY(): jint; overload; virtual;
  67083. function getPoint(): JAPoint; overload; virtual;
  67084. procedure translatePoint(para1: jint; para2: jint); overload; virtual;
  67085. function getClickCount(): jint; overload; virtual;
  67086. function getButton(): jint; overload; virtual;
  67087. function isPopupTrigger(): jboolean; overload; virtual;
  67088. class function getMouseModifiersText(para1: jint): JLString; static; overload;
  67089. function paramString(): JLString; overload; virtual;
  67090. end;
  67091. OOD_DynValueStub = class external 'org.omg.DynamicAny' name '_DynValueStub' (OOCPObjectImpl, OODDynValue)
  67092. public
  67093. final class var
  67094. f_opsClass: JLClass; external name '_opsClass';
  67095. public
  67096. constructor create(); overload;
  67097. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67098. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67099. function get_members(): Arr1OODNameValuePair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67100. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67101. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67102. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67103. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67104. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67105. function is_null(): jboolean; overload; virtual;
  67106. procedure set_to_null(); overload; virtual;
  67107. procedure set_to_value(); overload; virtual;
  67108. function &type(): OOCTypeCode; overload; virtual;
  67109. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  67110. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67111. function to_any(): OOCAny; overload; virtual;
  67112. function equal(para1: OODDynAny): jboolean; overload; virtual;
  67113. procedure destroy(); overload; virtual;
  67114. function copy(): OODDynAny; overload; virtual;
  67115. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67116. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67117. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67118. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67119. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67120. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67121. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67122. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67123. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67124. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67125. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67126. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67127. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67128. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67129. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67130. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67131. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67132. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67133. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67134. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67135. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67136. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67137. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67138. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67139. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67140. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67141. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67142. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67143. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67144. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67145. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67146. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67147. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67148. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67149. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67150. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67151. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67152. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67153. function seek(para1: jint): jboolean; overload; virtual;
  67154. procedure rewind(); overload; virtual;
  67155. function next(): jboolean; overload; virtual;
  67156. function component_count(): jint; overload; virtual;
  67157. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  67158. function _ids(): Arr1JLString; overload; virtual;
  67159. end;
  67160. JTSimpleDateFormat = class external 'java.text' name 'SimpleDateFormat' (JTDateFormat)
  67161. public
  67162. constructor create(); overload;
  67163. constructor create(para1: JLString); overload;
  67164. constructor create(para1: JLString; para2: JULocale); overload;
  67165. constructor create(para1: JLString; para2: JTDateFormatSymbols); overload;
  67166. procedure set2DigitYearStart(para1: JUDate); overload; virtual;
  67167. function get2DigitYearStart(): JUDate; overload; virtual;
  67168. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67169. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  67170. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual;
  67171. function toPattern(): JLString; overload; virtual;
  67172. function toLocalizedPattern(): JLString; overload; virtual;
  67173. procedure applyPattern(para1: JLString); overload; virtual;
  67174. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  67175. function getDateFormatSymbols(): JTDateFormatSymbols; overload; virtual;
  67176. procedure setDateFormatSymbols(para1: JTDateFormatSymbols); overload; virtual;
  67177. function clone(): JLObject; overload; virtual;
  67178. function hashCode(): jint; overload; virtual;
  67179. function equals(para1: JLObject): jboolean; overload; virtual;
  67180. end;
  67181. JTDontCareFieldPosition = class external 'java.text' name 'DontCareFieldPosition' (JTFieldPosition)
  67182. end;
  67183. JTChoiceFormat = class external 'java.text' name 'ChoiceFormat' (JTNumberFormat)
  67184. public
  67185. procedure applyPattern(para1: JLString); overload; virtual;
  67186. function toPattern(): JLString; overload; virtual;
  67187. constructor create(para1: JLString); overload;
  67188. constructor create(para1: Arr1jdouble; para2: Arr1JLString); overload;
  67189. constructor create(const para1: array of jdouble; const para2: array of JLString); overload;
  67190. procedure setChoices(para1: Arr1jdouble; para2: Arr1JLString); overload; virtual;
  67191. procedure setChoices(var para1: array of jdouble; var para2: array of JLString); overload; virtual;
  67192. function getLimits(): Arr1jdouble; overload; virtual;
  67193. function getFormats(): Arr1JLObject; overload; virtual;
  67194. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67195. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67196. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  67197. class function nextDouble(para1: jdouble): jdouble; static; overload; final;
  67198. class function previousDouble(para1: jdouble): jdouble; static; overload; final;
  67199. function clone(): JLObject; overload; virtual;
  67200. function hashCode(): jint; overload; virtual;
  67201. function equals(para1: JLObject): jboolean; overload; virtual;
  67202. class function nextDouble(para1: jdouble; para2: jboolean): jdouble; static; overload;
  67203. end;
  67204. JTDecimalFormat = class external 'java.text' name 'DecimalFormat' (JTNumberFormat)
  67205. public
  67206. constructor create(); overload;
  67207. constructor create(para1: JLString); overload;
  67208. constructor create(para1: JLString; para2: JTDecimalFormatSymbols); overload;
  67209. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  67210. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67211. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67212. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  67213. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  67214. function getDecimalFormatSymbols(): JTDecimalFormatSymbols; overload; virtual;
  67215. procedure setDecimalFormatSymbols(para1: JTDecimalFormatSymbols); overload; virtual;
  67216. function getPositivePrefix(): JLString; overload; virtual;
  67217. procedure setPositivePrefix(para1: JLString); overload; virtual;
  67218. function getNegativePrefix(): JLString; overload; virtual;
  67219. procedure setNegativePrefix(para1: JLString); overload; virtual;
  67220. function getPositiveSuffix(): JLString; overload; virtual;
  67221. procedure setPositiveSuffix(para1: JLString); overload; virtual;
  67222. function getNegativeSuffix(): JLString; overload; virtual;
  67223. procedure setNegativeSuffix(para1: JLString); overload; virtual;
  67224. function getMultiplier(): jint; overload; virtual;
  67225. procedure setMultiplier(para1: jint); overload; virtual;
  67226. function getGroupingSize(): jint; overload; virtual;
  67227. procedure setGroupingSize(para1: jint); overload; virtual;
  67228. function isDecimalSeparatorAlwaysShown(): jboolean; overload; virtual;
  67229. procedure setDecimalSeparatorAlwaysShown(para1: jboolean); overload; virtual;
  67230. function isParseBigDecimal(): jboolean; overload; virtual;
  67231. procedure setParseBigDecimal(para1: jboolean); overload; virtual;
  67232. function clone(): JLObject; overload; virtual;
  67233. function equals(para1: JLObject): jboolean; overload; virtual;
  67234. function hashCode(): jint; overload; virtual;
  67235. function toPattern(): JLString; overload; virtual;
  67236. function toLocalizedPattern(): JLString; overload; virtual;
  67237. procedure applyPattern(para1: JLString); overload; virtual;
  67238. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  67239. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  67240. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  67241. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  67242. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  67243. function getMaximumIntegerDigits(): jint; overload; virtual;
  67244. function getMinimumIntegerDigits(): jint; overload; virtual;
  67245. function getMaximumFractionDigits(): jint; overload; virtual;
  67246. function getMinimumFractionDigits(): jint; overload; virtual;
  67247. function getCurrency(): JUCurrency; overload; virtual;
  67248. procedure setCurrency(para1: JUCurrency); overload; virtual;
  67249. function getRoundingMode(): JMRoundingMode; overload; virtual;
  67250. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  67251. end;
  67252. JAPDialogPeer = interface external 'java.awt.peer' name 'DialogPeer' (JAPWindowPeer)
  67253. procedure setTitle(para1: JLString); overload;
  67254. procedure setResizable(para1: jboolean); overload;
  67255. procedure blockWindows(para1: JUList); overload;
  67256. end;
  67257. JAPFramePeer = interface external 'java.awt.peer' name 'FramePeer' (JAPWindowPeer)
  67258. procedure setTitle(para1: JLString); overload;
  67259. procedure setMenuBar(para1: JAMenuBar); overload;
  67260. procedure setResizable(para1: jboolean); overload;
  67261. procedure setState(para1: jint); overload;
  67262. function getState(): jint; overload;
  67263. procedure setMaximizedBounds(para1: JARectangle); overload;
  67264. procedure setBoundsPrivate(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  67265. function getBoundsPrivate(): JARectangle; overload;
  67266. end;
  67267. JSDelegatingDefaultFocusManager = class sealed external 'javax.swing' name 'DelegatingDefaultFocusManager' (JSDefaultFocusManager)
  67268. public
  67269. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  67270. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  67271. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  67272. function getFocusOwner(): JAComponent; overload; virtual;
  67273. procedure clearGlobalFocusOwner(); overload; virtual;
  67274. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  67275. function getFocusedWindow(): JAWindow; overload; virtual;
  67276. function getActiveWindow(): JAWindow; overload; virtual;
  67277. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  67278. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  67279. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  67280. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  67281. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  67282. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  67283. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67284. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67285. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67286. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67287. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67288. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67289. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67290. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67291. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67292. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67293. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  67294. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  67295. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  67296. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  67297. end;
  67298. JSPBBasicTextUI = class abstract external 'javax.swing.plaf.basic' name 'BasicTextUI' (JSPTextUI, JSTViewFactory)
  67299. public
  67300. type
  67301. InnerBasicCursor = class;
  67302. Arr1InnerBasicCursor = array of InnerBasicCursor;
  67303. Arr2InnerBasicCursor = array of Arr1InnerBasicCursor;
  67304. Arr3InnerBasicCursor = array of Arr2InnerBasicCursor;
  67305. InnerDragListener = class;
  67306. Arr1InnerDragListener = array of InnerDragListener;
  67307. Arr2InnerDragListener = array of Arr1InnerDragListener;
  67308. Arr3InnerDragListener = array of Arr2InnerDragListener;
  67309. InnerFocusAction = class;
  67310. Arr1InnerFocusAction = array of InnerFocusAction;
  67311. Arr2InnerFocusAction = array of Arr1InnerFocusAction;
  67312. Arr3InnerFocusAction = array of Arr2InnerFocusAction;
  67313. InnerRootView = class;
  67314. Arr1InnerRootView = array of InnerRootView;
  67315. Arr2InnerRootView = array of Arr1InnerRootView;
  67316. Arr3InnerRootView = array of Arr2InnerRootView;
  67317. InnerTextActionWrapper = class;
  67318. Arr1InnerTextActionWrapper = array of InnerTextActionWrapper;
  67319. Arr2InnerTextActionWrapper = array of Arr1InnerTextActionWrapper;
  67320. Arr3InnerTextActionWrapper = array of Arr2InnerTextActionWrapper;
  67321. InnerTextTransferHandler = class;
  67322. Arr1InnerTextTransferHandler = array of InnerTextTransferHandler;
  67323. Arr2InnerTextTransferHandler = array of Arr1InnerTextTransferHandler;
  67324. Arr3InnerTextTransferHandler = array of Arr2InnerTextTransferHandler;
  67325. InnerUpdateHandler = class;
  67326. Arr1InnerUpdateHandler = array of InnerUpdateHandler;
  67327. Arr2InnerUpdateHandler = array of Arr1InnerUpdateHandler;
  67328. Arr3InnerUpdateHandler = array of Arr2InnerUpdateHandler;
  67329. InnerBasicCursor = class external 'javax.swing.plaf.basic' name 'BasicCursor'
  67330. end;
  67331. InnerDragListener = class external 'javax.swing.plaf.basic' name 'DragListener'
  67332. end;
  67333. InnerFocusAction = class external 'javax.swing.plaf.basic' name 'FocusAction'
  67334. end;
  67335. InnerRootView = class external 'javax.swing.plaf.basic' name 'RootView'
  67336. end;
  67337. InnerTextActionWrapper = class external 'javax.swing.plaf.basic' name 'TextActionWrapper'
  67338. end;
  67339. InnerTextTransferHandler = class external 'javax.swing.plaf.basic' name 'TextTransferHandler'
  67340. public
  67341. type
  67342. InnerTextTransferable = class;
  67343. Arr1InnerTextTransferable = array of InnerTextTransferable;
  67344. Arr2InnerTextTransferable = array of Arr1InnerTextTransferable;
  67345. Arr3InnerTextTransferable = array of Arr2InnerTextTransferable;
  67346. InnerTextTransferable = class external 'javax.swing.plaf.basic' name 'TextTransferable'
  67347. end;
  67348. end;
  67349. InnerUpdateHandler = class external 'javax.swing.plaf.basic' name 'UpdateHandler'
  67350. end;
  67351. public
  67352. type
  67353. InnerBasicCaret = class;
  67354. Arr1InnerBasicCaret = array of InnerBasicCaret;
  67355. Arr2InnerBasicCaret = array of Arr1InnerBasicCaret;
  67356. Arr3InnerBasicCaret = array of Arr2InnerBasicCaret;
  67357. InnerBasicHighlighter = class;
  67358. Arr1InnerBasicHighlighter = array of InnerBasicHighlighter;
  67359. Arr2InnerBasicHighlighter = array of Arr1InnerBasicHighlighter;
  67360. Arr3InnerBasicHighlighter = array of Arr2InnerBasicHighlighter;
  67361. InnerBasicCaret = class external 'javax.swing.plaf.basic' name 'BasicCaret' (JSTDefaultCaret, JSPUIResource)
  67362. public
  67363. constructor create(); overload;
  67364. end;
  67365. InnerBasicHighlighter = class external 'javax.swing.plaf.basic' name 'BasicHighlighter' (JSTDefaultHighlighter, JSPUIResource)
  67366. public
  67367. constructor create(); overload;
  67368. end;
  67369. public
  67370. constructor create(); overload;
  67371. strict protected
  67372. function createCaret(): JSTCaret; overload; virtual;
  67373. function createHighlighter(): JSTHighlighter; overload; virtual;
  67374. function getKeymapName(): JLString; overload; virtual;
  67375. function createKeymap(): JSTKeymap; overload; virtual;
  67376. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67377. function getPropertyPrefix(): JLString; overload; virtual; abstract;
  67378. procedure installDefaults(); overload; virtual;
  67379. procedure uninstallDefaults(); overload; virtual;
  67380. procedure installListeners(); overload; virtual;
  67381. procedure uninstallListeners(); overload; virtual;
  67382. procedure installKeyboardActions(); overload; virtual;
  67383. procedure uninstallKeyboardActions(); overload; virtual;
  67384. procedure paintBackground(para1: JAGraphics); overload; virtual;
  67385. function getComponent(): JSTJTextComponent; overload; virtual; final;
  67386. procedure modelChanged(); overload; virtual;
  67387. procedure setView(para1: JSTView); overload; virtual; final;
  67388. procedure paintSafely(para1: JAGraphics); overload; virtual;
  67389. public
  67390. procedure installUI(para1: JSJComponent); overload; virtual;
  67391. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67392. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67393. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual; final;
  67394. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67395. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67396. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67397. strict protected
  67398. function getVisibleEditorRect(): JARectangle; overload; virtual;
  67399. public
  67400. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67401. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67402. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  67403. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  67404. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  67405. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67406. 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
  67407. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  67408. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  67409. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  67410. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  67411. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  67412. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  67413. function create_(para1: JSTElement; para2: jint; para3: jint): JSTView; external name 'create'; overload; virtual;
  67414. end;
  67415. JSJApplet = class external 'javax.swing' name 'JApplet' (JAApplet, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  67416. public
  67417. type
  67418. InnerAccessibleJApplet = class;
  67419. Arr1InnerAccessibleJApplet = array of InnerAccessibleJApplet;
  67420. Arr2InnerAccessibleJApplet = array of Arr1InnerAccessibleJApplet;
  67421. Arr3InnerAccessibleJApplet = array of Arr2InnerAccessibleJApplet;
  67422. InnerAccessibleJApplet = class external 'javax.swing' name 'AccessibleJApplet'
  67423. end;
  67424. strict protected
  67425. var
  67426. frootPane: JSJRootPane; external name 'rootPane';
  67427. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  67428. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  67429. public
  67430. constructor create(); overload; // throws java.awt.HeadlessException
  67431. strict protected
  67432. function createRootPane(): JSJRootPane; overload; virtual;
  67433. public
  67434. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  67435. function getTransferHandler(): JSTransferHandler; overload; virtual;
  67436. procedure update(para1: JAGraphics); overload; virtual;
  67437. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  67438. function getJMenuBar(): JSJMenuBar; overload; virtual;
  67439. strict protected
  67440. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  67441. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  67442. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67443. public
  67444. procedure remove(para1: JAComponent); overload; virtual;
  67445. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67446. function getRootPane(): JSJRootPane; overload; virtual;
  67447. strict protected
  67448. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  67449. public
  67450. function getContentPane(): JAContainer; overload; virtual;
  67451. procedure setContentPane(para1: JAContainer); overload; virtual;
  67452. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  67453. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  67454. function getGlassPane(): JAComponent; overload; virtual;
  67455. procedure setGlassPane(para1: JAComponent); overload; virtual;
  67456. function getGraphics(): JAGraphics; overload; virtual;
  67457. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67458. strict protected
  67459. function paramString(): JLString; overload; virtual;
  67460. public
  67461. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67462. end;
  67463. JSJFrame = class external 'javax.swing' name 'JFrame' (JAFrame, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  67464. public
  67465. type
  67466. InnerAccessibleJFrame = class;
  67467. Arr1InnerAccessibleJFrame = array of InnerAccessibleJFrame;
  67468. Arr2InnerAccessibleJFrame = array of Arr1InnerAccessibleJFrame;
  67469. Arr3InnerAccessibleJFrame = array of Arr2InnerAccessibleJFrame;
  67470. InnerAccessibleJFrame = class external 'javax.swing' name 'AccessibleJFrame'
  67471. end;
  67472. public
  67473. const
  67474. EXIT_ON_CLOSE = 3;
  67475. strict protected
  67476. var
  67477. frootPane: JSJRootPane; external name 'rootPane';
  67478. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  67479. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  67480. public
  67481. constructor create(); overload; // throws java.awt.HeadlessException
  67482. constructor create(para1: JAGraphicsConfiguration); overload;
  67483. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  67484. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  67485. strict protected
  67486. procedure frameInit(); overload; virtual;
  67487. function createRootPane(): JSJRootPane; overload; virtual;
  67488. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  67489. public
  67490. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  67491. function getDefaultCloseOperation(): jint; overload; virtual;
  67492. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  67493. function getTransferHandler(): JSTransferHandler; overload; virtual;
  67494. procedure update(para1: JAGraphics); overload; virtual;
  67495. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  67496. function getJMenuBar(): JSJMenuBar; overload; virtual;
  67497. strict protected
  67498. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  67499. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  67500. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67501. public
  67502. procedure remove(para1: JAComponent); overload; virtual;
  67503. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67504. function getRootPane(): JSJRootPane; overload; virtual;
  67505. strict protected
  67506. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  67507. public
  67508. procedure setIconImage(para1: JAImage); overload; virtual;
  67509. function getContentPane(): JAContainer; overload; virtual;
  67510. procedure setContentPane(para1: JAContainer); overload; virtual;
  67511. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  67512. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  67513. function getGlassPane(): JAComponent; overload; virtual;
  67514. procedure setGlassPane(para1: JAComponent); overload; virtual;
  67515. function getGraphics(): JAGraphics; overload; virtual;
  67516. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67517. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  67518. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  67519. strict protected
  67520. function paramString(): JLString; overload; virtual;
  67521. public
  67522. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67523. end;
  67524. JSJButton = class external 'javax.swing' name 'JButton' (JSAbstractButton, JAAccessible)
  67525. public
  67526. type
  67527. InnerAccessibleJButton = class;
  67528. Arr1InnerAccessibleJButton = array of InnerAccessibleJButton;
  67529. Arr2InnerAccessibleJButton = array of Arr1InnerAccessibleJButton;
  67530. Arr3InnerAccessibleJButton = array of Arr2InnerAccessibleJButton;
  67531. InnerAccessibleJButton = class external 'javax.swing' name 'AccessibleJButton'
  67532. end;
  67533. public
  67534. constructor create(); overload;
  67535. constructor create(para1: JSIcon); overload;
  67536. constructor create(para1: JLString); overload;
  67537. constructor create(para1: JSAction); overload;
  67538. constructor create(para1: JLString; para2: JSIcon); overload;
  67539. procedure updateUI(); overload; virtual;
  67540. function getUIClassID(): JLString; overload; virtual;
  67541. function isDefaultButton(): jboolean; overload; virtual;
  67542. function isDefaultCapable(): jboolean; overload; virtual;
  67543. procedure setDefaultCapable(para1: jboolean); overload; virtual;
  67544. procedure removeNotify(); overload; virtual;
  67545. strict protected
  67546. function paramString(): JLString; overload; virtual;
  67547. public
  67548. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67549. end;
  67550. JSJMenuItem = class external 'javax.swing' name 'JMenuItem' (JSAbstractButton, JAAccessible, JSMenuElement)
  67551. public
  67552. type
  67553. InnerMenuItemFocusListener = class;
  67554. Arr1InnerMenuItemFocusListener = array of InnerMenuItemFocusListener;
  67555. Arr2InnerMenuItemFocusListener = array of Arr1InnerMenuItemFocusListener;
  67556. Arr3InnerMenuItemFocusListener = array of Arr2InnerMenuItemFocusListener;
  67557. InnerMenuItemFocusListener = class external 'javax.swing' name 'MenuItemFocusListener'
  67558. end;
  67559. public
  67560. type
  67561. InnerAccessibleJMenuItem = class;
  67562. Arr1InnerAccessibleJMenuItem = array of InnerAccessibleJMenuItem;
  67563. Arr2InnerAccessibleJMenuItem = array of Arr1InnerAccessibleJMenuItem;
  67564. Arr3InnerAccessibleJMenuItem = array of Arr2InnerAccessibleJMenuItem;
  67565. InnerAccessibleJMenuItem = class external 'javax.swing' name 'AccessibleJMenuItem'
  67566. end;
  67567. public
  67568. constructor create(); overload;
  67569. constructor create(para1: JSIcon); overload;
  67570. constructor create(para1: JLString); overload;
  67571. constructor create(para1: JSAction); overload;
  67572. constructor create(para1: JLString; para2: JSIcon); overload;
  67573. constructor create(para1: JLString; para2: jint); overload;
  67574. procedure setModel(para1: JSButtonModel); overload; virtual;
  67575. strict protected
  67576. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  67577. public
  67578. procedure setUI(para1: JSPMenuItemUI); overload; virtual;
  67579. procedure updateUI(); overload; virtual;
  67580. function getUIClassID(): JLString; overload; virtual;
  67581. procedure setArmed(para1: jboolean); overload; virtual;
  67582. function isArmed(): jboolean; overload; virtual;
  67583. procedure setEnabled(para1: jboolean); overload; virtual;
  67584. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  67585. function getAccelerator(): JSKeyStroke; overload; virtual;
  67586. strict protected
  67587. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  67588. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  67589. public
  67590. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67591. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67592. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67593. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67594. procedure processMenuDragMouseEvent(para1: JSEMenuDragMouseEvent); overload; virtual;
  67595. procedure processMenuKeyEvent(para1: JSEMenuKeyEvent); overload; virtual;
  67596. strict protected
  67597. procedure fireMenuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload; virtual;
  67598. procedure fireMenuDragMouseExited(para1: JSEMenuDragMouseEvent); overload; virtual;
  67599. procedure fireMenuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload; virtual;
  67600. procedure fireMenuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload; virtual;
  67601. procedure fireMenuKeyPressed(para1: JSEMenuKeyEvent); overload; virtual;
  67602. procedure fireMenuKeyReleased(para1: JSEMenuKeyEvent); overload; virtual;
  67603. procedure fireMenuKeyTyped(para1: JSEMenuKeyEvent); overload; virtual;
  67604. public
  67605. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  67606. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  67607. function getComponent(): JAComponent; overload; virtual;
  67608. procedure addMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  67609. procedure removeMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  67610. function getMenuDragMouseListeners(): Arr1JSEMenuDragMouseListener; overload; virtual;
  67611. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67612. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67613. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  67614. strict protected
  67615. function paramString(): JLString; overload; virtual;
  67616. public
  67617. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67618. end;
  67619. JSJToggleButton = class external 'javax.swing' name 'JToggleButton' (JSAbstractButton, JAAccessible)
  67620. public
  67621. type
  67622. InnerAccessibleJToggleButton = class;
  67623. Arr1InnerAccessibleJToggleButton = array of InnerAccessibleJToggleButton;
  67624. Arr2InnerAccessibleJToggleButton = array of Arr1InnerAccessibleJToggleButton;
  67625. Arr3InnerAccessibleJToggleButton = array of Arr2InnerAccessibleJToggleButton;
  67626. InnerToggleButtonModel = class;
  67627. Arr1InnerToggleButtonModel = array of InnerToggleButtonModel;
  67628. Arr2InnerToggleButtonModel = array of Arr1InnerToggleButtonModel;
  67629. Arr3InnerToggleButtonModel = array of Arr2InnerToggleButtonModel;
  67630. InnerAccessibleJToggleButton = class external 'javax.swing' name 'AccessibleJToggleButton'
  67631. end;
  67632. InnerToggleButtonModel = class external 'javax.swing' name 'ToggleButtonModel' (JSDefaultButtonModel)
  67633. public
  67634. constructor create(); overload;
  67635. function isSelected(): jboolean; overload; virtual;
  67636. procedure setSelected(para1: jboolean); overload; virtual;
  67637. procedure setPressed(para1: jboolean); overload; virtual;
  67638. end;
  67639. public
  67640. constructor create(); overload;
  67641. constructor create(para1: JSIcon); overload;
  67642. constructor create(para1: JSIcon; para2: jboolean); overload;
  67643. constructor create(para1: JLString); overload;
  67644. constructor create(para1: JLString; para2: jboolean); overload;
  67645. constructor create(para1: JSAction); overload;
  67646. constructor create(para1: JLString; para2: JSIcon); overload;
  67647. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  67648. procedure updateUI(); overload; virtual;
  67649. function getUIClassID(): JLString; overload; virtual;
  67650. strict protected
  67651. function paramString(): JLString; overload; virtual;
  67652. public
  67653. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67654. end;
  67655. JSPBBasicDesktopIconUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopIconUI' (JSPDesktopIconUI)
  67656. public
  67657. type
  67658. InnerMouseInputHandler = class;
  67659. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67660. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67661. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67662. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  67663. end;
  67664. strict protected
  67665. var
  67666. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  67667. fframe: JSJInternalFrame; external name 'frame';
  67668. ficonPane: JSJComponent; external name 'iconPane';
  67669. public
  67670. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67671. constructor create(); overload;
  67672. procedure installUI(para1: JSJComponent); overload; virtual;
  67673. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67674. strict protected
  67675. procedure installComponents(); overload; virtual;
  67676. procedure uninstallComponents(); overload; virtual;
  67677. procedure installListeners(); overload; virtual;
  67678. procedure uninstallListeners(); overload; virtual;
  67679. procedure installDefaults(); overload; virtual;
  67680. procedure uninstallDefaults(); overload; virtual;
  67681. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  67682. public
  67683. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67684. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67685. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67686. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  67687. procedure deiconize(); overload; virtual;
  67688. end;
  67689. JSDefaultListCellRenderer = class external 'javax.swing' name 'DefaultListCellRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67690. public
  67691. type
  67692. InnerUIResource = class;
  67693. Arr1InnerUIResource = array of InnerUIResource;
  67694. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67695. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67696. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSDefaultListCellRenderer, JSPUIResource)
  67697. public
  67698. constructor create(); overload;
  67699. end;
  67700. strict protected
  67701. class var
  67702. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67703. public
  67704. constructor create(); overload;
  67705. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67706. function isOpaque(): jboolean; overload; virtual;
  67707. procedure validate(); overload; virtual;
  67708. procedure invalidate(); overload; virtual;
  67709. procedure repaint(); overload; virtual;
  67710. procedure revalidate(); overload; virtual;
  67711. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67712. procedure repaint(para1: JARectangle); overload; virtual;
  67713. strict protected
  67714. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67715. public
  67716. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67717. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67718. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67719. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67720. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67721. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67722. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67723. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67724. end;
  67725. JSPBBasicComboBoxRenderer = class external 'javax.swing.plaf.basic' name 'BasicComboBoxRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67726. public
  67727. type
  67728. InnerUIResource = class;
  67729. Arr1InnerUIResource = array of InnerUIResource;
  67730. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67731. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67732. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxRenderer, JSPUIResource)
  67733. public
  67734. constructor create(); overload;
  67735. end;
  67736. strict protected
  67737. class var
  67738. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67739. public
  67740. constructor create(); overload;
  67741. function getPreferredSize(): JADimension; overload; virtual;
  67742. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67743. end;
  67744. JSTDefaultTableCellRenderer = class external 'javax.swing.table' name 'DefaultTableCellRenderer' (JSJLabel, JSTTableCellRenderer, JISerializable)
  67745. public
  67746. type
  67747. InnerUIResource = class;
  67748. Arr1InnerUIResource = array of InnerUIResource;
  67749. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67750. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67751. InnerUIResource = class external 'javax.swing.table' name 'UIResource' (JSTDefaultTableCellRenderer, JSPUIResource)
  67752. public
  67753. constructor create(); overload;
  67754. end;
  67755. strict protected
  67756. class var
  67757. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67758. public
  67759. constructor create(); overload;
  67760. procedure setForeground(para1: JAColor); overload; virtual;
  67761. procedure setBackground(para1: JAColor); overload; virtual;
  67762. procedure updateUI(); overload; virtual;
  67763. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload; virtual;
  67764. function isOpaque(): jboolean; overload; virtual;
  67765. procedure invalidate(); overload; virtual;
  67766. procedure validate(); overload; virtual;
  67767. procedure revalidate(); overload; virtual;
  67768. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67769. procedure repaint(para1: JARectangle); overload; virtual;
  67770. procedure repaint(); overload; virtual;
  67771. strict protected
  67772. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67773. public
  67774. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67775. strict protected
  67776. procedure setValue(para1: JLObject); overload; virtual;
  67777. end;
  67778. JSTDefaultTreeCellRenderer = class external 'javax.swing.tree' name 'DefaultTreeCellRenderer' (JSJLabel, JSTTreeCellRenderer)
  67779. strict protected
  67780. var
  67781. fselected: jboolean; external name 'selected';
  67782. fhasFocus: jboolean; external name 'hasFocus';
  67783. fclosedIcon: JSIcon; external name 'closedIcon';
  67784. fleafIcon: JSIcon; external name 'leafIcon';
  67785. fopenIcon: JSIcon; external name 'openIcon';
  67786. ftextSelectionColor: JAColor; external name 'textSelectionColor';
  67787. ftextNonSelectionColor: JAColor; external name 'textNonSelectionColor';
  67788. fbackgroundSelectionColor: JAColor; external name 'backgroundSelectionColor';
  67789. fbackgroundNonSelectionColor: JAColor; external name 'backgroundNonSelectionColor';
  67790. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  67791. public
  67792. constructor create(); overload;
  67793. function getDefaultOpenIcon(): JSIcon; overload; virtual;
  67794. function getDefaultClosedIcon(): JSIcon; overload; virtual;
  67795. function getDefaultLeafIcon(): JSIcon; overload; virtual;
  67796. procedure setOpenIcon(para1: JSIcon); overload; virtual;
  67797. function getOpenIcon(): JSIcon; overload; virtual;
  67798. procedure setClosedIcon(para1: JSIcon); overload; virtual;
  67799. function getClosedIcon(): JSIcon; overload; virtual;
  67800. procedure setLeafIcon(para1: JSIcon); overload; virtual;
  67801. function getLeafIcon(): JSIcon; overload; virtual;
  67802. procedure setTextSelectionColor(para1: JAColor); overload; virtual;
  67803. function getTextSelectionColor(): JAColor; overload; virtual;
  67804. procedure setTextNonSelectionColor(para1: JAColor); overload; virtual;
  67805. function getTextNonSelectionColor(): JAColor; overload; virtual;
  67806. procedure setBackgroundSelectionColor(para1: JAColor); overload; virtual;
  67807. function getBackgroundSelectionColor(): JAColor; overload; virtual;
  67808. procedure setBackgroundNonSelectionColor(para1: JAColor); overload; virtual;
  67809. function getBackgroundNonSelectionColor(): JAColor; overload; virtual;
  67810. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  67811. function getBorderSelectionColor(): JAColor; overload; virtual;
  67812. procedure setFont(para1: JAFont); overload; virtual;
  67813. function getFont(): JAFont; overload; virtual;
  67814. procedure setBackground(para1: JAColor); overload; virtual;
  67815. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload; virtual;
  67816. procedure paint(para1: JAGraphics); overload; virtual;
  67817. function getPreferredSize(): JADimension; overload; virtual;
  67818. procedure validate(); overload; virtual;
  67819. procedure invalidate(); overload; virtual;
  67820. procedure revalidate(); overload; virtual;
  67821. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67822. procedure repaint(para1: JARectangle); overload; virtual;
  67823. procedure repaint(); overload; virtual;
  67824. strict protected
  67825. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67826. public
  67827. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67828. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67829. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67830. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67831. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67832. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67833. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67834. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67835. end;
  67836. JSJDesktopPane = class external 'javax.swing' name 'JDesktopPane' (JSJLayeredPane, JAAccessible)
  67837. public
  67838. type
  67839. InnerComponentPosition = class;
  67840. Arr1InnerComponentPosition = array of InnerComponentPosition;
  67841. Arr2InnerComponentPosition = array of Arr1InnerComponentPosition;
  67842. Arr3InnerComponentPosition = array of Arr2InnerComponentPosition;
  67843. InnerComponentPosition = class external 'javax.swing' name 'ComponentPosition'
  67844. end;
  67845. public
  67846. type
  67847. InnerAccessibleJDesktopPane = class;
  67848. Arr1InnerAccessibleJDesktopPane = array of InnerAccessibleJDesktopPane;
  67849. Arr2InnerAccessibleJDesktopPane = array of Arr1InnerAccessibleJDesktopPane;
  67850. Arr3InnerAccessibleJDesktopPane = array of Arr2InnerAccessibleJDesktopPane;
  67851. InnerAccessibleJDesktopPane = class external 'javax.swing' name 'AccessibleJDesktopPane'
  67852. end;
  67853. public
  67854. const
  67855. LIVE_DRAG_MODE = 0;
  67856. OUTLINE_DRAG_MODE = 1;
  67857. public
  67858. constructor create(); overload;
  67859. function getUI(): JSPDesktopPaneUI; overload; virtual;
  67860. procedure setUI(para1: JSPDesktopPaneUI); overload; virtual;
  67861. procedure setDragMode(para1: jint); overload; virtual;
  67862. function getDragMode(): jint; overload; virtual;
  67863. function getDesktopManager(): JSDesktopManager; overload; virtual;
  67864. procedure setDesktopManager(para1: JSDesktopManager); overload; virtual;
  67865. procedure updateUI(); overload; virtual;
  67866. function getUIClassID(): JLString; overload; virtual;
  67867. function getAllFrames(): Arr1JSJInternalFrame; overload; virtual;
  67868. function getSelectedFrame(): JSJInternalFrame; overload; virtual;
  67869. procedure setSelectedFrame(para1: JSJInternalFrame); overload; virtual;
  67870. function getAllFramesInLayer(para1: jint): Arr1JSJInternalFrame; overload; virtual;
  67871. function selectFrame(para1: jboolean): JSJInternalFrame; overload; virtual;
  67872. strict protected
  67873. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67874. public
  67875. procedure remove(para1: jint); overload; virtual;
  67876. procedure removeAll(); overload; virtual;
  67877. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  67878. strict protected
  67879. function paramString(): JLString; overload; virtual;
  67880. public
  67881. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67882. end;
  67883. JSJSpinner = class external 'javax.swing' name 'JSpinner' (JSJComponent, JAAccessible)
  67884. public
  67885. type
  67886. InnerDateEditorFormatter = class;
  67887. Arr1InnerDateEditorFormatter = array of InnerDateEditorFormatter;
  67888. Arr2InnerDateEditorFormatter = array of Arr1InnerDateEditorFormatter;
  67889. Arr3InnerDateEditorFormatter = array of Arr2InnerDateEditorFormatter;
  67890. InnerDisabledAction = class;
  67891. Arr1InnerDisabledAction = array of InnerDisabledAction;
  67892. Arr2InnerDisabledAction = array of Arr1InnerDisabledAction;
  67893. Arr3InnerDisabledAction = array of Arr2InnerDisabledAction;
  67894. InnerModelListener = class;
  67895. Arr1InnerModelListener = array of InnerModelListener;
  67896. Arr2InnerModelListener = array of Arr1InnerModelListener;
  67897. Arr3InnerModelListener = array of Arr2InnerModelListener;
  67898. InnerNumberEditorFormatter = class;
  67899. Arr1InnerNumberEditorFormatter = array of InnerNumberEditorFormatter;
  67900. Arr2InnerNumberEditorFormatter = array of Arr1InnerNumberEditorFormatter;
  67901. Arr3InnerNumberEditorFormatter = array of Arr2InnerNumberEditorFormatter;
  67902. InnerDateEditorFormatter = class external 'javax.swing' name 'DateEditorFormatter'
  67903. end;
  67904. InnerDisabledAction = class external 'javax.swing' name 'DisabledAction'
  67905. end;
  67906. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  67907. end;
  67908. InnerNumberEditorFormatter = class external 'javax.swing' name 'NumberEditorFormatter'
  67909. end;
  67910. public
  67911. type
  67912. InnerAccessibleJSpinner = class;
  67913. Arr1InnerAccessibleJSpinner = array of InnerAccessibleJSpinner;
  67914. Arr2InnerAccessibleJSpinner = array of Arr1InnerAccessibleJSpinner;
  67915. Arr3InnerAccessibleJSpinner = array of Arr2InnerAccessibleJSpinner;
  67916. InnerDefaultEditor = class;
  67917. Arr1InnerDefaultEditor = array of InnerDefaultEditor;
  67918. Arr2InnerDefaultEditor = array of Arr1InnerDefaultEditor;
  67919. Arr3InnerDefaultEditor = array of Arr2InnerDefaultEditor;
  67920. InnerDateEditor = class;
  67921. Arr1InnerDateEditor = array of InnerDateEditor;
  67922. Arr2InnerDateEditor = array of Arr1InnerDateEditor;
  67923. Arr3InnerDateEditor = array of Arr2InnerDateEditor;
  67924. InnerListEditor = class;
  67925. Arr1InnerListEditor = array of InnerListEditor;
  67926. Arr2InnerListEditor = array of Arr1InnerListEditor;
  67927. Arr3InnerListEditor = array of Arr2InnerListEditor;
  67928. InnerNumberEditor = class;
  67929. Arr1InnerNumberEditor = array of InnerNumberEditor;
  67930. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  67931. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  67932. InnerAccessibleJSpinner = class external 'javax.swing' name 'AccessibleJSpinner'
  67933. end;
  67934. InnerDefaultEditor = class external 'javax.swing' name 'DefaultEditor' (JSJPanel, JSEChangeListener, JBPropertyChangeListener, JALayoutManager)
  67935. public
  67936. constructor create(para1: JSJSpinner); overload;
  67937. procedure dismiss(para1: JSJSpinner); overload; virtual;
  67938. function getSpinner(): JSJSpinner; overload; virtual;
  67939. function getTextField(): JSJFormattedTextField; overload; virtual;
  67940. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  67941. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67942. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  67943. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  67944. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  67945. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  67946. procedure layoutContainer(para1: JAContainer); overload; virtual;
  67947. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  67948. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  67949. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  67950. end;
  67951. InnerDateEditor = class external 'javax.swing' name 'DateEditor' (InnerDefaultEditor)
  67952. public
  67953. constructor create(para1: JSJSpinner); overload;
  67954. constructor create(para1: JSJSpinner; para2: JLString); overload;
  67955. function getFormat(): JTSimpleDateFormat; overload; virtual;
  67956. function getModel(): JSSpinnerDateModel; overload; virtual;
  67957. end;
  67958. InnerListEditor = class external 'javax.swing' name 'ListEditor' (InnerDefaultEditor)
  67959. public
  67960. type
  67961. InnerListFormatter = class;
  67962. Arr1InnerListFormatter = array of InnerListFormatter;
  67963. Arr2InnerListFormatter = array of Arr1InnerListFormatter;
  67964. Arr3InnerListFormatter = array of Arr2InnerListFormatter;
  67965. InnerListFormatter = class external 'javax.swing' name 'ListFormatter'
  67966. public
  67967. type
  67968. InnerFilter = class;
  67969. Arr1InnerFilter = array of InnerFilter;
  67970. Arr2InnerFilter = array of Arr1InnerFilter;
  67971. Arr3InnerFilter = array of Arr2InnerFilter;
  67972. InnerFilter = class external 'javax.swing' name 'Filter'
  67973. end;
  67974. end;
  67975. public
  67976. constructor create(para1: JSJSpinner); overload;
  67977. function getModel(): JSSpinnerListModel; overload; virtual;
  67978. end;
  67979. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor' (InnerDefaultEditor)
  67980. public
  67981. constructor create(para1: JSJSpinner); overload;
  67982. constructor create(para1: JSJSpinner; para2: JLString); overload;
  67983. function getFormat(): JTDecimalFormat; overload; virtual;
  67984. function getModel(): JSSpinnerNumberModel; overload; virtual;
  67985. end;
  67986. public
  67987. constructor create(para1: JSSpinnerModel); overload;
  67988. constructor create(); overload;
  67989. function getUI(): JSPSpinnerUI; overload; virtual;
  67990. procedure setUI(para1: JSPSpinnerUI); overload; virtual;
  67991. function getUIClassID(): JLString; overload; virtual;
  67992. procedure updateUI(); overload; virtual;
  67993. strict protected
  67994. function createEditor(para1: JSSpinnerModel): JSJComponent; overload; virtual;
  67995. public
  67996. procedure setModel(para1: JSSpinnerModel); overload; virtual;
  67997. function getModel(): JSSpinnerModel; overload; virtual;
  67998. function getValue(): JLObject; overload; virtual;
  67999. procedure setValue(para1: JLObject); overload; virtual;
  68000. function getNextValue(): JLObject; overload; virtual;
  68001. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  68002. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  68003. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  68004. strict protected
  68005. procedure fireStateChanged(); overload; virtual;
  68006. public
  68007. function getPreviousValue(): JLObject; overload; virtual;
  68008. procedure setEditor(para1: JSJComponent); overload; virtual;
  68009. function getEditor(): JSJComponent; overload; virtual;
  68010. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  68011. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68012. end;
  68013. JSCAbstractColorChooserPanel = class abstract external 'javax.swing.colorchooser' name 'AbstractColorChooserPanel' (JSJPanel)
  68014. public
  68015. type
  68016. InnerModelListener = class;
  68017. Arr1InnerModelListener = array of InnerModelListener;
  68018. Arr2InnerModelListener = array of Arr1InnerModelListener;
  68019. Arr3InnerModelListener = array of Arr2InnerModelListener;
  68020. InnerModelListener = class external 'javax.swing.colorchooser' name 'ModelListener'
  68021. end;
  68022. public
  68023. constructor create(); overload;
  68024. procedure updateChooser(); overload; virtual; abstract;
  68025. strict protected
  68026. procedure buildChooser(); overload; virtual; abstract;
  68027. public
  68028. function getDisplayName(): JLString; overload; virtual; abstract;
  68029. function getMnemonic(): jint; overload; virtual;
  68030. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  68031. function getSmallDisplayIcon(): JSIcon; overload; virtual; abstract;
  68032. function getLargeDisplayIcon(): JSIcon; overload; virtual; abstract;
  68033. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  68034. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  68035. function getColorSelectionModel(): JSCColorSelectionModel; overload; virtual;
  68036. strict protected
  68037. function getColorFromModel(): JAColor; overload; virtual;
  68038. public
  68039. procedure paint(para1: JAGraphics); overload; virtual;
  68040. end;
  68041. JSCDefaultPreviewPanel = class external 'javax.swing.colorchooser' name 'DefaultPreviewPanel' (JSJPanel)
  68042. public
  68043. function getPreferredSize(): JADimension; overload; virtual;
  68044. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68045. end;
  68046. JSCSwatchPanel = class external 'javax.swing.colorchooser' name 'SwatchPanel' (JSJPanel)
  68047. strict protected
  68048. var
  68049. fcolors: Arr1JAColor; external name 'colors';
  68050. fswatchSize: JADimension; external name 'swatchSize';
  68051. fnumSwatches: JADimension; external name 'numSwatches';
  68052. fgap: JADimension; external name 'gap';
  68053. public
  68054. constructor create(); overload;
  68055. function isFocusTraversable(): jboolean; overload; virtual;
  68056. strict protected
  68057. procedure initValues(); overload; virtual;
  68058. public
  68059. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68060. function getPreferredSize(): JADimension; overload; virtual;
  68061. strict protected
  68062. procedure initColors(); overload; virtual;
  68063. public
  68064. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  68065. function getColorForLocation(para1: jint; para2: jint): JAColor; overload; virtual;
  68066. end;
  68067. JSJPopupMenu = class external 'javax.swing' name 'JPopupMenu' (JSJComponent, JAAccessible, JSMenuElement)
  68068. public
  68069. type
  68070. InnerAccessibleJPopupMenu = class;
  68071. Arr1InnerAccessibleJPopupMenu = array of InnerAccessibleJPopupMenu;
  68072. Arr2InnerAccessibleJPopupMenu = array of Arr1InnerAccessibleJPopupMenu;
  68073. Arr3InnerAccessibleJPopupMenu = array of Arr2InnerAccessibleJPopupMenu;
  68074. InnerSeparator = class;
  68075. Arr1InnerSeparator = array of InnerSeparator;
  68076. Arr2InnerSeparator = array of Arr1InnerSeparator;
  68077. Arr3InnerSeparator = array of Arr2InnerSeparator;
  68078. InnerAccessibleJPopupMenu = class external 'javax.swing' name 'AccessibleJPopupMenu'
  68079. end;
  68080. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  68081. public
  68082. constructor create(); overload;
  68083. function getUIClassID(): JLString; overload; virtual;
  68084. end;
  68085. public
  68086. class procedure setDefaultLightWeightPopupEnabled(para1: jboolean); static; overload;
  68087. class function getDefaultLightWeightPopupEnabled(): jboolean; static; overload;
  68088. constructor create(); overload;
  68089. constructor create(para1: JLString); overload;
  68090. function getUI(): JSPPopupMenuUI; overload; virtual;
  68091. procedure setUI(para1: JSPPopupMenuUI); overload; virtual;
  68092. procedure updateUI(); overload; virtual;
  68093. function getUIClassID(): JLString; overload; virtual;
  68094. strict protected
  68095. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  68096. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  68097. public
  68098. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  68099. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  68100. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  68101. function add(para1: JLString): JSJMenuItem; overload; virtual;
  68102. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  68103. strict protected
  68104. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  68105. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  68106. public
  68107. procedure remove(para1: jint); overload; virtual;
  68108. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  68109. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  68110. function getLabel(): JLString; overload; virtual;
  68111. procedure setLabel(para1: JLString); overload; virtual;
  68112. procedure addSeparator(); overload; virtual;
  68113. procedure insert(para1: JSAction; para2: jint); overload; virtual;
  68114. procedure insert(para1: JAComponent; para2: jint); overload; virtual;
  68115. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  68116. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  68117. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  68118. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  68119. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  68120. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  68121. strict protected
  68122. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  68123. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  68124. procedure firePopupMenuCanceled(); overload; virtual;
  68125. public
  68126. procedure pack(); overload; virtual;
  68127. procedure setVisible(para1: jboolean); overload; virtual;
  68128. function isVisible(): jboolean; overload; virtual;
  68129. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  68130. function getInvoker(): JAComponent; overload; virtual;
  68131. procedure setInvoker(para1: JAComponent); overload; virtual;
  68132. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  68133. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  68134. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  68135. procedure setPopupSize(para1: JADimension); overload; virtual;
  68136. procedure setPopupSize(para1: jint; para2: jint); overload; virtual;
  68137. procedure setSelected(para1: JAComponent); overload; virtual;
  68138. function isBorderPainted(): jboolean; overload; virtual;
  68139. procedure setBorderPainted(para1: jboolean); overload; virtual;
  68140. strict protected
  68141. procedure paintBorder(para1: JAGraphics); overload; virtual;
  68142. public
  68143. function getMargin(): JAInsets; overload; virtual;
  68144. strict protected
  68145. function paramString(): JLString; overload; virtual;
  68146. public
  68147. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68148. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68149. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68150. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68151. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68152. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  68153. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  68154. function getComponent(): JAComponent; overload; virtual;
  68155. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  68156. end;
  68157. JSJToolBar = class external 'javax.swing' name 'JToolBar' (JSJComponent, JSSwingConstants, JAAccessible)
  68158. public
  68159. type
  68160. InnerDefaultToolBarLayout = class;
  68161. Arr1InnerDefaultToolBarLayout = array of InnerDefaultToolBarLayout;
  68162. Arr2InnerDefaultToolBarLayout = array of Arr1InnerDefaultToolBarLayout;
  68163. Arr3InnerDefaultToolBarLayout = array of Arr2InnerDefaultToolBarLayout;
  68164. InnerDefaultToolBarLayout = class external 'javax.swing' name 'DefaultToolBarLayout'
  68165. end;
  68166. public
  68167. type
  68168. InnerAccessibleJToolBar = class;
  68169. Arr1InnerAccessibleJToolBar = array of InnerAccessibleJToolBar;
  68170. Arr2InnerAccessibleJToolBar = array of Arr1InnerAccessibleJToolBar;
  68171. Arr3InnerAccessibleJToolBar = array of Arr2InnerAccessibleJToolBar;
  68172. InnerSeparator = class;
  68173. Arr1InnerSeparator = array of InnerSeparator;
  68174. Arr2InnerSeparator = array of Arr1InnerSeparator;
  68175. Arr3InnerSeparator = array of Arr2InnerSeparator;
  68176. InnerAccessibleJToolBar = class external 'javax.swing' name 'AccessibleJToolBar'
  68177. end;
  68178. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  68179. public
  68180. constructor create(); overload;
  68181. constructor create(para1: JADimension); overload;
  68182. function getUIClassID(): JLString; overload; virtual;
  68183. procedure setSeparatorSize(para1: JADimension); overload; virtual;
  68184. function getSeparatorSize(): JADimension; overload; virtual;
  68185. function getMinimumSize(): JADimension; overload; virtual;
  68186. function getMaximumSize(): JADimension; overload; virtual;
  68187. function getPreferredSize(): JADimension; overload; virtual;
  68188. end;
  68189. public
  68190. constructor create(); overload;
  68191. constructor create(para1: jint); overload;
  68192. constructor create(para1: JLString); overload;
  68193. constructor create(para1: JLString; para2: jint); overload;
  68194. function getUI(): JSPToolBarUI; overload; virtual;
  68195. procedure setUI(para1: JSPToolBarUI); overload; virtual;
  68196. procedure updateUI(); overload; virtual;
  68197. function getUIClassID(): JLString; overload; virtual;
  68198. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  68199. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  68200. procedure setMargin(para1: JAInsets); overload; virtual;
  68201. function getMargin(): JAInsets; overload; virtual;
  68202. function isBorderPainted(): jboolean; overload; virtual;
  68203. procedure setBorderPainted(para1: jboolean); overload; virtual;
  68204. strict protected
  68205. procedure paintBorder(para1: JAGraphics); overload; virtual;
  68206. public
  68207. function isFloatable(): jboolean; overload; virtual;
  68208. procedure setFloatable(para1: jboolean); overload; virtual;
  68209. function getOrientation(): jint; overload; virtual;
  68210. procedure setOrientation(para1: jint); overload; virtual;
  68211. procedure setRollover(para1: jboolean); overload; virtual;
  68212. function isRollover(): jboolean; overload; virtual;
  68213. procedure addSeparator(); overload; virtual;
  68214. procedure addSeparator(para1: JADimension); overload; virtual;
  68215. function add(para1: JSAction): JSJButton; overload; virtual;
  68216. strict protected
  68217. function createActionComponent(para1: JSAction): JSJButton; overload; virtual;
  68218. function createActionChangeListener(para1: JSJButton): JBPropertyChangeListener; overload; virtual;
  68219. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  68220. function paramString(): JLString; overload; virtual;
  68221. public
  68222. procedure setLayout(para1: JALayoutManager); overload; virtual;
  68223. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68224. end;
  68225. JSTablePrintable = class external 'javax.swing' name 'TablePrintable' (JLObject, JAPPrintable)
  68226. public
  68227. constructor create(para1: JSJTable; para2: JSJTable.InnerPrintMode; para3: JTMessageFormat; para4: JTMessageFormat); overload;
  68228. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; virtual; // throws java.awt.print.PrinterException
  68229. end;
  68230. JSPMMetalInternalFrameTitlePane = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane)
  68231. public
  68232. type
  68233. InnerMetalPropertyChangeHandler = class;
  68234. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  68235. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  68236. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  68237. InnerMetalTitlePaneLayout = class;
  68238. Arr1InnerMetalTitlePaneLayout = array of InnerMetalTitlePaneLayout;
  68239. Arr2InnerMetalTitlePaneLayout = array of Arr1InnerMetalTitlePaneLayout;
  68240. Arr3InnerMetalTitlePaneLayout = array of Arr2InnerMetalTitlePaneLayout;
  68241. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  68242. end;
  68243. InnerMetalTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'MetalTitlePaneLayout'
  68244. end;
  68245. strict protected
  68246. var
  68247. fisPalette: jboolean; external name 'isPalette';
  68248. fpaletteCloseIcon: JSIcon; external name 'paletteCloseIcon';
  68249. fpaletteTitleHeight: jint; external name 'paletteTitleHeight';
  68250. public
  68251. constructor create(para1: JSJInternalFrame); overload;
  68252. procedure addNotify(); overload; virtual;
  68253. strict protected
  68254. procedure installDefaults(); overload; virtual;
  68255. procedure uninstallDefaults(); overload; virtual;
  68256. procedure createButtons(); overload; virtual;
  68257. procedure assembleSystemMenu(); overload; virtual;
  68258. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  68259. procedure showSystemMenu(); overload; virtual;
  68260. procedure addSubComponents(); overload; virtual;
  68261. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68262. function createLayout(): JALayoutManager; overload; virtual;
  68263. public
  68264. procedure paintPalette(para1: JAGraphics); overload; virtual;
  68265. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68266. procedure setPalette(para1: jboolean); overload; virtual;
  68267. end;
  68268. JSPSSynthInternalFrameTitlePane = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane, SSPSSynthUI, JBPropertyChangeListener)
  68269. public
  68270. type
  68271. InnerJPopupMenuUIResource = class;
  68272. Arr1InnerJPopupMenuUIResource = array of InnerJPopupMenuUIResource;
  68273. Arr2InnerJPopupMenuUIResource = array of Arr1InnerJPopupMenuUIResource;
  68274. Arr3InnerJPopupMenuUIResource = array of Arr2InnerJPopupMenuUIResource;
  68275. InnerSynthTitlePaneLayout = class;
  68276. Arr1InnerSynthTitlePaneLayout = array of InnerSynthTitlePaneLayout;
  68277. Arr2InnerSynthTitlePaneLayout = array of Arr1InnerSynthTitlePaneLayout;
  68278. Arr3InnerSynthTitlePaneLayout = array of Arr2InnerSynthTitlePaneLayout;
  68279. InnerJPopupMenuUIResource = class external 'javax.swing.plaf.synth' name 'JPopupMenuUIResource'
  68280. end;
  68281. InnerSynthTitlePaneLayout = class external 'javax.swing.plaf.synth' name 'SynthTitlePaneLayout'
  68282. end;
  68283. strict protected
  68284. var
  68285. fsystemPopupMenu: JSJPopupMenu; external name 'systemPopupMenu';
  68286. fmenuButton: JSJButton; external name 'menuButton';
  68287. public
  68288. constructor create(para1: JSJInternalFrame); overload;
  68289. function getUIClassID(): JLString; overload; virtual;
  68290. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68291. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  68292. strict protected
  68293. procedure addSubComponents(); overload; virtual;
  68294. procedure installListeners(); overload; virtual;
  68295. procedure uninstallListeners(); overload; virtual;
  68296. procedure installDefaults(); overload; virtual;
  68297. procedure uninstallDefaults(); overload; virtual;
  68298. procedure assembleSystemMenu(); overload; virtual;
  68299. procedure addSystemMenuItems(para1: JSJPopupMenu); overload; virtual;
  68300. procedure showSystemMenu(); overload; virtual;
  68301. public
  68302. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68303. strict protected
  68304. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68305. public
  68306. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68307. strict protected
  68308. function createLayout(): JALayoutManager; overload; virtual;
  68309. public
  68310. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68311. end;
  68312. JSJEditorPane = class external 'javax.swing' name 'JEditorPane' (JSTJTextComponent)
  68313. public
  68314. type
  68315. InnerHeaderParser = class;
  68316. Arr1InnerHeaderParser = array of InnerHeaderParser;
  68317. Arr2InnerHeaderParser = array of Arr1InnerHeaderParser;
  68318. Arr3InnerHeaderParser = array of Arr2InnerHeaderParser;
  68319. InnerPageLoader = class;
  68320. Arr1InnerPageLoader = array of InnerPageLoader;
  68321. Arr2InnerPageLoader = array of Arr1InnerPageLoader;
  68322. Arr3InnerPageLoader = array of Arr2InnerPageLoader;
  68323. InnerPageStream = class;
  68324. Arr1InnerPageStream = array of InnerPageStream;
  68325. Arr2InnerPageStream = array of Arr1InnerPageStream;
  68326. Arr3InnerPageStream = array of Arr2InnerPageStream;
  68327. InnerPlainEditorKit = class;
  68328. Arr1InnerPlainEditorKit = array of InnerPlainEditorKit;
  68329. Arr2InnerPlainEditorKit = array of Arr1InnerPlainEditorKit;
  68330. Arr3InnerPlainEditorKit = array of Arr2InnerPlainEditorKit;
  68331. InnerHeaderParser = class external 'javax.swing' name 'HeaderParser'
  68332. end;
  68333. InnerPageLoader = class external 'javax.swing' name 'PageLoader'
  68334. end;
  68335. InnerPageStream = class external 'javax.swing' name 'PageStream'
  68336. end;
  68337. InnerPlainEditorKit = class external 'javax.swing' name 'PlainEditorKit'
  68338. public
  68339. type
  68340. InnerPlainParagraph = class;
  68341. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  68342. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  68343. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  68344. InnerPlainParagraph = class external 'javax.swing' name 'PlainParagraph'
  68345. public
  68346. type
  68347. InnerLogicalView = class;
  68348. Arr1InnerLogicalView = array of InnerLogicalView;
  68349. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  68350. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  68351. InnerLogicalView = class external 'javax.swing' name 'LogicalView'
  68352. end;
  68353. end;
  68354. end;
  68355. public
  68356. type
  68357. InnerAccessibleJEditorPane = class;
  68358. Arr1InnerAccessibleJEditorPane = array of InnerAccessibleJEditorPane;
  68359. Arr2InnerAccessibleJEditorPane = array of Arr1InnerAccessibleJEditorPane;
  68360. Arr3InnerAccessibleJEditorPane = array of Arr2InnerAccessibleJEditorPane;
  68361. InnerAccessibleJEditorPaneHTML = class;
  68362. Arr1InnerAccessibleJEditorPaneHTML = array of InnerAccessibleJEditorPaneHTML;
  68363. Arr2InnerAccessibleJEditorPaneHTML = array of Arr1InnerAccessibleJEditorPaneHTML;
  68364. Arr3InnerAccessibleJEditorPaneHTML = array of Arr2InnerAccessibleJEditorPaneHTML;
  68365. InnerJEditorPaneAccessibleHypertextSupport = class;
  68366. Arr1InnerJEditorPaneAccessibleHypertextSupport = array of InnerJEditorPaneAccessibleHypertextSupport;
  68367. Arr2InnerJEditorPaneAccessibleHypertextSupport = array of Arr1InnerJEditorPaneAccessibleHypertextSupport;
  68368. Arr3InnerJEditorPaneAccessibleHypertextSupport = array of Arr2InnerJEditorPaneAccessibleHypertextSupport;
  68369. InnerAccessibleJEditorPane = class external 'javax.swing' name 'AccessibleJEditorPane'
  68370. end;
  68371. InnerAccessibleJEditorPaneHTML = class external 'javax.swing' name 'AccessibleJEditorPaneHTML'
  68372. end;
  68373. InnerJEditorPaneAccessibleHypertextSupport = class external 'javax.swing' name 'JEditorPaneAccessibleHypertextSupport'
  68374. public
  68375. type
  68376. InnerLinkVector = class;
  68377. Arr1InnerLinkVector = array of InnerLinkVector;
  68378. Arr2InnerLinkVector = array of Arr1InnerLinkVector;
  68379. Arr3InnerLinkVector = array of Arr2InnerLinkVector;
  68380. InnerLinkVector = class external 'javax.swing' name 'LinkVector'
  68381. end;
  68382. public
  68383. type
  68384. InnerHTMLLink = class;
  68385. Arr1InnerHTMLLink = array of InnerHTMLLink;
  68386. Arr2InnerHTMLLink = array of Arr1InnerHTMLLink;
  68387. Arr3InnerHTMLLink = array of Arr2InnerHTMLLink;
  68388. InnerHTMLLink = class external 'javax.swing' name 'HTMLLink'
  68389. end;
  68390. end;
  68391. public
  68392. const
  68393. W3C_LENGTH_UNITS = 'JEditorPane.w3cLengthUnits';
  68394. HONOR_DISPLAY_PROPERTIES = 'JEditorPane.honorDisplayProperties';
  68395. public
  68396. constructor create(); overload;
  68397. constructor create(para1: JNURL); overload; // throws java.io.IOException
  68398. constructor create(para1: JLString); overload; // throws java.io.IOException
  68399. constructor create(para1: JLString; para2: JLString); overload;
  68400. procedure addHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  68401. procedure removeHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  68402. function getHyperlinkListeners(): Arr1JSEHyperlinkListener; overload; virtual;
  68403. procedure fireHyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  68404. procedure setPage(para1: JNURL); overload; virtual; // throws java.io.IOException
  68405. procedure read(para1: JIInputStream; para2: JLObject); overload; virtual; // throws java.io.IOException
  68406. strict protected
  68407. function getStream(para1: JNURL): JIInputStream; overload; virtual; // throws java.io.IOException
  68408. public
  68409. procedure scrollToReference(para1: JLString); overload; virtual;
  68410. function getPage(): JNURL; overload; virtual;
  68411. procedure setPage(para1: JLString); overload; virtual; // throws java.io.IOException
  68412. function getUIClassID(): JLString; overload; virtual;
  68413. strict protected
  68414. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  68415. public
  68416. function getEditorKit(): JSTEditorKit; overload; virtual;
  68417. function getContentType(): JLString; overload; virtual; final;
  68418. procedure setContentType(para1: JLString); overload; virtual; final;
  68419. procedure setEditorKit(para1: JSTEditorKit); overload; virtual;
  68420. function getEditorKitForContentType(para1: JLString): JSTEditorKit; overload; virtual;
  68421. procedure setEditorKitForContentType(para1: JLString; para2: JSTEditorKit); overload; virtual;
  68422. procedure replaceSelection(para1: JLString); overload; virtual;
  68423. class function createEditorKitForContentType(para1: JLString): JSTEditorKit; static; overload;
  68424. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString); static; overload;
  68425. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString; para3: JLClassLoader); static; overload;
  68426. class function getEditorKitClassNameForContentType(para1: JLString): JLString; static; overload;
  68427. function getPreferredSize(): JADimension; overload; virtual;
  68428. procedure setText(para1: JLString); overload; virtual;
  68429. function getText(): JLString; overload; virtual;
  68430. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  68431. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  68432. strict protected
  68433. function paramString(): JLString; overload; virtual;
  68434. public
  68435. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68436. end;
  68437. JSJTextArea = class external 'javax.swing' name 'JTextArea' (JSTJTextComponent)
  68438. public
  68439. type
  68440. InnerAccessibleJTextArea = class;
  68441. Arr1InnerAccessibleJTextArea = array of InnerAccessibleJTextArea;
  68442. Arr2InnerAccessibleJTextArea = array of Arr1InnerAccessibleJTextArea;
  68443. Arr3InnerAccessibleJTextArea = array of Arr2InnerAccessibleJTextArea;
  68444. InnerAccessibleJTextArea = class external 'javax.swing' name 'AccessibleJTextArea'
  68445. end;
  68446. public
  68447. constructor create(); overload;
  68448. constructor create(para1: JLString); overload;
  68449. constructor create(para1: jint; para2: jint); overload;
  68450. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  68451. constructor create(para1: JSTDocument); overload;
  68452. constructor create(para1: JSTDocument; para2: JLString; para3: jint; para4: jint); overload;
  68453. function getUIClassID(): JLString; overload; virtual;
  68454. strict protected
  68455. function createDefaultModel(): JSTDocument; overload; virtual;
  68456. public
  68457. procedure setTabSize(para1: jint); overload; virtual;
  68458. function getTabSize(): jint; overload; virtual;
  68459. procedure setLineWrap(para1: jboolean); overload; virtual;
  68460. function getLineWrap(): jboolean; overload; virtual;
  68461. procedure setWrapStyleWord(para1: jboolean); overload; virtual;
  68462. function getWrapStyleWord(): jboolean; overload; virtual;
  68463. function getLineOfOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68464. function getLineCount(): jint; overload; virtual;
  68465. function getLineStartOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68466. function getLineEndOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68467. procedure insert(para1: JLString; para2: jint); overload; virtual;
  68468. procedure append(para1: JLString); overload; virtual;
  68469. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  68470. function getRows(): jint; overload; virtual;
  68471. procedure setRows(para1: jint); overload; virtual;
  68472. strict protected
  68473. function getRowHeight(): jint; overload; virtual;
  68474. public
  68475. function getColumns(): jint; overload; virtual;
  68476. procedure setColumns(para1: jint); overload; virtual;
  68477. strict protected
  68478. function getColumnWidth(): jint; overload; virtual;
  68479. public
  68480. function getPreferredSize(): JADimension; overload; virtual;
  68481. procedure setFont(para1: JAFont); overload; virtual;
  68482. strict protected
  68483. function paramString(): JLString; overload; virtual;
  68484. public
  68485. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  68486. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  68487. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  68488. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68489. end;
  68490. JSJTextField = class external 'javax.swing' name 'JTextField' (JSTJTextComponent, JSSwingConstants)
  68491. public
  68492. type
  68493. InnerNotifyAction = class;
  68494. Arr1InnerNotifyAction = array of InnerNotifyAction;
  68495. Arr2InnerNotifyAction = array of Arr1InnerNotifyAction;
  68496. Arr3InnerNotifyAction = array of Arr2InnerNotifyAction;
  68497. InnerScrollRepainter = class;
  68498. Arr1InnerScrollRepainter = array of InnerScrollRepainter;
  68499. Arr2InnerScrollRepainter = array of Arr1InnerScrollRepainter;
  68500. Arr3InnerScrollRepainter = array of Arr2InnerScrollRepainter;
  68501. InnerTextFieldActionPropertyChangeListener = class;
  68502. Arr1InnerTextFieldActionPropertyChangeListener = array of InnerTextFieldActionPropertyChangeListener;
  68503. Arr2InnerTextFieldActionPropertyChangeListener = array of Arr1InnerTextFieldActionPropertyChangeListener;
  68504. Arr3InnerTextFieldActionPropertyChangeListener = array of Arr2InnerTextFieldActionPropertyChangeListener;
  68505. InnerNotifyAction = class external 'javax.swing' name 'NotifyAction'
  68506. end;
  68507. InnerScrollRepainter = class external 'javax.swing' name 'ScrollRepainter'
  68508. end;
  68509. InnerTextFieldActionPropertyChangeListener = class external 'javax.swing' name 'TextFieldActionPropertyChangeListener'
  68510. end;
  68511. public
  68512. type
  68513. InnerAccessibleJTextField = class;
  68514. Arr1InnerAccessibleJTextField = array of InnerAccessibleJTextField;
  68515. Arr2InnerAccessibleJTextField = array of Arr1InnerAccessibleJTextField;
  68516. Arr3InnerAccessibleJTextField = array of Arr2InnerAccessibleJTextField;
  68517. InnerAccessibleJTextField = class external 'javax.swing' name 'AccessibleJTextField'
  68518. end;
  68519. public
  68520. const
  68521. notifyAction = 'notify-field-accept';
  68522. public
  68523. constructor create(); overload;
  68524. constructor create(para1: JLString); overload;
  68525. constructor create(para1: jint); overload;
  68526. constructor create(para1: JLString; para2: jint); overload;
  68527. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  68528. function getUIClassID(): JLString; overload; virtual;
  68529. procedure setDocument(para1: JSTDocument); overload; virtual;
  68530. function isValidateRoot(): jboolean; overload; virtual;
  68531. function getHorizontalAlignment(): jint; overload; virtual;
  68532. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  68533. strict protected
  68534. function createDefaultModel(): JSTDocument; overload; virtual;
  68535. public
  68536. function getColumns(): jint; overload; virtual;
  68537. procedure setColumns(para1: jint); overload; virtual;
  68538. strict protected
  68539. function getColumnWidth(): jint; overload; virtual;
  68540. public
  68541. function getPreferredSize(): JADimension; overload; virtual;
  68542. procedure setFont(para1: JAFont); overload; virtual;
  68543. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  68544. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  68545. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  68546. strict protected
  68547. procedure fireActionPerformed(); overload; virtual;
  68548. public
  68549. procedure setActionCommand(para1: JLString); overload; virtual;
  68550. procedure setAction(para1: JSAction); overload; virtual;
  68551. function getAction(): JSAction; overload; virtual;
  68552. strict protected
  68553. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  68554. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  68555. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  68556. public
  68557. function getActions(): Arr1JSAction; overload; virtual;
  68558. procedure postActionEvent(); overload; virtual;
  68559. function getHorizontalVisibility(): JSBoundedRangeModel; overload; virtual;
  68560. function getScrollOffset(): jint; overload; virtual;
  68561. procedure setScrollOffset(para1: jint); overload; virtual;
  68562. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  68563. strict protected
  68564. function paramString(): JLString; overload; virtual;
  68565. public
  68566. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68567. end;
  68568. JSLookAndFeel = class abstract external 'javax.swing' name 'LookAndFeel' (JLObject)
  68569. public
  68570. constructor create(); overload;
  68571. class procedure installColors(para1: JSJComponent; para2: JLString; para3: JLString); static; overload;
  68572. class procedure installColorsAndFont(para1: JSJComponent; para2: JLString; para3: JLString; para4: JLString); static; overload;
  68573. class procedure installBorder(para1: JSJComponent; para2: JLString); static; overload;
  68574. class procedure uninstallBorder(para1: JSJComponent); static; overload;
  68575. class procedure installProperty(para1: JSJComponent; para2: JLString; para3: JLObject); static; overload;
  68576. class function makeKeyBindings(para1: Arr1JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  68577. class function makeKeyBindings(var para1: array of JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  68578. class function makeInputMap(para1: Arr1JLObject): JSInputMap; static; overload;
  68579. class function makeInputMap(var para1: array of JLObject): JSInputMap; static; overload;
  68580. class function makeComponentInputMap(para1: JSJComponent; para2: Arr1JLObject): JSComponentInputMap; static; overload;
  68581. class function makeComponentInputMap(para1: JSJComponent; var para2: array of JLObject): JSComponentInputMap; static; overload;
  68582. class procedure loadKeyBindings(para1: JSInputMap; para2: Arr1JLObject); static; overload;
  68583. class procedure loadKeyBindings(para1: JSInputMap; var para2: array of JLObject); static; overload;
  68584. class function makeIcon(para1: JLClass; para2: JLString): JLObject; static; overload;
  68585. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  68586. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  68587. class function getDesktopPropertyValue(para1: JLString; para2: JLObject): JLObject; static; overload;
  68588. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  68589. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  68590. function getName(): JLString; overload; virtual; abstract;
  68591. function getID(): JLString; overload; virtual; abstract;
  68592. function getDescription(): JLString; overload; virtual; abstract;
  68593. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  68594. function isNativeLookAndFeel(): jboolean; overload; virtual; abstract;
  68595. function isSupportedLookAndFeel(): jboolean; overload; virtual; abstract;
  68596. procedure initialize(); overload; virtual;
  68597. procedure uninitialize(); overload; virtual;
  68598. function getDefaults(): JSUIDefaults; overload; virtual;
  68599. function toString(): JLString; overload; virtual;
  68600. end;
  68601. JSPBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource' (JLObject, JSBBorder, JSPUIResource, JISerializable)
  68602. public
  68603. type
  68604. InnerBevelBorderUIResource = class;
  68605. Arr1InnerBevelBorderUIResource = array of InnerBevelBorderUIResource;
  68606. Arr2InnerBevelBorderUIResource = array of Arr1InnerBevelBorderUIResource;
  68607. Arr3InnerBevelBorderUIResource = array of Arr2InnerBevelBorderUIResource;
  68608. InnerCompoundBorderUIResource = class;
  68609. Arr1InnerCompoundBorderUIResource = array of InnerCompoundBorderUIResource;
  68610. Arr2InnerCompoundBorderUIResource = array of Arr1InnerCompoundBorderUIResource;
  68611. Arr3InnerCompoundBorderUIResource = array of Arr2InnerCompoundBorderUIResource;
  68612. InnerEmptyBorderUIResource = class;
  68613. Arr1InnerEmptyBorderUIResource = array of InnerEmptyBorderUIResource;
  68614. Arr2InnerEmptyBorderUIResource = array of Arr1InnerEmptyBorderUIResource;
  68615. Arr3InnerEmptyBorderUIResource = array of Arr2InnerEmptyBorderUIResource;
  68616. InnerEtchedBorderUIResource = class;
  68617. Arr1InnerEtchedBorderUIResource = array of InnerEtchedBorderUIResource;
  68618. Arr2InnerEtchedBorderUIResource = array of Arr1InnerEtchedBorderUIResource;
  68619. Arr3InnerEtchedBorderUIResource = array of Arr2InnerEtchedBorderUIResource;
  68620. InnerLineBorderUIResource = class;
  68621. Arr1InnerLineBorderUIResource = array of InnerLineBorderUIResource;
  68622. Arr2InnerLineBorderUIResource = array of Arr1InnerLineBorderUIResource;
  68623. Arr3InnerLineBorderUIResource = array of Arr2InnerLineBorderUIResource;
  68624. InnerMatteBorderUIResource = class;
  68625. Arr1InnerMatteBorderUIResource = array of InnerMatteBorderUIResource;
  68626. Arr2InnerMatteBorderUIResource = array of Arr1InnerMatteBorderUIResource;
  68627. Arr3InnerMatteBorderUIResource = array of Arr2InnerMatteBorderUIResource;
  68628. InnerTitledBorderUIResource = class;
  68629. Arr1InnerTitledBorderUIResource = array of InnerTitledBorderUIResource;
  68630. Arr2InnerTitledBorderUIResource = array of Arr1InnerTitledBorderUIResource;
  68631. Arr3InnerTitledBorderUIResource = array of Arr2InnerTitledBorderUIResource;
  68632. InnerBevelBorderUIResource = class external 'javax.swing.plaf' name 'BevelBorderUIResource' (JSBBevelBorder, JSPUIResource)
  68633. public
  68634. constructor create(para1: jint); overload;
  68635. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68636. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  68637. end;
  68638. InnerCompoundBorderUIResource = class external 'javax.swing.plaf' name 'CompoundBorderUIResource' (JSBCompoundBorder, JSPUIResource)
  68639. public
  68640. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  68641. end;
  68642. InnerEmptyBorderUIResource = class external 'javax.swing.plaf' name 'EmptyBorderUIResource' (JSBEmptyBorder, JSPUIResource)
  68643. public
  68644. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  68645. constructor create(para1: JAInsets); overload;
  68646. end;
  68647. InnerEtchedBorderUIResource = class external 'javax.swing.plaf' name 'EtchedBorderUIResource' (JSBEtchedBorder, JSPUIResource)
  68648. public
  68649. constructor create(); overload;
  68650. constructor create(para1: jint); overload;
  68651. constructor create(para1: JAColor; para2: JAColor); overload;
  68652. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68653. end;
  68654. InnerLineBorderUIResource = class external 'javax.swing.plaf' name 'LineBorderUIResource' (JSBLineBorder, JSPUIResource)
  68655. public
  68656. constructor create(para1: JAColor); overload;
  68657. constructor create(para1: JAColor; para2: jint); overload;
  68658. end;
  68659. InnerMatteBorderUIResource = class external 'javax.swing.plaf' name 'MatteBorderUIResource' (JSBMatteBorder, JSPUIResource)
  68660. public
  68661. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  68662. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  68663. constructor create(para1: JSIcon); overload;
  68664. end;
  68665. InnerTitledBorderUIResource = class external 'javax.swing.plaf' name 'TitledBorderUIResource' (JSBTitledBorder, JSPUIResource)
  68666. public
  68667. constructor create(para1: JLString); overload;
  68668. constructor create(para1: JSBBorder); overload;
  68669. constructor create(para1: JSBBorder; para2: JLString); overload;
  68670. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  68671. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  68672. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  68673. end;
  68674. public
  68675. class function getEtchedBorderUIResource(): JSBBorder; static; overload;
  68676. class function getLoweredBevelBorderUIResource(): JSBBorder; static; overload;
  68677. class function getRaisedBevelBorderUIResource(): JSBBorder; static; overload;
  68678. class function getBlackLineBorderUIResource(): JSBBorder; static; overload;
  68679. constructor create(para1: JSBBorder); overload;
  68680. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68681. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  68682. function isBorderOpaque(): jboolean; overload; virtual;
  68683. end;
  68684. JSPBBasicMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI' (JSPMenuItemUI)
  68685. public
  68686. type
  68687. InnerActions = class;
  68688. Arr1InnerActions = array of InnerActions;
  68689. Arr2InnerActions = array of Arr1InnerActions;
  68690. Arr3InnerActions = array of Arr2InnerActions;
  68691. InnerHandler = class;
  68692. Arr1InnerHandler = array of InnerHandler;
  68693. Arr2InnerHandler = array of Arr1InnerHandler;
  68694. Arr3InnerHandler = array of Arr2InnerHandler;
  68695. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  68696. end;
  68697. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  68698. end;
  68699. public
  68700. type
  68701. InnerMouseInputHandler = class;
  68702. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  68703. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  68704. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  68705. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  68706. end;
  68707. strict protected
  68708. var
  68709. fmenuItem: JSJMenuItem; external name 'menuItem';
  68710. fselectionBackground: JAColor; external name 'selectionBackground';
  68711. fselectionForeground: JAColor; external name 'selectionForeground';
  68712. fdisabledForeground: JAColor; external name 'disabledForeground';
  68713. facceleratorForeground: JAColor; external name 'acceleratorForeground';
  68714. facceleratorSelectionForeground: JAColor; external name 'acceleratorSelectionForeground';
  68715. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  68716. facceleratorFont: JAFont; external name 'acceleratorFont';
  68717. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  68718. fmenuDragMouseListener: JSEMenuDragMouseListener; external name 'menuDragMouseListener';
  68719. fmenuKeyListener: JSEMenuKeyListener; external name 'menuKeyListener';
  68720. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  68721. farrowIcon: JSIcon; external name 'arrowIcon';
  68722. fcheckIcon: JSIcon; external name 'checkIcon';
  68723. foldBorderPainted: jboolean; external name 'oldBorderPainted';
  68724. public
  68725. constructor create(); overload;
  68726. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68727. procedure installUI(para1: JSJComponent); overload; virtual;
  68728. strict protected
  68729. procedure installDefaults(); overload; virtual;
  68730. procedure installComponents(para1: JSJMenuItem); overload; virtual;
  68731. function getPropertyPrefix(): JLString; overload; virtual;
  68732. procedure installListeners(); overload; virtual;
  68733. procedure installKeyboardActions(); overload; virtual;
  68734. public
  68735. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68736. strict protected
  68737. procedure uninstallDefaults(); overload; virtual;
  68738. procedure uninstallComponents(para1: JSJMenuItem); overload; virtual;
  68739. procedure uninstallListeners(); overload; virtual;
  68740. procedure uninstallKeyboardActions(); overload; virtual;
  68741. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  68742. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  68743. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  68744. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  68745. public
  68746. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68747. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68748. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68749. strict protected
  68750. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  68751. public
  68752. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68753. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68754. strict protected
  68755. procedure paintMenuItem(para1: JAGraphics; para2: JSJComponent; para3: JSIcon; para4: JSIcon; para5: JAColor; para6: JAColor; para7: jint); overload; virtual;
  68756. procedure paintBackground(para1: JAGraphics; para2: JSJMenuItem; para3: JAColor); overload; virtual;
  68757. procedure paintText(para1: JAGraphics; para2: JSJMenuItem; para3: JARectangle; para4: JLString); overload; virtual;
  68758. public
  68759. function getPath(): Arr1JSMenuElement; overload; virtual;
  68760. strict protected
  68761. procedure doClick(para1: JSMenuSelectionManager); overload; virtual;
  68762. end;
  68763. JSPMMultiMenuItemUI = class external 'javax.swing.plaf.multi' name 'MultiMenuItemUI' (JSPMenuItemUI)
  68764. strict protected
  68765. var
  68766. fuis: JUVector; external name 'uis';
  68767. public
  68768. constructor create(); overload;
  68769. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  68770. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  68771. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68772. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68773. procedure installUI(para1: JSJComponent); overload; virtual;
  68774. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68775. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68776. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68777. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68778. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68779. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  68780. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  68781. end;
  68782. JSPBBasicToggleButtonUI = class external 'javax.swing.plaf.basic' name 'BasicToggleButtonUI' (JSPBBasicButtonUI)
  68783. public
  68784. constructor create(); overload;
  68785. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68786. strict protected
  68787. function getPropertyPrefix(): JLString; overload; virtual;
  68788. public
  68789. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68790. strict protected
  68791. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  68792. function getTextShiftOffset(): jint; overload; virtual;
  68793. end;
  68794. JSPMMetalButtonUI = class external 'javax.swing.plaf.metal' name 'MetalButtonUI' (JSPBBasicButtonUI)
  68795. strict protected
  68796. var
  68797. ffocusColor: JAColor; external name 'focusColor';
  68798. fselectColor: JAColor; external name 'selectColor';
  68799. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  68800. public
  68801. constructor create(); overload;
  68802. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68803. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68804. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68805. strict protected
  68806. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  68807. function getSelectColor(): JAColor; overload; virtual;
  68808. function getDisabledTextColor(): JAColor; overload; virtual;
  68809. function getFocusColor(): JAColor; overload; virtual;
  68810. public
  68811. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68812. strict protected
  68813. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  68814. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  68815. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  68816. end;
  68817. JSPSSynthButtonUI = class external 'javax.swing.plaf.synth' name 'SynthButtonUI' (JSPBBasicButtonUI, JBPropertyChangeListener, SSPSSynthUI)
  68818. public
  68819. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68820. strict protected
  68821. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68822. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  68823. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  68824. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68825. public
  68826. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68827. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68828. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68829. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68830. strict protected
  68831. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68832. public
  68833. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68834. strict protected
  68835. function getDefaultIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68836. function getIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68837. function getTextShiftOffset(para1: JSPSSynthContext): jint; overload; virtual;
  68838. public
  68839. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68840. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68841. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68842. strict protected
  68843. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68844. public
  68845. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68846. end;
  68847. JSPSSynthColorChooserUI = class external 'javax.swing.plaf.synth' name 'SynthColorChooserUI' (JSPBBasicColorChooserUI, JBPropertyChangeListener, SSPSSynthUI)
  68848. public
  68849. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68850. strict protected
  68851. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  68852. procedure installDefaults(); overload; virtual;
  68853. procedure uninstallDefaults(); overload; virtual;
  68854. procedure installListeners(); overload; virtual;
  68855. procedure uninstallListeners(); overload; virtual;
  68856. public
  68857. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68858. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68859. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68860. strict protected
  68861. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68862. public
  68863. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68864. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68865. end;
  68866. JSPMMetalComboBoxUI = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI' (JSPBBasicComboBoxUI)
  68867. public
  68868. type
  68869. InnerMetalComboBoxLayoutManager = class;
  68870. Arr1InnerMetalComboBoxLayoutManager = array of InnerMetalComboBoxLayoutManager;
  68871. Arr2InnerMetalComboBoxLayoutManager = array of Arr1InnerMetalComboBoxLayoutManager;
  68872. Arr3InnerMetalComboBoxLayoutManager = array of Arr2InnerMetalComboBoxLayoutManager;
  68873. InnerMetalPropertyChangeListener = class;
  68874. Arr1InnerMetalPropertyChangeListener = array of InnerMetalPropertyChangeListener;
  68875. Arr2InnerMetalPropertyChangeListener = array of Arr1InnerMetalPropertyChangeListener;
  68876. Arr3InnerMetalPropertyChangeListener = array of Arr2InnerMetalPropertyChangeListener;
  68877. InnerMetalComboPopup = class;
  68878. Arr1InnerMetalComboPopup = array of InnerMetalComboPopup;
  68879. Arr2InnerMetalComboPopup = array of Arr1InnerMetalComboPopup;
  68880. Arr3InnerMetalComboPopup = array of Arr2InnerMetalComboPopup;
  68881. InnerMetalComboBoxLayoutManager = class external 'javax.swing.plaf.metal' name 'MetalComboBoxLayoutManager'
  68882. end;
  68883. InnerMetalPropertyChangeListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeListener'
  68884. end;
  68885. InnerMetalComboPopup = class external 'javax.swing.plaf.metal' name 'MetalComboPopup'
  68886. end;
  68887. public
  68888. constructor create(); overload;
  68889. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68890. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68891. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68892. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68893. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68894. strict protected
  68895. function createEditor(): JSComboBoxEditor; overload; virtual;
  68896. function createPopup(): JSPBComboPopup; overload; virtual;
  68897. function createArrowButton(): JSJButton; overload; virtual;
  68898. public
  68899. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68900. strict protected
  68901. procedure editablePropertyChanged(para1: JBPropertyChangeEvent); overload; virtual;
  68902. function createLayoutManager(): JALayoutManager; overload; virtual;
  68903. public
  68904. procedure layoutComboBox(para1: JAContainer; para2: JSPMMetalComboBoxUI.InnerMetalComboBoxLayoutManager); overload; virtual;
  68905. strict protected
  68906. procedure removeListeners(); overload; virtual;
  68907. public
  68908. procedure configureEditor(); overload; virtual;
  68909. procedure unconfigureEditor(); overload; virtual;
  68910. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68911. end;
  68912. JSPSSynthComboBoxUI = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI' (JSPBBasicComboBoxUI, JBPropertyChangeListener, SSPSSynthUI)
  68913. public
  68914. type
  68915. InnerButtonHandler = class;
  68916. Arr1InnerButtonHandler = array of InnerButtonHandler;
  68917. Arr2InnerButtonHandler = array of Arr1InnerButtonHandler;
  68918. Arr3InnerButtonHandler = array of Arr2InnerButtonHandler;
  68919. InnerEditorFocusHandler = class;
  68920. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  68921. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  68922. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  68923. InnerSynthComboBoxEditor = class;
  68924. Arr1InnerSynthComboBoxEditor = array of InnerSynthComboBoxEditor;
  68925. Arr2InnerSynthComboBoxEditor = array of Arr1InnerSynthComboBoxEditor;
  68926. Arr3InnerSynthComboBoxEditor = array of Arr2InnerSynthComboBoxEditor;
  68927. InnerSynthComboBoxRenderer = class;
  68928. Arr1InnerSynthComboBoxRenderer = array of InnerSynthComboBoxRenderer;
  68929. Arr2InnerSynthComboBoxRenderer = array of Arr1InnerSynthComboBoxRenderer;
  68930. Arr3InnerSynthComboBoxRenderer = array of Arr2InnerSynthComboBoxRenderer;
  68931. InnerButtonHandler = class sealed external 'javax.swing.plaf.synth' name 'ButtonHandler'
  68932. end;
  68933. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  68934. end;
  68935. InnerSynthComboBoxEditor = class external 'javax.swing.plaf.synth' name 'SynthComboBoxEditor'
  68936. end;
  68937. InnerSynthComboBoxRenderer = class external 'javax.swing.plaf.synth' name 'SynthComboBoxRenderer'
  68938. end;
  68939. public
  68940. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68941. procedure installUI(para1: JSJComponent); overload; virtual;
  68942. strict protected
  68943. procedure installDefaults(); overload; virtual;
  68944. procedure installListeners(); overload; virtual;
  68945. public
  68946. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68947. strict protected
  68948. procedure uninstallDefaults(); overload; virtual;
  68949. procedure uninstallListeners(); overload; virtual;
  68950. public
  68951. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68952. strict protected
  68953. function createPopup(): JSPBComboPopup; overload; virtual;
  68954. function createRenderer(): JSListCellRenderer; overload; virtual;
  68955. function createEditor(): JSComboBoxEditor; overload; virtual;
  68956. public
  68957. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68958. strict protected
  68959. function createArrowButton(): JSJButton; overload; virtual;
  68960. public
  68961. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68962. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68963. strict protected
  68964. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68965. public
  68966. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68967. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  68968. strict protected
  68969. function getDefaultSize(): JADimension; overload; virtual;
  68970. end;
  68971. JSPSSynthDesktopPaneUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI' (JSPBBasicDesktopPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  68972. public
  68973. type
  68974. InnerSynthDesktopManager = class;
  68975. Arr1InnerSynthDesktopManager = array of InnerSynthDesktopManager;
  68976. Arr2InnerSynthDesktopManager = array of Arr1InnerSynthDesktopManager;
  68977. Arr3InnerSynthDesktopManager = array of Arr2InnerSynthDesktopManager;
  68978. InnerTaskBar = class;
  68979. Arr1InnerTaskBar = array of InnerTaskBar;
  68980. Arr2InnerTaskBar = array of Arr1InnerTaskBar;
  68981. Arr3InnerTaskBar = array of Arr2InnerTaskBar;
  68982. InnerSynthDesktopManager = class external 'javax.swing.plaf.synth' name 'SynthDesktopManager'
  68983. end;
  68984. InnerTaskBar = class external 'javax.swing.plaf.synth' name 'TaskBar'
  68985. end;
  68986. public
  68987. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68988. strict protected
  68989. procedure installListeners(); overload; virtual;
  68990. procedure installDefaults(); overload; virtual;
  68991. procedure uninstallListeners(); overload; virtual;
  68992. procedure uninstallDefaults(); overload; virtual;
  68993. procedure installDesktopManager(); overload; virtual;
  68994. procedure uninstallDesktopManager(); overload; virtual;
  68995. public
  68996. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68997. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68998. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68999. strict protected
  69000. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69001. public
  69002. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69003. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69004. end;
  69005. JSPMMetalFileChooserUI = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI' (JSPBBasicFileChooserUI)
  69006. public
  69007. type
  69008. InnerAlignedLabel = class;
  69009. Arr1InnerAlignedLabel = array of InnerAlignedLabel;
  69010. Arr2InnerAlignedLabel = array of Arr1InnerAlignedLabel;
  69011. Arr3InnerAlignedLabel = array of Arr2InnerAlignedLabel;
  69012. InnerButtonAreaLayout = class;
  69013. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  69014. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  69015. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  69016. InnerDirectoryComboBoxRenderer = class;
  69017. Arr1InnerDirectoryComboBoxRenderer = array of InnerDirectoryComboBoxRenderer;
  69018. Arr2InnerDirectoryComboBoxRenderer = array of Arr1InnerDirectoryComboBoxRenderer;
  69019. Arr3InnerDirectoryComboBoxRenderer = array of Arr2InnerDirectoryComboBoxRenderer;
  69020. InnerIndentIcon = class;
  69021. Arr1InnerIndentIcon = array of InnerIndentIcon;
  69022. Arr2InnerIndentIcon = array of Arr1InnerIndentIcon;
  69023. Arr3InnerIndentIcon = array of Arr2InnerIndentIcon;
  69024. InnerMetalFileChooserUIAccessor = class;
  69025. Arr1InnerMetalFileChooserUIAccessor = array of InnerMetalFileChooserUIAccessor;
  69026. Arr2InnerMetalFileChooserUIAccessor = array of Arr1InnerMetalFileChooserUIAccessor;
  69027. Arr3InnerMetalFileChooserUIAccessor = array of Arr2InnerMetalFileChooserUIAccessor;
  69028. InnerAlignedLabel = class external 'javax.swing.plaf.metal' name 'AlignedLabel'
  69029. end;
  69030. InnerButtonAreaLayout = class external 'javax.swing.plaf.metal' name 'ButtonAreaLayout'
  69031. end;
  69032. InnerDirectoryComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxRenderer'
  69033. end;
  69034. InnerIndentIcon = class external 'javax.swing.plaf.metal' name 'IndentIcon'
  69035. end;
  69036. InnerMetalFileChooserUIAccessor = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUIAccessor'
  69037. end;
  69038. public
  69039. type
  69040. InnerDirectoryComboBoxAction = class;
  69041. Arr1InnerDirectoryComboBoxAction = array of InnerDirectoryComboBoxAction;
  69042. Arr2InnerDirectoryComboBoxAction = array of Arr1InnerDirectoryComboBoxAction;
  69043. Arr3InnerDirectoryComboBoxAction = array of Arr2InnerDirectoryComboBoxAction;
  69044. InnerDirectoryComboBoxModel = class;
  69045. Arr1InnerDirectoryComboBoxModel = array of InnerDirectoryComboBoxModel;
  69046. Arr2InnerDirectoryComboBoxModel = array of Arr1InnerDirectoryComboBoxModel;
  69047. Arr3InnerDirectoryComboBoxModel = array of Arr2InnerDirectoryComboBoxModel;
  69048. InnerFileRenderer = class;
  69049. Arr1InnerFileRenderer = array of InnerFileRenderer;
  69050. Arr2InnerFileRenderer = array of Arr1InnerFileRenderer;
  69051. Arr3InnerFileRenderer = array of Arr2InnerFileRenderer;
  69052. InnerFilterComboBoxRenderer = class;
  69053. Arr1InnerFilterComboBoxRenderer = array of InnerFilterComboBoxRenderer;
  69054. Arr2InnerFilterComboBoxRenderer = array of Arr1InnerFilterComboBoxRenderer;
  69055. Arr3InnerFilterComboBoxRenderer = array of Arr2InnerFilterComboBoxRenderer;
  69056. InnerFilterComboBoxModel = class;
  69057. Arr1InnerFilterComboBoxModel = array of InnerFilterComboBoxModel;
  69058. Arr2InnerFilterComboBoxModel = array of Arr1InnerFilterComboBoxModel;
  69059. Arr3InnerFilterComboBoxModel = array of Arr2InnerFilterComboBoxModel;
  69060. InnerSingleClickListener = class;
  69061. Arr1InnerSingleClickListener = array of InnerSingleClickListener;
  69062. Arr2InnerSingleClickListener = array of Arr1InnerSingleClickListener;
  69063. Arr3InnerSingleClickListener = array of Arr2InnerSingleClickListener;
  69064. InnerDirectoryComboBoxAction = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxAction'
  69065. end;
  69066. InnerDirectoryComboBoxModel = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxModel'
  69067. end;
  69068. InnerFileRenderer = class external 'javax.swing.plaf.metal' name 'FileRenderer'
  69069. end;
  69070. InnerFilterComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'FilterComboBoxRenderer'
  69071. end;
  69072. InnerFilterComboBoxModel = class external 'javax.swing.plaf.metal' name 'FilterComboBoxModel'
  69073. end;
  69074. InnerSingleClickListener = class external 'javax.swing.plaf.metal' name 'SingleClickListener'
  69075. end;
  69076. public
  69077. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69078. constructor create(para1: JSJFileChooser); overload;
  69079. procedure installUI(para1: JSJComponent); overload; virtual;
  69080. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  69081. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  69082. strict protected
  69083. function getButtonPanel(): JSJPanel; overload; virtual;
  69084. function getBottomPanel(): JSJPanel; overload; virtual;
  69085. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  69086. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  69087. function getActionMap(): JSActionMap; overload; virtual;
  69088. function createActionMap(): JSActionMap; overload; virtual;
  69089. function createList(para1: JSJFileChooser): JSJPanel; overload; virtual;
  69090. function createDetailsView(para1: JSJFileChooser): JSJPanel; overload; virtual;
  69091. public
  69092. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  69093. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69094. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69095. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69096. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  69097. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  69098. strict protected
  69099. procedure removeControlButtons(); overload; virtual;
  69100. procedure addControlButtons(); overload; virtual;
  69101. public
  69102. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  69103. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  69104. function getFileName(): JLString; overload; virtual;
  69105. procedure setFileName(para1: JLString); overload; virtual;
  69106. strict protected
  69107. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  69108. public
  69109. function getDirectoryName(): JLString; overload; virtual;
  69110. procedure setDirectoryName(para1: JLString); overload; virtual;
  69111. strict protected
  69112. function createDirectoryComboBoxRenderer(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxRenderer; overload; virtual;
  69113. function createDirectoryComboBoxModel(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxModel; overload; virtual;
  69114. function createFilterComboBoxRenderer(): JSPMMetalFileChooserUI.InnerFilterComboBoxRenderer; overload; virtual;
  69115. function createFilterComboBoxModel(): JSPMMetalFileChooserUI.InnerFilterComboBoxModel; overload; virtual;
  69116. public
  69117. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  69118. strict protected
  69119. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  69120. end;
  69121. JSPMMetalInternalFrameUI = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI' (JSPBBasicInternalFrameUI)
  69122. public
  69123. type
  69124. InnerBorderListener1 = class;
  69125. Arr1InnerBorderListener1 = array of InnerBorderListener1;
  69126. Arr2InnerBorderListener1 = array of Arr1InnerBorderListener1;
  69127. Arr3InnerBorderListener1 = array of Arr2InnerBorderListener1;
  69128. InnerMetalPropertyChangeHandler = class;
  69129. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  69130. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  69131. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  69132. InnerBorderListener1 = class external 'javax.swing.plaf.metal' name 'BorderListener1'
  69133. end;
  69134. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  69135. end;
  69136. strict protected
  69137. class var
  69138. fIS_PALETTE: JLString; external name 'IS_PALETTE';
  69139. public
  69140. constructor create(para1: JSJInternalFrame); overload;
  69141. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69142. procedure installUI(para1: JSJComponent); overload; virtual;
  69143. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69144. strict protected
  69145. procedure installListeners(); overload; virtual;
  69146. procedure uninstallListeners(); overload; virtual;
  69147. procedure installKeyboardActions(); overload; virtual;
  69148. procedure uninstallKeyboardActions(); overload; virtual;
  69149. procedure uninstallComponents(); overload; virtual;
  69150. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  69151. public
  69152. procedure setPalette(para1: jboolean); overload; virtual;
  69153. strict protected
  69154. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  69155. end;
  69156. JSPSSynthInternalFrameUI = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameUI' (JSPBBasicInternalFrameUI, SSPSSynthUI, JBPropertyChangeListener)
  69157. public
  69158. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69159. constructor create(para1: JSJInternalFrame); overload;
  69160. procedure installDefaults(); overload; virtual;
  69161. strict protected
  69162. procedure installListeners(); overload; virtual;
  69163. procedure uninstallComponents(); overload; virtual;
  69164. procedure uninstallListeners(); overload; virtual;
  69165. procedure uninstallDefaults(); overload; virtual;
  69166. public
  69167. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69168. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  69169. strict protected
  69170. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  69171. function createComponentListener(): JAEComponentListener; overload; virtual;
  69172. public
  69173. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69174. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69175. strict protected
  69176. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69177. public
  69178. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69179. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69180. end;
  69181. JSPMMetalLabelUI = class external 'javax.swing.plaf.metal' name 'MetalLabelUI' (JSPBBasicLabelUI)
  69182. strict protected
  69183. class var
  69184. fmetalLabelUI: JSPMMetalLabelUI; external name 'metalLabelUI';
  69185. public
  69186. constructor create(); overload;
  69187. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69188. strict protected
  69189. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  69190. end;
  69191. JSPSSynthLabelUI = class external 'javax.swing.plaf.synth' name 'SynthLabelUI' (JSPBBasicLabelUI, SSPSSynthUI)
  69192. public
  69193. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69194. strict protected
  69195. procedure installDefaults(para1: JSJLabel); overload; virtual;
  69196. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  69197. public
  69198. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69199. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69200. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69201. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69202. strict protected
  69203. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69204. public
  69205. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69206. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69207. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69208. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  69209. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69210. end;
  69211. JSPSSynthListUI = class external 'javax.swing.plaf.synth' name 'SynthListUI' (JSPBBasicListUI, JBPropertyChangeListener, SSPSSynthUI)
  69212. public
  69213. type
  69214. InnerSynthListCellRenderer = class;
  69215. Arr1InnerSynthListCellRenderer = array of InnerSynthListCellRenderer;
  69216. Arr2InnerSynthListCellRenderer = array of Arr1InnerSynthListCellRenderer;
  69217. Arr3InnerSynthListCellRenderer = array of Arr2InnerSynthListCellRenderer;
  69218. InnerSynthListCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthListCellRenderer'
  69219. end;
  69220. public
  69221. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69222. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69223. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69224. strict protected
  69225. procedure installListeners(); overload; virtual;
  69226. public
  69227. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69228. strict protected
  69229. procedure uninstallListeners(); overload; virtual;
  69230. procedure installDefaults(); overload; virtual;
  69231. procedure uninstallDefaults(); overload; virtual;
  69232. public
  69233. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69234. end;
  69235. JSPMMetalMenuBarUI = class external 'javax.swing.plaf.metal' name 'MetalMenuBarUI' (JSPBBasicMenuBarUI)
  69236. public
  69237. constructor create(); overload;
  69238. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69239. procedure installUI(para1: JSJComponent); overload; virtual;
  69240. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69241. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69242. end;
  69243. JSPSSynthMenuBarUI = class external 'javax.swing.plaf.synth' name 'SynthMenuBarUI' (JSPBBasicMenuBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69244. public
  69245. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69246. strict protected
  69247. procedure installDefaults(); overload; virtual;
  69248. procedure installListeners(); overload; virtual;
  69249. procedure uninstallDefaults(); overload; virtual;
  69250. procedure uninstallListeners(); overload; virtual;
  69251. public
  69252. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69253. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69254. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69255. strict protected
  69256. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69257. public
  69258. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69259. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69260. end;
  69261. JSPSSynthOptionPaneUI = class external 'javax.swing.plaf.synth' name 'SynthOptionPaneUI' (JSPBBasicOptionPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69262. public
  69263. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69264. strict protected
  69265. procedure installDefaults(); overload; virtual;
  69266. procedure installListeners(); overload; virtual;
  69267. procedure uninstallDefaults(); overload; virtual;
  69268. procedure uninstallListeners(); overload; virtual;
  69269. procedure installComponents(); overload; virtual;
  69270. public
  69271. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69272. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69273. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69274. strict protected
  69275. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69276. public
  69277. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69278. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69279. strict protected
  69280. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  69281. function createMessageArea(): JAContainer; overload; virtual;
  69282. function createSeparator(): JAContainer; overload; virtual;
  69283. end;
  69284. JSPSSynthPanelUI = class external 'javax.swing.plaf.synth' name 'SynthPanelUI' (JSPBBasicPanelUI, JBPropertyChangeListener, SSPSSynthUI)
  69285. public
  69286. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69287. procedure installUI(para1: JSJComponent); overload; virtual;
  69288. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69289. strict protected
  69290. procedure installListeners(para1: JSJPanel); overload; virtual;
  69291. procedure uninstallListeners(para1: JSJPanel); overload; virtual;
  69292. procedure installDefaults(para1: JSJPanel); overload; virtual;
  69293. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  69294. public
  69295. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69296. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69297. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69298. strict protected
  69299. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69300. public
  69301. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69302. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69303. end;
  69304. JSPSSynthPopupMenuUI = class external 'javax.swing.plaf.synth' name 'SynthPopupMenuUI' (JSPBBasicPopupMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  69305. public
  69306. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69307. procedure installDefaults(); overload; virtual;
  69308. strict protected
  69309. procedure installListeners(); overload; virtual;
  69310. procedure uninstallDefaults(); overload; virtual;
  69311. procedure uninstallListeners(); overload; virtual;
  69312. public
  69313. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69314. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69315. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69316. strict protected
  69317. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69318. public
  69319. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69320. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69321. end;
  69322. JSPMMetalProgressBarUI = class external 'javax.swing.plaf.metal' name 'MetalProgressBarUI' (JSPBBasicProgressBarUI)
  69323. public
  69324. constructor create(); overload;
  69325. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69326. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69327. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69328. end;
  69329. JSPSSynthProgressBarUI = class external 'javax.swing.plaf.synth' name 'SynthProgressBarUI' (JSPBBasicProgressBarUI, SSPSSynthUI, JBPropertyChangeListener)
  69330. public
  69331. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69332. strict protected
  69333. procedure installListeners(); overload; virtual;
  69334. procedure uninstallListeners(); overload; virtual;
  69335. procedure installDefaults(); overload; virtual;
  69336. procedure uninstallDefaults(); overload; virtual;
  69337. public
  69338. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69339. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69340. strict protected
  69341. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  69342. procedure setAnimationIndex(para1: jint); overload; virtual;
  69343. public
  69344. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69345. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69346. strict protected
  69347. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69348. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString); overload; virtual;
  69349. public
  69350. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69351. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69352. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69353. end;
  69354. JSPMMetalRootPaneUI = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI' (JSPBBasicRootPaneUI)
  69355. public
  69356. type
  69357. InnerMetalRootLayout = class;
  69358. Arr1InnerMetalRootLayout = array of InnerMetalRootLayout;
  69359. Arr2InnerMetalRootLayout = array of Arr1InnerMetalRootLayout;
  69360. Arr3InnerMetalRootLayout = array of Arr2InnerMetalRootLayout;
  69361. InnerMouseInputHandler = class;
  69362. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  69363. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  69364. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  69365. InnerMetalRootLayout = class external 'javax.swing.plaf.metal' name 'MetalRootLayout'
  69366. end;
  69367. InnerMouseInputHandler = class external 'javax.swing.plaf.metal' name 'MouseInputHandler'
  69368. end;
  69369. public
  69370. constructor create(); overload;
  69371. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69372. procedure installUI(para1: JSJComponent); overload; virtual;
  69373. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69374. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69375. end;
  69376. JSPSSynthRootPaneUI = class external 'javax.swing.plaf.synth' name 'SynthRootPaneUI' (JSPBBasicRootPaneUI, SSPSSynthUI)
  69377. public
  69378. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69379. strict protected
  69380. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  69381. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  69382. public
  69383. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69384. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69385. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69386. strict protected
  69387. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69388. public
  69389. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69390. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69391. end;
  69392. JSPMMetalScrollBarUI = class external 'javax.swing.plaf.metal' name 'MetalScrollBarUI' (JSPBBasicScrollBarUI)
  69393. public
  69394. type
  69395. InnerScrollBarListener = class;
  69396. Arr1InnerScrollBarListener = array of InnerScrollBarListener;
  69397. Arr2InnerScrollBarListener = array of Arr1InnerScrollBarListener;
  69398. Arr3InnerScrollBarListener = array of Arr2InnerScrollBarListener;
  69399. InnerScrollBarListener = class external 'javax.swing.plaf.metal' name 'ScrollBarListener'
  69400. end;
  69401. strict protected
  69402. var
  69403. fbumps: JSPMMetalBumps; external name 'bumps';
  69404. fincreaseButton: JSPMMetalScrollButton; external name 'increaseButton';
  69405. fdecreaseButton: JSPMMetalScrollButton; external name 'decreaseButton';
  69406. fscrollBarWidth: jint; external name 'scrollBarWidth';
  69407. public
  69408. const
  69409. FREE_STANDING_PROP = 'JScrollBar.isFreeStanding';
  69410. strict protected
  69411. var
  69412. fisFreeStanding: jboolean; external name 'isFreeStanding';
  69413. public
  69414. constructor create(); overload;
  69415. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69416. strict protected
  69417. procedure installDefaults(); overload; virtual;
  69418. procedure installListeners(); overload; virtual;
  69419. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  69420. procedure configureScrollBarColors(); overload; virtual;
  69421. public
  69422. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69423. strict protected
  69424. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  69425. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  69426. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  69427. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  69428. function getMinimumThumbSize(): JADimension; overload; virtual;
  69429. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  69430. end;
  69431. JSPSSynthScrollBarUI = class external 'javax.swing.plaf.synth' name 'SynthScrollBarUI' (JSPBBasicScrollBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69432. public
  69433. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69434. strict protected
  69435. procedure installDefaults(); overload; virtual;
  69436. procedure configureScrollBarColors(); overload; virtual;
  69437. procedure installListeners(); overload; virtual;
  69438. procedure uninstallListeners(); overload; virtual;
  69439. procedure uninstallDefaults(); overload; virtual;
  69440. public
  69441. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69442. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  69443. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69444. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69445. strict protected
  69446. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69447. public
  69448. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69449. strict protected
  69450. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69451. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69452. public
  69453. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69454. strict protected
  69455. function getMinimumThumbSize(): JADimension; overload; virtual;
  69456. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  69457. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  69458. procedure setThumbRollover(para1: jboolean); overload; virtual;
  69459. public
  69460. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69461. end;
  69462. JSPMMetalScrollPaneUI = class external 'javax.swing.plaf.metal' name 'MetalScrollPaneUI' (JSPBBasicScrollPaneUI)
  69463. public
  69464. constructor create(); overload;
  69465. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69466. procedure installUI(para1: JSJComponent); overload; virtual;
  69467. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69468. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  69469. procedure uninstallListeners(para1: JSJScrollPane); overload; virtual;
  69470. strict protected
  69471. function createScrollBarSwapListener(): JBPropertyChangeListener; overload; virtual;
  69472. end;
  69473. JSPSSynthScrollPaneUI = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI' (JSPBBasicScrollPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69474. public
  69475. type
  69476. InnerViewportBorder = class;
  69477. Arr1InnerViewportBorder = array of InnerViewportBorder;
  69478. Arr2InnerViewportBorder = array of Arr1InnerViewportBorder;
  69479. Arr3InnerViewportBorder = array of Arr2InnerViewportBorder;
  69480. InnerViewportViewFocusHandler = class;
  69481. Arr1InnerViewportViewFocusHandler = array of InnerViewportViewFocusHandler;
  69482. Arr2InnerViewportViewFocusHandler = array of Arr1InnerViewportViewFocusHandler;
  69483. Arr3InnerViewportViewFocusHandler = array of Arr2InnerViewportViewFocusHandler;
  69484. InnerViewportBorder = class external 'javax.swing.plaf.synth' name 'ViewportBorder'
  69485. end;
  69486. InnerViewportViewFocusHandler = class external 'javax.swing.plaf.synth' name 'ViewportViewFocusHandler'
  69487. end;
  69488. public
  69489. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69490. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69491. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69492. strict protected
  69493. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69494. public
  69495. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69496. strict protected
  69497. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  69498. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  69499. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  69500. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  69501. public
  69502. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69503. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69504. end;
  69505. JSPBBasicPopupMenuSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuSeparatorUI' (JSPBBasicSeparatorUI)
  69506. public
  69507. constructor create(); overload;
  69508. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69509. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69510. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69511. end;
  69512. JSPBBasicToolBarSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarSeparatorUI' (JSPBBasicSeparatorUI)
  69513. public
  69514. constructor create(); overload;
  69515. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69516. strict protected
  69517. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  69518. public
  69519. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69520. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69521. end;
  69522. JSPMMetalSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalSeparatorUI' (JSPBBasicSeparatorUI)
  69523. public
  69524. constructor create(); overload;
  69525. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69526. strict protected
  69527. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  69528. public
  69529. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69530. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69531. end;
  69532. JSPMMetalSliderUI = class external 'javax.swing.plaf.metal' name 'MetalSliderUI' (JSPBBasicSliderUI)
  69533. public
  69534. type
  69535. InnerMetalPropertyListener = class;
  69536. Arr1InnerMetalPropertyListener = array of InnerMetalPropertyListener;
  69537. Arr2InnerMetalPropertyListener = array of Arr1InnerMetalPropertyListener;
  69538. Arr3InnerMetalPropertyListener = array of Arr2InnerMetalPropertyListener;
  69539. InnerMetalPropertyListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyListener'
  69540. end;
  69541. strict protected
  69542. const
  69543. TICK_BUFFER = 4;
  69544. strict protected
  69545. var
  69546. ffilledSlider: jboolean; external name 'filledSlider';
  69547. strict protected
  69548. class var
  69549. fthumbColor: JAColor; external name 'thumbColor';
  69550. fhighlightColor: JAColor; external name 'highlightColor';
  69551. fdarkShadowColor: JAColor; external name 'darkShadowColor';
  69552. ftrackWidth: jint; external name 'trackWidth';
  69553. ftickLength: jint; external name 'tickLength';
  69554. fhorizThumbIcon: JSIcon; external name 'horizThumbIcon';
  69555. fvertThumbIcon: JSIcon; external name 'vertThumbIcon';
  69556. strict protected
  69557. const
  69558. SLIDER_FILL = 'JSlider.isFilled';
  69559. public
  69560. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69561. constructor create(); overload;
  69562. procedure installUI(para1: JSJComponent); overload; virtual;
  69563. strict protected
  69564. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  69565. public
  69566. procedure paintThumb(para1: JAGraphics); overload; virtual;
  69567. procedure paintTrack(para1: JAGraphics); overload; virtual;
  69568. procedure paintFocus(para1: JAGraphics); overload; virtual;
  69569. strict protected
  69570. function getThumbSize(): JADimension; overload; virtual;
  69571. public
  69572. function getTickLength(): jint; overload; virtual;
  69573. strict protected
  69574. function getTrackWidth(): jint; overload; virtual;
  69575. function getTrackLength(): jint; overload; virtual;
  69576. function getThumbOverhang(): jint; overload; virtual;
  69577. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  69578. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69579. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69580. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69581. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69582. end;
  69583. JSPSSynthSliderUI = class external 'javax.swing.plaf.synth' name 'SynthSliderUI' (JSPBBasicSliderUI, JBPropertyChangeListener, SSPSSynthUI)
  69584. public
  69585. type
  69586. InnerSynthTrackListener = class;
  69587. Arr1InnerSynthTrackListener = array of InnerSynthTrackListener;
  69588. Arr2InnerSynthTrackListener = array of Arr1InnerSynthTrackListener;
  69589. Arr3InnerSynthTrackListener = array of Arr2InnerSynthTrackListener;
  69590. InnerSynthTrackListener = class external 'javax.swing.plaf.synth' name 'SynthTrackListener'
  69591. end;
  69592. strict protected
  69593. var
  69594. fcontentDim: JADimension; external name 'contentDim';
  69595. fvalueRect: JARectangle; external name 'valueRect';
  69596. fpaintValue: jboolean; external name 'paintValue';
  69597. public
  69598. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69599. constructor create(para1: JSJSlider); overload;
  69600. strict protected
  69601. procedure installDefaults(para1: JSJSlider); overload; virtual;
  69602. procedure uninstallDefaults(); overload; virtual;
  69603. procedure installListeners(para1: JSJSlider); overload; virtual;
  69604. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  69605. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  69606. public
  69607. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69608. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69609. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69610. strict protected
  69611. procedure calculateGeometry(); overload; virtual;
  69612. procedure layout(); overload; virtual;
  69613. procedure calculateThumbLocation(); overload; virtual;
  69614. procedure calculateTickRect(); overload; virtual;
  69615. public
  69616. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  69617. strict protected
  69618. function xPositionForValue(para1: jint): jint; overload; virtual;
  69619. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  69620. public
  69621. function valueForYPosition(para1: jint): jint; overload; virtual;
  69622. function valueForXPosition(para1: jint): jint; overload; virtual;
  69623. strict protected
  69624. function getThumbSize(): JADimension; overload; virtual;
  69625. procedure recalculateIfInsetsChanged(); overload; virtual;
  69626. public
  69627. function getRegion(para1: JSJComponent): JSPSRegion; overload; virtual;
  69628. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69629. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69630. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69631. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  69632. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69633. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69634. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69635. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69636. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69637. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69638. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69639. end;
  69640. JSPSSynthSpinnerUI = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI' (JSPBBasicSpinnerUI, JBPropertyChangeListener, SSPSSynthUI)
  69641. public
  69642. type
  69643. InnerEditorFocusHandler = class;
  69644. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  69645. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  69646. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  69647. InnerSpinnerArrowButton = class;
  69648. Arr1InnerSpinnerArrowButton = array of InnerSpinnerArrowButton;
  69649. Arr2InnerSpinnerArrowButton = array of Arr1InnerSpinnerArrowButton;
  69650. Arr3InnerSpinnerArrowButton = array of Arr2InnerSpinnerArrowButton;
  69651. InnerSpinnerLayout = class;
  69652. Arr1InnerSpinnerLayout = array of InnerSpinnerLayout;
  69653. Arr2InnerSpinnerLayout = array of Arr1InnerSpinnerLayout;
  69654. Arr3InnerSpinnerLayout = array of Arr2InnerSpinnerLayout;
  69655. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  69656. end;
  69657. InnerSpinnerArrowButton = class external 'javax.swing.plaf.synth' name 'SpinnerArrowButton'
  69658. end;
  69659. InnerSpinnerLayout = class external 'javax.swing.plaf.synth' name 'SpinnerLayout'
  69660. end;
  69661. public
  69662. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69663. strict protected
  69664. procedure installListeners(); overload; virtual;
  69665. procedure uninstallListeners(); overload; virtual;
  69666. procedure installDefaults(); overload; virtual;
  69667. procedure uninstallDefaults(); overload; virtual;
  69668. function createLayout(): JALayoutManager; overload; virtual;
  69669. function createPreviousButton(): JAComponent; overload; virtual;
  69670. function createNextButton(): JAComponent; overload; virtual;
  69671. function createEditor(): JSJComponent; overload; virtual;
  69672. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  69673. public
  69674. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69675. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69676. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69677. strict protected
  69678. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69679. public
  69680. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69681. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69682. end;
  69683. JSPMMetalSplitPaneUI = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneUI' (JSPBBasicSplitPaneUI)
  69684. public
  69685. constructor create(); overload;
  69686. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69687. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69688. end;
  69689. JSPSSynthSplitPaneUI = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneUI' (JSPBBasicSplitPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69690. public
  69691. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69692. strict protected
  69693. procedure installDefaults(); overload; virtual;
  69694. procedure installListeners(); overload; virtual;
  69695. procedure uninstallDefaults(); overload; virtual;
  69696. procedure uninstallListeners(); overload; virtual;
  69697. public
  69698. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69699. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69700. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69701. strict protected
  69702. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  69703. public
  69704. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69705. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69706. strict protected
  69707. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69708. public
  69709. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69710. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  69711. end;
  69712. JSPMMetalTabbedPaneUI = class external 'javax.swing.plaf.metal' name 'MetalTabbedPaneUI' (JSPBBasicTabbedPaneUI)
  69713. public
  69714. type
  69715. InnerTabbedPaneLayout = class;
  69716. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  69717. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  69718. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  69719. InnerTabbedPaneLayout = class external 'javax.swing.plaf.metal' name 'TabbedPaneLayout'
  69720. end;
  69721. strict protected
  69722. var
  69723. fminTabWidth: jint; external name 'minTabWidth';
  69724. ftabAreaBackground: JAColor; external name 'tabAreaBackground';
  69725. fselectColor: JAColor; external name 'selectColor';
  69726. fselectHighlight: JAColor; external name 'selectHighlight';
  69727. public
  69728. constructor create(); overload;
  69729. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69730. strict protected
  69731. function createLayoutManager(): JALayoutManager; overload; virtual;
  69732. procedure installDefaults(); overload; virtual;
  69733. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69734. procedure paintTopTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69735. function shouldFillGap(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  69736. function getColorForGap(para1: jint; para2: jint; para3: jint): JAColor; overload; virtual;
  69737. procedure paintLeftTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69738. procedure paintBottomTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69739. procedure paintRightTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69740. public
  69741. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69742. strict protected
  69743. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69744. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69745. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69746. function getBaselineOffset(): jint; overload; virtual;
  69747. public
  69748. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69749. strict protected
  69750. procedure paintHighlightBelowTab(); overload; virtual;
  69751. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69752. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69753. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69754. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69755. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69756. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69757. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69758. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  69759. function shouldRotateTabRuns(para1: jint; para2: jint): jboolean; overload; virtual;
  69760. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  69761. end;
  69762. JSPSSynthTabbedPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTabbedPaneUI' (JSPBBasicTabbedPaneUI, SSPSSynthUI, JBPropertyChangeListener)
  69763. public
  69764. type
  69765. InnerSynthScrollableTabButton = class;
  69766. Arr1InnerSynthScrollableTabButton = array of InnerSynthScrollableTabButton;
  69767. Arr2InnerSynthScrollableTabButton = array of Arr1InnerSynthScrollableTabButton;
  69768. Arr3InnerSynthScrollableTabButton = array of Arr2InnerSynthScrollableTabButton;
  69769. InnerSynthScrollableTabButton = class external 'javax.swing.plaf.synth' name 'SynthScrollableTabButton'
  69770. end;
  69771. public
  69772. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69773. strict protected
  69774. procedure installDefaults(); overload; virtual;
  69775. procedure installListeners(); overload; virtual;
  69776. procedure uninstallListeners(); overload; virtual;
  69777. procedure uninstallDefaults(); overload; virtual;
  69778. public
  69779. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69780. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69781. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69782. strict protected
  69783. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  69784. public
  69785. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69786. strict protected
  69787. function createMouseListener(): JAEMouseListener; overload; virtual;
  69788. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69789. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69790. public
  69791. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69792. strict protected
  69793. function getBaseline(para1: jint): jint; overload; virtual;
  69794. public
  69795. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69796. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69797. strict protected
  69798. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69799. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  69800. procedure paintTabArea(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: JARectangle); overload; virtual;
  69801. procedure setRolloverTab(para1: jint); overload; virtual;
  69802. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: Arr1JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69803. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; var para4: array of JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69804. procedure layoutLabel(para1: JSPSSynthContext; para2: jint; para3: JAFontMetrics; para4: jint; para5: JLString; para6: JSIcon; para7: JARectangle; para8: JARectangle; para9: JARectangle; para10: jboolean); overload; virtual;
  69805. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: JAFont; para5: JAFontMetrics; para6: jint; para7: JLString; para8: JARectangle; para9: jboolean); overload; virtual;
  69806. procedure paintContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  69807. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69808. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  69809. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  69810. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  69811. function getFontMetrics(): JAFontMetrics; overload; virtual;
  69812. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  69813. function createLayoutManager(): JALayoutManager; overload; virtual;
  69814. end;
  69815. JSPSSynthTableHeaderUI = class external 'javax.swing.plaf.synth' name 'SynthTableHeaderUI' (JSPBBasicTableHeaderUI, JBPropertyChangeListener, SSPSSynthUI)
  69816. public
  69817. type
  69818. InnerHeaderRenderer = class;
  69819. Arr1InnerHeaderRenderer = array of InnerHeaderRenderer;
  69820. Arr2InnerHeaderRenderer = array of Arr1InnerHeaderRenderer;
  69821. Arr3InnerHeaderRenderer = array of Arr2InnerHeaderRenderer;
  69822. InnerHeaderRenderer = class external 'javax.swing.plaf.synth' name 'HeaderRenderer'
  69823. end;
  69824. public
  69825. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69826. strict protected
  69827. procedure installDefaults(); overload; virtual;
  69828. procedure installListeners(); overload; virtual;
  69829. procedure uninstallDefaults(); overload; virtual;
  69830. procedure uninstallListeners(); overload; virtual;
  69831. public
  69832. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69833. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69834. strict protected
  69835. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69836. public
  69837. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69838. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69839. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69840. strict protected
  69841. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  69842. end;
  69843. JSPSSynthTableUI = class external 'javax.swing.plaf.synth' name 'SynthTableUI' (JSPBBasicTableUI, SSPSSynthUI, JBPropertyChangeListener)
  69844. public
  69845. type
  69846. InnerSynthBooleanTableCellRenderer = class;
  69847. Arr1InnerSynthBooleanTableCellRenderer = array of InnerSynthBooleanTableCellRenderer;
  69848. Arr2InnerSynthBooleanTableCellRenderer = array of Arr1InnerSynthBooleanTableCellRenderer;
  69849. Arr3InnerSynthBooleanTableCellRenderer = array of Arr2InnerSynthBooleanTableCellRenderer;
  69850. InnerSynthTableCellRenderer = class;
  69851. Arr1InnerSynthTableCellRenderer = array of InnerSynthTableCellRenderer;
  69852. Arr2InnerSynthTableCellRenderer = array of Arr1InnerSynthTableCellRenderer;
  69853. Arr3InnerSynthTableCellRenderer = array of Arr2InnerSynthTableCellRenderer;
  69854. InnerSynthBooleanTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthBooleanTableCellRenderer'
  69855. end;
  69856. InnerSynthTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableCellRenderer'
  69857. end;
  69858. public
  69859. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69860. strict protected
  69861. procedure installDefaults(); overload; virtual;
  69862. procedure installListeners(); overload; virtual;
  69863. procedure uninstallDefaults(); overload; virtual;
  69864. procedure uninstallListeners(); overload; virtual;
  69865. public
  69866. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69867. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69868. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69869. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69870. strict protected
  69871. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69872. public
  69873. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69874. end;
  69875. JSPMMetalToolBarUI = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI' (JSPBBasicToolBarUI)
  69876. public
  69877. type
  69878. InnerMetalContainerListener = class;
  69879. Arr1InnerMetalContainerListener = array of InnerMetalContainerListener;
  69880. Arr2InnerMetalContainerListener = array of Arr1InnerMetalContainerListener;
  69881. Arr3InnerMetalContainerListener = array of Arr2InnerMetalContainerListener;
  69882. InnerMetalDockingListener = class;
  69883. Arr1InnerMetalDockingListener = array of InnerMetalDockingListener;
  69884. Arr2InnerMetalDockingListener = array of Arr1InnerMetalDockingListener;
  69885. Arr3InnerMetalDockingListener = array of Arr2InnerMetalDockingListener;
  69886. InnerMetalRolloverListener = class;
  69887. Arr1InnerMetalRolloverListener = array of InnerMetalRolloverListener;
  69888. Arr2InnerMetalRolloverListener = array of Arr1InnerMetalRolloverListener;
  69889. Arr3InnerMetalRolloverListener = array of Arr2InnerMetalRolloverListener;
  69890. InnerMetalContainerListener = class external 'javax.swing.plaf.metal' name 'MetalContainerListener'
  69891. end;
  69892. InnerMetalDockingListener = class external 'javax.swing.plaf.metal' name 'MetalDockingListener'
  69893. end;
  69894. InnerMetalRolloverListener = class external 'javax.swing.plaf.metal' name 'MetalRolloverListener'
  69895. end;
  69896. strict protected
  69897. var
  69898. fcontListener: JAEContainerListener; external name 'contListener';
  69899. frolloverListener: JBPropertyChangeListener; external name 'rolloverListener';
  69900. public
  69901. constructor create(); overload;
  69902. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69903. procedure installUI(para1: JSJComponent); overload; virtual;
  69904. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69905. strict protected
  69906. procedure installListeners(); overload; virtual;
  69907. procedure uninstallListeners(); overload; virtual;
  69908. function createRolloverBorder(): JSBBorder; overload; virtual;
  69909. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  69910. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  69911. function createContainerListener(): JAEContainerListener; overload; virtual;
  69912. function createRolloverListener(): JBPropertyChangeListener; overload; virtual;
  69913. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  69914. procedure setDragOffset(para1: JAPoint); overload; virtual;
  69915. public
  69916. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69917. end;
  69918. JSPSSynthToolBarUI = class external 'javax.swing.plaf.synth' name 'SynthToolBarUI' (JSPBBasicToolBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69919. public
  69920. type
  69921. InnerSynthToolBarLayoutManager = class;
  69922. Arr1InnerSynthToolBarLayoutManager = array of InnerSynthToolBarLayoutManager;
  69923. Arr2InnerSynthToolBarLayoutManager = array of Arr1InnerSynthToolBarLayoutManager;
  69924. Arr3InnerSynthToolBarLayoutManager = array of Arr2InnerSynthToolBarLayoutManager;
  69925. InnerSynthToolBarLayoutManager = class external 'javax.swing.plaf.synth' name 'SynthToolBarLayoutManager'
  69926. end;
  69927. strict protected
  69928. var
  69929. fhandleIcon: JSIcon; external name 'handleIcon';
  69930. fcontentRect: JARectangle; external name 'contentRect';
  69931. public
  69932. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69933. strict protected
  69934. procedure installDefaults(); overload; virtual;
  69935. procedure installListeners(); overload; virtual;
  69936. procedure uninstallListeners(); overload; virtual;
  69937. procedure uninstallDefaults(); overload; virtual;
  69938. procedure installComponents(); overload; virtual;
  69939. procedure uninstallComponents(); overload; virtual;
  69940. function createLayout(): JALayoutManager; overload; virtual;
  69941. public
  69942. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69943. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69944. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69945. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69946. strict protected
  69947. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  69948. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  69949. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  69950. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69951. public
  69952. procedure paintContent(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69953. strict protected
  69954. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  69955. public
  69956. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69957. end;
  69958. JSPMMetalToolTipUI = class external 'javax.swing.plaf.metal' name 'MetalToolTipUI' (JSPBBasicToolTipUI)
  69959. public
  69960. const
  69961. padSpaceBetweenStrings = 12;
  69962. public
  69963. constructor create(); overload;
  69964. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69965. procedure installUI(para1: JSJComponent); overload; virtual;
  69966. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69967. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69968. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69969. strict protected
  69970. function isAcceleratorHidden(): jboolean; overload; virtual;
  69971. public
  69972. function getAcceleratorString(): JLString; overload; virtual;
  69973. end;
  69974. JSPSSynthToolTipUI = class external 'javax.swing.plaf.synth' name 'SynthToolTipUI' (JSPBBasicToolTipUI, JBPropertyChangeListener, SSPSSynthUI)
  69975. public
  69976. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69977. strict protected
  69978. procedure installDefaults(para1: JSJComponent); overload; virtual;
  69979. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  69980. procedure installListeners(para1: JSJComponent); overload; virtual;
  69981. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  69982. public
  69983. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69984. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69985. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69986. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69987. strict protected
  69988. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69989. public
  69990. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69991. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69992. end;
  69993. JSPMMetalTreeUI = class external 'javax.swing.plaf.metal' name 'MetalTreeUI' (JSPBBasicTreeUI)
  69994. public
  69995. type
  69996. InnerLineListener = class;
  69997. Arr1InnerLineListener = array of InnerLineListener;
  69998. Arr2InnerLineListener = array of Arr1InnerLineListener;
  69999. Arr3InnerLineListener = array of Arr2InnerLineListener;
  70000. InnerLineListener = class external 'javax.swing.plaf.metal' name 'LineListener'
  70001. end;
  70002. public
  70003. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70004. constructor create(); overload;
  70005. strict protected
  70006. function getHorizontalLegBuffer(): jint; overload; virtual;
  70007. public
  70008. procedure installUI(para1: JSJComponent); overload; virtual;
  70009. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70010. strict protected
  70011. procedure decodeLineStyle(para1: JLObject); overload; virtual;
  70012. function isLocationInExpandControl(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  70013. public
  70014. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70015. strict protected
  70016. procedure paintHorizontalSeparators(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70017. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  70018. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  70019. end;
  70020. JSPSSynthTreeUI = class external 'javax.swing.plaf.synth' name 'SynthTreeUI' (JSPBBasicTreeUI, JBPropertyChangeListener, SSPSSynthUI)
  70021. public
  70022. type
  70023. InnerExpandedIconWrapper = class;
  70024. Arr1InnerExpandedIconWrapper = array of InnerExpandedIconWrapper;
  70025. Arr2InnerExpandedIconWrapper = array of Arr1InnerExpandedIconWrapper;
  70026. Arr3InnerExpandedIconWrapper = array of Arr2InnerExpandedIconWrapper;
  70027. InnerSynthTreeCellEditor = class;
  70028. Arr1InnerSynthTreeCellEditor = array of InnerSynthTreeCellEditor;
  70029. Arr2InnerSynthTreeCellEditor = array of Arr1InnerSynthTreeCellEditor;
  70030. Arr3InnerSynthTreeCellEditor = array of Arr2InnerSynthTreeCellEditor;
  70031. InnerSynthTreeCellRenderer = class;
  70032. Arr1InnerSynthTreeCellRenderer = array of InnerSynthTreeCellRenderer;
  70033. Arr2InnerSynthTreeCellRenderer = array of Arr1InnerSynthTreeCellRenderer;
  70034. Arr3InnerSynthTreeCellRenderer = array of Arr2InnerSynthTreeCellRenderer;
  70035. InnerExpandedIconWrapper = class external 'javax.swing.plaf.synth' name 'ExpandedIconWrapper'
  70036. end;
  70037. InnerSynthTreeCellEditor = class external 'javax.swing.plaf.synth' name 'SynthTreeCellEditor'
  70038. end;
  70039. InnerSynthTreeCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTreeCellRenderer'
  70040. end;
  70041. public
  70042. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70043. function getExpandedIcon(): JSIcon; overload; virtual;
  70044. strict protected
  70045. procedure installDefaults(); overload; virtual;
  70046. procedure installListeners(); overload; virtual;
  70047. public
  70048. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70049. strict protected
  70050. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  70051. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  70052. procedure uninstallDefaults(); overload; virtual;
  70053. procedure uninstallListeners(); overload; virtual;
  70054. public
  70055. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70056. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70057. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70058. strict protected
  70059. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70060. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  70061. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  70062. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  70063. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  70064. 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;
  70065. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  70066. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  70067. public
  70068. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70069. strict protected
  70070. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  70071. end;
  70072. JUJJarInputStream = class external 'java.util.jar' name 'JarInputStream' (JUZZipInputStream)
  70073. public
  70074. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  70075. constructor create(para1: JIInputStream; para2: jboolean); overload; // throws java.io.IOException
  70076. function getManifest(): JUJManifest; overload; virtual;
  70077. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  70078. function getNextJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  70079. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  70080. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  70081. strict protected
  70082. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  70083. end;
  70084. JNCSAbstractSelectableChannel = class abstract external 'java.nio.channels.spi' name 'AbstractSelectableChannel' (JNCSelectableChannel)
  70085. strict protected
  70086. constructor create(para1: JNCSSelectorProvider); overload;
  70087. public
  70088. function provider(): JNCSSelectorProvider; overload; virtual; final;
  70089. function isRegistered(): jboolean; overload; virtual; final;
  70090. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; final;
  70091. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  70092. strict protected
  70093. procedure implCloseChannel(); overload; virtual; final; // throws java.io.IOException
  70094. procedure implCloseSelectableChannel(); overload; virtual; abstract; // throws java.io.IOException
  70095. public
  70096. function isBlocking(): jboolean; overload; virtual; final;
  70097. function blockingLock(): JLObject; overload; virtual; final;
  70098. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; final; // throws java.io.IOException
  70099. strict protected
  70100. procedure implConfigureBlocking(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  70101. end;
  70102. JUJJarOutputStream = class external 'java.util.jar' name 'JarOutputStream' (JUZZipOutputStream)
  70103. public
  70104. constructor create(para1: JIOutputStream; para2: JUJManifest); overload; // throws java.io.IOException
  70105. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  70106. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  70107. end;
  70108. JSRFilteredRowSet = interface external 'javax.sql.rowset' name 'FilteredRowSet' (JSRWebRowSet)
  70109. procedure setFilter(para1: JSRPredicate); overload; // throws java.sql.SQLException
  70110. function getFilter(): JSRPredicate; overload;
  70111. end;
  70112. JSRJoinRowSet = interface external 'javax.sql.rowset' name 'JoinRowSet' (JSRWebRowSet)
  70113. const
  70114. CROSS_JOIN = 0;
  70115. INNER_JOIN = 1;
  70116. LEFT_OUTER_JOIN = 2;
  70117. RIGHT_OUTER_JOIN = 3;
  70118. FULL_JOIN = 4;
  70119. procedure addRowSet(para1: JSRJoinable); overload; // throws java.sql.SQLException
  70120. procedure addRowSet(para1: JSRowSet; para2: jint); overload; // throws java.sql.SQLException
  70121. procedure addRowSet(para1: JSRowSet; para2: JLString); overload; // throws java.sql.SQLException
  70122. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1jint); overload; // throws java.sql.SQLException
  70123. procedure addRowSet(var para1: array of JSRowSet; var para2: array of jint); overload; // throws java.sql.SQLException
  70124. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1JLString); overload; // throws java.sql.SQLException
  70125. procedure addRowSet(var para1: array of JSRowSet; var para2: array of JLString); overload; // throws java.sql.SQLException
  70126. function getRowSets(): JUCollection; overload; // throws java.sql.SQLException
  70127. function getRowSetNames(): Arr1JLString; overload; // throws java.sql.SQLException
  70128. function toCachedRowSet(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  70129. function supportsCrossJoin(): jboolean; overload;
  70130. function supportsInnerJoin(): jboolean; overload;
  70131. function supportsLeftOuterJoin(): jboolean; overload;
  70132. function supportsRightOuterJoin(): jboolean; overload;
  70133. function supportsFullJoin(): jboolean; overload;
  70134. procedure setJoinType(para1: jint); overload; // throws java.sql.SQLException
  70135. function getWhereClause(): JLString; overload; // throws java.sql.SQLException
  70136. function getJoinType(): jint; overload; // throws java.sql.SQLException
  70137. end;
  70138. JSTDefaultEditorKit = class external 'javax.swing.text' name 'DefaultEditorKit' (JSTEditorKit)
  70139. public
  70140. type
  70141. InnerBeginAction = class;
  70142. Arr1InnerBeginAction = array of InnerBeginAction;
  70143. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  70144. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  70145. InnerBeginLineAction = class;
  70146. Arr1InnerBeginLineAction = array of InnerBeginLineAction;
  70147. Arr2InnerBeginLineAction = array of Arr1InnerBeginLineAction;
  70148. Arr3InnerBeginLineAction = array of Arr2InnerBeginLineAction;
  70149. InnerBeginParagraphAction = class;
  70150. Arr1InnerBeginParagraphAction = array of InnerBeginParagraphAction;
  70151. Arr2InnerBeginParagraphAction = array of Arr1InnerBeginParagraphAction;
  70152. Arr3InnerBeginParagraphAction = array of Arr2InnerBeginParagraphAction;
  70153. InnerBeginWordAction = class;
  70154. Arr1InnerBeginWordAction = array of InnerBeginWordAction;
  70155. Arr2InnerBeginWordAction = array of Arr1InnerBeginWordAction;
  70156. Arr3InnerBeginWordAction = array of Arr2InnerBeginWordAction;
  70157. InnerDeleteNextCharAction = class;
  70158. Arr1InnerDeleteNextCharAction = array of InnerDeleteNextCharAction;
  70159. Arr2InnerDeleteNextCharAction = array of Arr1InnerDeleteNextCharAction;
  70160. Arr3InnerDeleteNextCharAction = array of Arr2InnerDeleteNextCharAction;
  70161. InnerDeletePrevCharAction = class;
  70162. Arr1InnerDeletePrevCharAction = array of InnerDeletePrevCharAction;
  70163. Arr2InnerDeletePrevCharAction = array of Arr1InnerDeletePrevCharAction;
  70164. Arr3InnerDeletePrevCharAction = array of Arr2InnerDeletePrevCharAction;
  70165. InnerDeleteWordAction = class;
  70166. Arr1InnerDeleteWordAction = array of InnerDeleteWordAction;
  70167. Arr2InnerDeleteWordAction = array of Arr1InnerDeleteWordAction;
  70168. Arr3InnerDeleteWordAction = array of Arr2InnerDeleteWordAction;
  70169. InnerDumpModelAction = class;
  70170. Arr1InnerDumpModelAction = array of InnerDumpModelAction;
  70171. Arr2InnerDumpModelAction = array of Arr1InnerDumpModelAction;
  70172. Arr3InnerDumpModelAction = array of Arr2InnerDumpModelAction;
  70173. InnerEndAction = class;
  70174. Arr1InnerEndAction = array of InnerEndAction;
  70175. Arr2InnerEndAction = array of Arr1InnerEndAction;
  70176. Arr3InnerEndAction = array of Arr2InnerEndAction;
  70177. InnerEndLineAction = class;
  70178. Arr1InnerEndLineAction = array of InnerEndLineAction;
  70179. Arr2InnerEndLineAction = array of Arr1InnerEndLineAction;
  70180. Arr3InnerEndLineAction = array of Arr2InnerEndLineAction;
  70181. InnerEndParagraphAction = class;
  70182. Arr1InnerEndParagraphAction = array of InnerEndParagraphAction;
  70183. Arr2InnerEndParagraphAction = array of Arr1InnerEndParagraphAction;
  70184. Arr3InnerEndParagraphAction = array of Arr2InnerEndParagraphAction;
  70185. InnerEndWordAction = class;
  70186. Arr1InnerEndWordAction = array of InnerEndWordAction;
  70187. Arr2InnerEndWordAction = array of Arr1InnerEndWordAction;
  70188. Arr3InnerEndWordAction = array of Arr2InnerEndWordAction;
  70189. InnerNextVisualPositionAction = class;
  70190. Arr1InnerNextVisualPositionAction = array of InnerNextVisualPositionAction;
  70191. Arr2InnerNextVisualPositionAction = array of Arr1InnerNextVisualPositionAction;
  70192. Arr3InnerNextVisualPositionAction = array of Arr2InnerNextVisualPositionAction;
  70193. InnerNextWordAction = class;
  70194. Arr1InnerNextWordAction = array of InnerNextWordAction;
  70195. Arr2InnerNextWordAction = array of Arr1InnerNextWordAction;
  70196. Arr3InnerNextWordAction = array of Arr2InnerNextWordAction;
  70197. InnerPageAction = class;
  70198. Arr1InnerPageAction = array of InnerPageAction;
  70199. Arr2InnerPageAction = array of Arr1InnerPageAction;
  70200. Arr3InnerPageAction = array of Arr2InnerPageAction;
  70201. InnerPreviousWordAction = class;
  70202. Arr1InnerPreviousWordAction = array of InnerPreviousWordAction;
  70203. Arr2InnerPreviousWordAction = array of Arr1InnerPreviousWordAction;
  70204. Arr3InnerPreviousWordAction = array of Arr2InnerPreviousWordAction;
  70205. InnerReadOnlyAction = class;
  70206. Arr1InnerReadOnlyAction = array of InnerReadOnlyAction;
  70207. Arr2InnerReadOnlyAction = array of Arr1InnerReadOnlyAction;
  70208. Arr3InnerReadOnlyAction = array of Arr2InnerReadOnlyAction;
  70209. InnerSelectAllAction = class;
  70210. Arr1InnerSelectAllAction = array of InnerSelectAllAction;
  70211. Arr2InnerSelectAllAction = array of Arr1InnerSelectAllAction;
  70212. Arr3InnerSelectAllAction = array of Arr2InnerSelectAllAction;
  70213. InnerSelectLineAction = class;
  70214. Arr1InnerSelectLineAction = array of InnerSelectLineAction;
  70215. Arr2InnerSelectLineAction = array of Arr1InnerSelectLineAction;
  70216. Arr3InnerSelectLineAction = array of Arr2InnerSelectLineAction;
  70217. InnerSelectParagraphAction = class;
  70218. Arr1InnerSelectParagraphAction = array of InnerSelectParagraphAction;
  70219. Arr2InnerSelectParagraphAction = array of Arr1InnerSelectParagraphAction;
  70220. Arr3InnerSelectParagraphAction = array of Arr2InnerSelectParagraphAction;
  70221. InnerSelectWordAction = class;
  70222. Arr1InnerSelectWordAction = array of InnerSelectWordAction;
  70223. Arr2InnerSelectWordAction = array of Arr1InnerSelectWordAction;
  70224. Arr3InnerSelectWordAction = array of Arr2InnerSelectWordAction;
  70225. InnerToggleComponentOrientationAction = class;
  70226. Arr1InnerToggleComponentOrientationAction = array of InnerToggleComponentOrientationAction;
  70227. Arr2InnerToggleComponentOrientationAction = array of Arr1InnerToggleComponentOrientationAction;
  70228. Arr3InnerToggleComponentOrientationAction = array of Arr2InnerToggleComponentOrientationAction;
  70229. InnerUnselectAction = class;
  70230. Arr1InnerUnselectAction = array of InnerUnselectAction;
  70231. Arr2InnerUnselectAction = array of Arr1InnerUnselectAction;
  70232. Arr3InnerUnselectAction = array of Arr2InnerUnselectAction;
  70233. InnerVerticalPageAction = class;
  70234. Arr1InnerVerticalPageAction = array of InnerVerticalPageAction;
  70235. Arr2InnerVerticalPageAction = array of Arr1InnerVerticalPageAction;
  70236. Arr3InnerVerticalPageAction = array of Arr2InnerVerticalPageAction;
  70237. InnerWritableAction = class;
  70238. Arr1InnerWritableAction = array of InnerWritableAction;
  70239. Arr2InnerWritableAction = array of Arr1InnerWritableAction;
  70240. Arr3InnerWritableAction = array of Arr2InnerWritableAction;
  70241. InnerBeginAction = class external 'javax.swing.text' name 'BeginAction'
  70242. end;
  70243. InnerBeginLineAction = class external 'javax.swing.text' name 'BeginLineAction'
  70244. end;
  70245. InnerBeginParagraphAction = class external 'javax.swing.text' name 'BeginParagraphAction'
  70246. end;
  70247. InnerBeginWordAction = class external 'javax.swing.text' name 'BeginWordAction'
  70248. end;
  70249. InnerDeleteNextCharAction = class external 'javax.swing.text' name 'DeleteNextCharAction'
  70250. end;
  70251. InnerDeletePrevCharAction = class external 'javax.swing.text' name 'DeletePrevCharAction'
  70252. end;
  70253. InnerDeleteWordAction = class external 'javax.swing.text' name 'DeleteWordAction'
  70254. end;
  70255. InnerDumpModelAction = class external 'javax.swing.text' name 'DumpModelAction'
  70256. end;
  70257. InnerEndAction = class external 'javax.swing.text' name 'EndAction'
  70258. end;
  70259. InnerEndLineAction = class external 'javax.swing.text' name 'EndLineAction'
  70260. end;
  70261. InnerEndParagraphAction = class external 'javax.swing.text' name 'EndParagraphAction'
  70262. end;
  70263. InnerEndWordAction = class external 'javax.swing.text' name 'EndWordAction'
  70264. end;
  70265. InnerNextVisualPositionAction = class external 'javax.swing.text' name 'NextVisualPositionAction'
  70266. end;
  70267. InnerNextWordAction = class external 'javax.swing.text' name 'NextWordAction'
  70268. end;
  70269. InnerPageAction = class external 'javax.swing.text' name 'PageAction'
  70270. end;
  70271. InnerPreviousWordAction = class external 'javax.swing.text' name 'PreviousWordAction'
  70272. end;
  70273. InnerReadOnlyAction = class external 'javax.swing.text' name 'ReadOnlyAction'
  70274. end;
  70275. InnerSelectAllAction = class external 'javax.swing.text' name 'SelectAllAction'
  70276. end;
  70277. InnerSelectLineAction = class external 'javax.swing.text' name 'SelectLineAction'
  70278. end;
  70279. InnerSelectParagraphAction = class external 'javax.swing.text' name 'SelectParagraphAction'
  70280. end;
  70281. InnerSelectWordAction = class external 'javax.swing.text' name 'SelectWordAction'
  70282. end;
  70283. InnerToggleComponentOrientationAction = class external 'javax.swing.text' name 'ToggleComponentOrientationAction'
  70284. end;
  70285. InnerUnselectAction = class external 'javax.swing.text' name 'UnselectAction'
  70286. end;
  70287. InnerVerticalPageAction = class external 'javax.swing.text' name 'VerticalPageAction'
  70288. end;
  70289. InnerWritableAction = class external 'javax.swing.text' name 'WritableAction'
  70290. end;
  70291. public
  70292. type
  70293. InnerBeepAction = class;
  70294. Arr1InnerBeepAction = array of InnerBeepAction;
  70295. Arr2InnerBeepAction = array of Arr1InnerBeepAction;
  70296. Arr3InnerBeepAction = array of Arr2InnerBeepAction;
  70297. InnerCopyAction = class;
  70298. Arr1InnerCopyAction = array of InnerCopyAction;
  70299. Arr2InnerCopyAction = array of Arr1InnerCopyAction;
  70300. Arr3InnerCopyAction = array of Arr2InnerCopyAction;
  70301. InnerCutAction = class;
  70302. Arr1InnerCutAction = array of InnerCutAction;
  70303. Arr2InnerCutAction = array of Arr1InnerCutAction;
  70304. Arr3InnerCutAction = array of Arr2InnerCutAction;
  70305. InnerDefaultKeyTypedAction = class;
  70306. Arr1InnerDefaultKeyTypedAction = array of InnerDefaultKeyTypedAction;
  70307. Arr2InnerDefaultKeyTypedAction = array of Arr1InnerDefaultKeyTypedAction;
  70308. Arr3InnerDefaultKeyTypedAction = array of Arr2InnerDefaultKeyTypedAction;
  70309. InnerInsertBreakAction = class;
  70310. Arr1InnerInsertBreakAction = array of InnerInsertBreakAction;
  70311. Arr2InnerInsertBreakAction = array of Arr1InnerInsertBreakAction;
  70312. Arr3InnerInsertBreakAction = array of Arr2InnerInsertBreakAction;
  70313. InnerInsertContentAction = class;
  70314. Arr1InnerInsertContentAction = array of InnerInsertContentAction;
  70315. Arr2InnerInsertContentAction = array of Arr1InnerInsertContentAction;
  70316. Arr3InnerInsertContentAction = array of Arr2InnerInsertContentAction;
  70317. InnerInsertTabAction = class;
  70318. Arr1InnerInsertTabAction = array of InnerInsertTabAction;
  70319. Arr2InnerInsertTabAction = array of Arr1InnerInsertTabAction;
  70320. Arr3InnerInsertTabAction = array of Arr2InnerInsertTabAction;
  70321. InnerPasteAction = class;
  70322. Arr1InnerPasteAction = array of InnerPasteAction;
  70323. Arr2InnerPasteAction = array of Arr1InnerPasteAction;
  70324. Arr3InnerPasteAction = array of Arr2InnerPasteAction;
  70325. InnerBeepAction = class external 'javax.swing.text' name 'BeepAction' (JSTTextAction)
  70326. public
  70327. constructor create(); overload;
  70328. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70329. end;
  70330. InnerCopyAction = class external 'javax.swing.text' name 'CopyAction' (JSTTextAction)
  70331. public
  70332. constructor create(); overload;
  70333. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70334. end;
  70335. InnerCutAction = class external 'javax.swing.text' name 'CutAction' (JSTTextAction)
  70336. public
  70337. constructor create(); overload;
  70338. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70339. end;
  70340. InnerDefaultKeyTypedAction = class external 'javax.swing.text' name 'DefaultKeyTypedAction' (JSTTextAction)
  70341. public
  70342. constructor create(); overload;
  70343. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70344. end;
  70345. InnerInsertBreakAction = class external 'javax.swing.text' name 'InsertBreakAction' (JSTTextAction)
  70346. public
  70347. constructor create(); overload;
  70348. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70349. end;
  70350. InnerInsertContentAction = class external 'javax.swing.text' name 'InsertContentAction' (JSTTextAction)
  70351. public
  70352. constructor create(); overload;
  70353. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70354. end;
  70355. InnerInsertTabAction = class external 'javax.swing.text' name 'InsertTabAction' (JSTTextAction)
  70356. public
  70357. constructor create(); overload;
  70358. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70359. end;
  70360. InnerPasteAction = class external 'javax.swing.text' name 'PasteAction' (JSTTextAction)
  70361. public
  70362. constructor create(); overload;
  70363. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70364. end;
  70365. public
  70366. const
  70367. EndOfLineStringProperty = '__EndOfLine__';
  70368. insertContentAction = 'insert-content';
  70369. insertBreakAction = 'insert-break';
  70370. insertTabAction = 'insert-tab';
  70371. deletePrevCharAction = 'delete-previous';
  70372. deleteNextCharAction = 'delete-next';
  70373. deleteNextWordAction = 'delete-next-word';
  70374. deletePrevWordAction = 'delete-previous-word';
  70375. readOnlyAction = 'set-read-only';
  70376. writableAction = 'set-writable';
  70377. cutAction = 'cut-to-clipboard';
  70378. copyAction = 'copy-to-clipboard';
  70379. pasteAction = 'paste-from-clipboard';
  70380. beepAction = 'beep';
  70381. pageUpAction = 'page-up';
  70382. pageDownAction = 'page-down';
  70383. forwardAction = 'caret-forward';
  70384. backwardAction = 'caret-backward';
  70385. selectionForwardAction = 'selection-forward';
  70386. selectionBackwardAction = 'selection-backward';
  70387. upAction = 'caret-up';
  70388. downAction = 'caret-down';
  70389. selectionUpAction = 'selection-up';
  70390. selectionDownAction = 'selection-down';
  70391. beginWordAction = 'caret-begin-word';
  70392. endWordAction = 'caret-end-word';
  70393. selectionBeginWordAction = 'selection-begin-word';
  70394. selectionEndWordAction = 'selection-end-word';
  70395. previousWordAction = 'caret-previous-word';
  70396. nextWordAction = 'caret-next-word';
  70397. selectionPreviousWordAction = 'selection-previous-word';
  70398. selectionNextWordAction = 'selection-next-word';
  70399. beginLineAction = 'caret-begin-line';
  70400. endLineAction = 'caret-end-line';
  70401. selectionBeginLineAction = 'selection-begin-line';
  70402. selectionEndLineAction = 'selection-end-line';
  70403. beginParagraphAction = 'caret-begin-paragraph';
  70404. endParagraphAction = 'caret-end-paragraph';
  70405. selectionBeginParagraphAction = 'selection-begin-paragraph';
  70406. selectionEndParagraphAction = 'selection-end-paragraph';
  70407. beginAction = 'caret-begin';
  70408. endAction = 'caret-end';
  70409. selectionBeginAction = 'selection-begin';
  70410. selectionEndAction = 'selection-end';
  70411. selectWordAction = 'select-word';
  70412. selectLineAction = 'select-line';
  70413. selectParagraphAction = 'select-paragraph';
  70414. selectAllAction = 'select-all';
  70415. defaultKeyTypedAction = 'default-typed';
  70416. public
  70417. constructor create(); overload;
  70418. function getContentType(): JLString; overload; virtual;
  70419. function getViewFactory(): JSTViewFactory; overload; virtual;
  70420. function getActions(): Arr1JSAction; overload; virtual;
  70421. function createCaret(): JSTCaret; overload; virtual;
  70422. function createDefaultDocument(): JSTDocument; overload; virtual;
  70423. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70424. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70425. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70426. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70427. end;
  70428. JBBBeanContextServicesSupport = class external 'java.beans.beancontext' name 'BeanContextServicesSupport' (JBBBeanContextSupport, JBBBeanContextServices)
  70429. public
  70430. type
  70431. InnerBCSSChild = class;
  70432. Arr1InnerBCSSChild = array of InnerBCSSChild;
  70433. Arr2InnerBCSSChild = array of Arr1InnerBCSSChild;
  70434. Arr3InnerBCSSChild = array of Arr2InnerBCSSChild;
  70435. InnerBCSSProxyServiceProvider = class;
  70436. Arr1InnerBCSSProxyServiceProvider = array of InnerBCSSProxyServiceProvider;
  70437. Arr2InnerBCSSProxyServiceProvider = array of Arr1InnerBCSSProxyServiceProvider;
  70438. Arr3InnerBCSSProxyServiceProvider = array of Arr2InnerBCSSProxyServiceProvider;
  70439. InnerBCSSServiceProvider = class;
  70440. Arr1InnerBCSSServiceProvider = array of InnerBCSSServiceProvider;
  70441. Arr2InnerBCSSServiceProvider = array of Arr1InnerBCSSServiceProvider;
  70442. Arr3InnerBCSSServiceProvider = array of Arr2InnerBCSSServiceProvider;
  70443. InnerBCSSChild = class external 'java.beans.beancontext' name 'BCSSChild'
  70444. public
  70445. type
  70446. InnerBCSSCServiceClassRef = class;
  70447. Arr1InnerBCSSCServiceClassRef = array of InnerBCSSCServiceClassRef;
  70448. Arr2InnerBCSSCServiceClassRef = array of Arr1InnerBCSSCServiceClassRef;
  70449. Arr3InnerBCSSCServiceClassRef = array of Arr2InnerBCSSCServiceClassRef;
  70450. InnerBCSSCServiceRef = class;
  70451. Arr1InnerBCSSCServiceRef = array of InnerBCSSCServiceRef;
  70452. Arr2InnerBCSSCServiceRef = array of Arr1InnerBCSSCServiceRef;
  70453. Arr3InnerBCSSCServiceRef = array of Arr2InnerBCSSCServiceRef;
  70454. InnerBCSSCServiceClassRef = class external 'java.beans.beancontext' name 'BCSSCServiceClassRef'
  70455. end;
  70456. InnerBCSSCServiceRef = class external 'java.beans.beancontext' name 'BCSSCServiceRef'
  70457. end;
  70458. end;
  70459. InnerBCSSProxyServiceProvider = class external 'java.beans.beancontext' name 'BCSSProxyServiceProvider'
  70460. end;
  70461. InnerBCSSServiceProvider = class external 'java.beans.beancontext' name 'BCSSServiceProvider' (JLObject, JISerializable)
  70462. strict protected
  70463. var
  70464. fserviceProvider: JBBBeanContextServiceProvider; external name 'serviceProvider';
  70465. strict protected
  70466. function getServiceProvider(): JBBBeanContextServiceProvider; overload; virtual;
  70467. end;
  70468. strict protected
  70469. var
  70470. fservices: JUHashMap; external name 'services';
  70471. fserializable: jint; external name 'serializable';
  70472. fproxy: JBBBeanContextServicesSupport.InnerBCSSProxyServiceProvider; external name 'proxy';
  70473. fbcsListeners: JUArrayList; external name 'bcsListeners';
  70474. public
  70475. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  70476. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean); overload;
  70477. constructor create(para1: JBBBeanContextServices; para2: JULocale); overload;
  70478. constructor create(para1: JBBBeanContextServices); overload;
  70479. constructor create(); overload;
  70480. procedure initialize(); overload; virtual;
  70481. function getBeanContextServicesPeer(): JBBBeanContextServices; overload; virtual;
  70482. strict protected
  70483. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  70484. function createBCSSServiceProvider(para1: JLClass; para2: JBBBeanContextServiceProvider): JBBBeanContextServicesSupport.InnerBCSSServiceProvider; overload; virtual;
  70485. public
  70486. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  70487. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  70488. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload; virtual;
  70489. strict protected
  70490. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean): jboolean; overload; virtual;
  70491. public
  70492. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload; virtual;
  70493. function hasService(para1: JLClass): jboolean; overload; virtual;
  70494. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; virtual; // throws java.util.TooManyListenersException
  70495. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload; virtual;
  70496. function getCurrentServiceClasses(): JUIterator; overload; virtual;
  70497. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload; virtual;
  70498. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  70499. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  70500. strict protected
  70501. class function getChildBeanContextServicesListener(para1: JLObject): JBBBeanContextServicesListener; static; overload; final;
  70502. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  70503. procedure releaseBeanContextResources(); overload; virtual;
  70504. procedure initializeBeanContextResources(); overload; virtual;
  70505. procedure fireServiceAdded(para1: JLClass); overload; virtual; final;
  70506. procedure fireServiceAdded(para1: JBBBeanContextServiceAvailableEvent); overload; virtual; final;
  70507. procedure fireServiceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual; final;
  70508. procedure fireServiceRevoked(para1: JLClass; para2: jboolean); overload; virtual; final;
  70509. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  70510. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  70511. end;
  70512. JSTHCommentView = class external 'javax.swing.text.html' name 'CommentView' (JSTHHiddenTagView)
  70513. public
  70514. type
  70515. InnerCommentBorder = class;
  70516. Arr1InnerCommentBorder = array of InnerCommentBorder;
  70517. Arr2InnerCommentBorder = array of Arr1InnerCommentBorder;
  70518. Arr3InnerCommentBorder = array of Arr2InnerCommentBorder;
  70519. InnerCommentBorder = class external 'javax.swing.text.html' name 'CommentBorder'
  70520. end;
  70521. strict protected
  70522. function createComponent(): JAComponent; overload; virtual;
  70523. end;
  70524. JSTParagraphView = class external 'javax.swing.text' name 'ParagraphView' (JSTFlowView, JSTTabExpander)
  70525. public
  70526. type
  70527. InnerRow = class;
  70528. Arr1InnerRow = array of InnerRow;
  70529. Arr2InnerRow = array of Arr1InnerRow;
  70530. Arr3InnerRow = array of Arr2InnerRow;
  70531. InnerRow = class external 'javax.swing.text' name 'Row'
  70532. end;
  70533. strict protected
  70534. var
  70535. ffirstLineIndent: jint; external name 'firstLineIndent';
  70536. public
  70537. constructor create(para1: JSTElement); overload;
  70538. strict protected
  70539. procedure setJustification(para1: jint); overload; virtual;
  70540. procedure setLineSpacing(para1: jfloat); overload; virtual;
  70541. procedure setFirstLineIndent(para1: jfloat); overload; virtual;
  70542. procedure setPropertiesFromAttributes(); overload; virtual;
  70543. function getLayoutViewCount(): jint; overload; virtual;
  70544. function getLayoutView(para1: jint): JSTView; overload; virtual;
  70545. procedure adjustRow(para1: JSTParagraphView.InnerRow; para2: jint; para3: jint); overload; virtual;
  70546. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  70547. 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
  70548. 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
  70549. 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
  70550. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  70551. public
  70552. function getFlowSpan(para1: jint): jint; overload; virtual;
  70553. function getFlowStart(para1: jint): jint; overload; virtual;
  70554. strict protected
  70555. function createRow(): JSTView; overload; virtual;
  70556. public
  70557. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  70558. strict protected
  70559. function getTabSet(): JSTTabSet; overload; virtual;
  70560. function getPartialSize(para1: jint; para2: jint): jfloat; overload; virtual;
  70561. function findOffsetToCharactersInString(para1: Arr1jchar; para2: jint): jint; overload; virtual;
  70562. function findOffsetToCharactersInString(var para1: array of jchar; para2: jint): jint; overload; virtual;
  70563. function getTabBase(): jfloat; overload; virtual;
  70564. public
  70565. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70566. function getAlignment(para1: jint): jfloat; overload; virtual;
  70567. function breakView(para1: jint; para2: jfloat; para3: JAShape): JSTView; overload; virtual;
  70568. function getBreakWeight(para1: jint; para2: jfloat): jint; overload; virtual;
  70569. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  70570. end;
  70571. JSTTextLayoutStrategy = class external 'javax.swing.text' name 'TextLayoutStrategy' (JSTFlowView.InnerFlowStrategy)
  70572. public
  70573. type
  70574. InnerAttributedSegment = class;
  70575. Arr1InnerAttributedSegment = array of InnerAttributedSegment;
  70576. Arr2InnerAttributedSegment = array of Arr1InnerAttributedSegment;
  70577. Arr3InnerAttributedSegment = array of Arr2InnerAttributedSegment;
  70578. InnerAttributedSegment = class external 'javax.swing.text' name 'AttributedSegment'
  70579. end;
  70580. public
  70581. constructor create(); overload;
  70582. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70583. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70584. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70585. procedure layout(para1: JSTFlowView); overload; virtual;
  70586. strict protected
  70587. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  70588. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  70589. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  70590. end;
  70591. JSTHListView = class external 'javax.swing.text.html' name 'ListView' (JSTHBlockView)
  70592. public
  70593. constructor create(para1: JSTElement); overload;
  70594. function getAlignment(para1: jint): jfloat; overload; virtual;
  70595. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70596. strict protected
  70597. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  70598. procedure setPropertiesFromAttributes(); overload; virtual;
  70599. end;
  70600. JSTHNoFramesView = class external 'javax.swing.text.html' name 'NoFramesView' (JSTHBlockView)
  70601. public
  70602. constructor create(para1: JSTElement; para2: jint); overload;
  70603. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70604. procedure setParent(para1: JSTView); overload; virtual;
  70605. function isVisible(): jboolean; overload; virtual;
  70606. strict protected
  70607. procedure layout(para1: jint; para2: jint); overload; virtual;
  70608. public
  70609. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  70610. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  70611. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  70612. end;
  70613. JSTHBRView = class external 'javax.swing.text.html' name 'BRView' (JSTHInlineView)
  70614. public
  70615. constructor create(para1: JSTElement); overload;
  70616. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  70617. end;
  70618. JSEMenuKeyEvent = class external 'javax.swing.event' name 'MenuKeyEvent' (JAEKeyEvent)
  70619. public
  70620. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: Arr1JSMenuElement; para8: JSMenuSelectionManager); overload;
  70621. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; const para7: array of JSMenuElement; para8: JSMenuSelectionManager); overload;
  70622. function getPath(): Arr1JSMenuElement; overload; virtual;
  70623. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70624. end;
  70625. JAEMouseWheelEvent = class external 'java.awt.event' name 'MouseWheelEvent' (JAEMouseEvent)
  70626. public
  70627. const
  70628. WHEEL_UNIT_SCROLL = 0;
  70629. WHEEL_BLOCK_SCROLL = 1;
  70630. public
  70631. 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;
  70632. 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;
  70633. function getScrollType(): jint; overload; virtual;
  70634. function getScrollAmount(): jint; overload; virtual;
  70635. function getWheelRotation(): jint; overload; virtual;
  70636. function getUnitsToScroll(): jint; overload; virtual;
  70637. function paramString(): JLString; overload; virtual;
  70638. end;
  70639. JSEMenuDragMouseEvent = class external 'javax.swing.event' name 'MenuDragMouseEvent' (JAEMouseEvent)
  70640. public
  70641. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: Arr1JSMenuElement; para10: JSMenuSelectionManager); overload;
  70642. 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;
  70643. 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;
  70644. 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;
  70645. function getPath(): Arr1JSMenuElement; overload; virtual;
  70646. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70647. end;
  70648. JAPFileDialogPeer = interface external 'java.awt.peer' name 'FileDialogPeer' (JAPDialogPeer)
  70649. procedure setFile(para1: JLString); overload;
  70650. procedure setDirectory(para1: JLString); overload;
  70651. procedure setFilenameFilter(para1: JIFilenameFilter); overload;
  70652. end;
  70653. JSPBBasicEditorPaneUI = class external 'javax.swing.plaf.basic' name 'BasicEditorPaneUI' (JSPBBasicTextUI)
  70654. public
  70655. type
  70656. InnerStyleSheetUIResource = class;
  70657. Arr1InnerStyleSheetUIResource = array of InnerStyleSheetUIResource;
  70658. Arr2InnerStyleSheetUIResource = array of Arr1InnerStyleSheetUIResource;
  70659. Arr3InnerStyleSheetUIResource = array of Arr2InnerStyleSheetUIResource;
  70660. InnerStyleSheetUIResource = class external 'javax.swing.plaf.basic' name 'StyleSheetUIResource'
  70661. end;
  70662. public
  70663. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70664. constructor create(); overload;
  70665. strict protected
  70666. function getPropertyPrefix(): JLString; overload; virtual;
  70667. public
  70668. procedure installUI(para1: JSJComponent); overload; virtual;
  70669. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70670. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  70671. strict protected
  70672. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70673. end;
  70674. JSPBBasicTextAreaUI = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI' (JSPBBasicTextUI)
  70675. public
  70676. type
  70677. InnerPlainParagraph = class;
  70678. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  70679. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  70680. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  70681. InnerPlainParagraph = class external 'javax.swing.plaf.basic' name 'PlainParagraph'
  70682. public
  70683. type
  70684. InnerLogicalView = class;
  70685. Arr1InnerLogicalView = array of InnerLogicalView;
  70686. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  70687. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  70688. InnerLogicalView = class external 'javax.swing.plaf.basic' name 'LogicalView'
  70689. end;
  70690. end;
  70691. public
  70692. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70693. constructor create(); overload;
  70694. strict protected
  70695. function getPropertyPrefix(): JLString; overload; virtual;
  70696. procedure installDefaults(); overload; virtual;
  70697. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70698. public
  70699. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70700. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70701. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70702. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70703. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70704. end;
  70705. JSPBBasicTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicTextFieldUI' (JSPBBasicTextUI)
  70706. public
  70707. type
  70708. InnerI18nFieldView = class;
  70709. Arr1InnerI18nFieldView = array of InnerI18nFieldView;
  70710. Arr2InnerI18nFieldView = array of Arr1InnerI18nFieldView;
  70711. Arr3InnerI18nFieldView = array of Arr2InnerI18nFieldView;
  70712. InnerI18nFieldView = class external 'javax.swing.plaf.basic' name 'I18nFieldView'
  70713. end;
  70714. public
  70715. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70716. constructor create(); overload;
  70717. strict protected
  70718. function getPropertyPrefix(): JLString; overload; virtual;
  70719. public
  70720. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70721. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70722. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70723. end;
  70724. JSTDefaultTextUI = class abstract external 'javax.swing.text' name 'DefaultTextUI' (JSPBBasicTextUI)
  70725. public
  70726. constructor create(); overload;
  70727. end;
  70728. JSPBBasicArrowButton = class external 'javax.swing.plaf.basic' name 'BasicArrowButton' (JSJButton, JSSwingConstants)
  70729. strict protected
  70730. var
  70731. fdirection: jint; external name 'direction';
  70732. public
  70733. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  70734. constructor create(para1: jint); overload;
  70735. function getDirection(): jint; overload; virtual;
  70736. procedure setDirection(para1: jint); overload; virtual;
  70737. procedure paint(para1: JAGraphics); overload; virtual;
  70738. function getPreferredSize(): JADimension; overload; virtual;
  70739. function getMinimumSize(): JADimension; overload; virtual;
  70740. function getMaximumSize(): JADimension; overload; virtual;
  70741. function isFocusTraversable(): jboolean; overload; virtual;
  70742. procedure paintTriangle(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload; virtual;
  70743. end;
  70744. JSPMMetalComboBoxButton = class external 'javax.swing.plaf.metal' name 'MetalComboBoxButton' (JSJButton)
  70745. strict protected
  70746. var
  70747. fcomboBox: JSJComboBox; external name 'comboBox';
  70748. flistBox: JSJList; external name 'listBox';
  70749. frendererPane: JSCellRendererPane; external name 'rendererPane';
  70750. fcomboIcon: JSIcon; external name 'comboIcon';
  70751. ficonOnly: jboolean; external name 'iconOnly';
  70752. public
  70753. function getComboBox(): JSJComboBox; overload; virtual; final;
  70754. procedure setComboBox(para1: JSJComboBox); overload; virtual; final;
  70755. function getComboIcon(): JSIcon; overload; virtual; final;
  70756. procedure setComboIcon(para1: JSIcon); overload; virtual; final;
  70757. function isIconOnly(): jboolean; overload; virtual; final;
  70758. procedure setIconOnly(para1: jboolean); overload; virtual; final;
  70759. constructor create(para1: JSJComboBox; para2: JSIcon; para3: JSCellRendererPane; para4: JSJList); overload;
  70760. constructor create(para1: JSJComboBox; para2: JSIcon; para3: jboolean; para4: JSCellRendererPane; para5: JSJList); overload;
  70761. function isFocusTraversable(): jboolean; overload; virtual;
  70762. procedure setEnabled(para1: jboolean); overload; virtual;
  70763. procedure paintComponent(para1: JAGraphics); overload; virtual;
  70764. function getMinimumSize(): JADimension; overload; virtual;
  70765. end;
  70766. JSPSSynthArrowButton = class external 'javax.swing.plaf.synth' name 'SynthArrowButton' (JSJButton, JSSwingConstants, JSPUIResource)
  70767. public
  70768. type
  70769. InnerSynthArrowButtonUI = class;
  70770. Arr1InnerSynthArrowButtonUI = array of InnerSynthArrowButtonUI;
  70771. Arr2InnerSynthArrowButtonUI = array of Arr1InnerSynthArrowButtonUI;
  70772. Arr3InnerSynthArrowButtonUI = array of Arr2InnerSynthArrowButtonUI;
  70773. InnerSynthArrowButtonUI = class external 'javax.swing.plaf.synth' name 'SynthArrowButtonUI'
  70774. end;
  70775. public
  70776. constructor create(para1: jint); overload;
  70777. function getUIClassID(): JLString; overload; virtual;
  70778. procedure updateUI(); overload; virtual;
  70779. procedure setDirection(para1: jint); overload; virtual;
  70780. function getDirection(): jint; overload; virtual;
  70781. procedure setFocusable(para1: jboolean); overload; virtual;
  70782. end;
  70783. JSJCheckBoxMenuItem = class external 'javax.swing' name 'JCheckBoxMenuItem' (JSJMenuItem, JSSwingConstants, JAAccessible)
  70784. public
  70785. type
  70786. InnerAccessibleJCheckBoxMenuItem = class;
  70787. Arr1InnerAccessibleJCheckBoxMenuItem = array of InnerAccessibleJCheckBoxMenuItem;
  70788. Arr2InnerAccessibleJCheckBoxMenuItem = array of Arr1InnerAccessibleJCheckBoxMenuItem;
  70789. Arr3InnerAccessibleJCheckBoxMenuItem = array of Arr2InnerAccessibleJCheckBoxMenuItem;
  70790. InnerAccessibleJCheckBoxMenuItem = class external 'javax.swing' name 'AccessibleJCheckBoxMenuItem'
  70791. end;
  70792. public
  70793. constructor create(); overload;
  70794. constructor create(para1: JSIcon); overload;
  70795. constructor create(para1: JLString); overload;
  70796. constructor create(para1: JSAction); overload;
  70797. constructor create(para1: JLString; para2: JSIcon); overload;
  70798. constructor create(para1: JLString; para2: jboolean); overload;
  70799. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70800. function getUIClassID(): JLString; overload; virtual;
  70801. function getState(): jboolean; overload; virtual;
  70802. procedure setState(para1: jboolean); overload; virtual;
  70803. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  70804. strict protected
  70805. function paramString(): JLString; overload; virtual;
  70806. public
  70807. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70808. end;
  70809. JSJMenu = class external 'javax.swing' name 'JMenu' (JSJMenuItem, JAAccessible, JSMenuElement)
  70810. public
  70811. type
  70812. InnerMenuChangeListener = class;
  70813. Arr1InnerMenuChangeListener = array of InnerMenuChangeListener;
  70814. Arr2InnerMenuChangeListener = array of Arr1InnerMenuChangeListener;
  70815. Arr3InnerMenuChangeListener = array of Arr2InnerMenuChangeListener;
  70816. InnerMenuChangeListener = class external 'javax.swing' name 'MenuChangeListener'
  70817. end;
  70818. public
  70819. type
  70820. InnerAccessibleJMenu = class;
  70821. Arr1InnerAccessibleJMenu = array of InnerAccessibleJMenu;
  70822. Arr2InnerAccessibleJMenu = array of Arr1InnerAccessibleJMenu;
  70823. Arr3InnerAccessibleJMenu = array of Arr2InnerAccessibleJMenu;
  70824. InnerWinListener = class;
  70825. Arr1InnerWinListener = array of InnerWinListener;
  70826. Arr2InnerWinListener = array of Arr1InnerWinListener;
  70827. Arr3InnerWinListener = array of Arr2InnerWinListener;
  70828. InnerAccessibleJMenu = class external 'javax.swing' name 'AccessibleJMenu'
  70829. end;
  70830. InnerWinListener = class external 'javax.swing' name 'WinListener'
  70831. end;
  70832. strict protected
  70833. var
  70834. fpopupListener: JSJMenu.InnerWinListener; external name 'popupListener';
  70835. public
  70836. constructor create(); overload;
  70837. constructor create(para1: JLString); overload;
  70838. constructor create(para1: JSAction); overload;
  70839. constructor create(para1: JLString; para2: jboolean); overload;
  70840. procedure updateUI(); overload; virtual;
  70841. function getUIClassID(): JLString; overload; virtual;
  70842. procedure setModel(para1: JSButtonModel); overload; virtual;
  70843. function isSelected(): jboolean; overload; virtual;
  70844. procedure setSelected(para1: jboolean); overload; virtual;
  70845. function isPopupMenuVisible(): jboolean; overload; virtual;
  70846. procedure setPopupMenuVisible(para1: jboolean); overload; virtual;
  70847. strict protected
  70848. function getPopupMenuOrigin(): JAPoint; overload; virtual;
  70849. public
  70850. function getDelay(): jint; overload; virtual;
  70851. procedure setDelay(para1: jint); overload; virtual;
  70852. procedure setMenuLocation(para1: jint; para2: jint); overload; virtual;
  70853. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  70854. function add(para1: JAComponent): JAComponent; overload; virtual;
  70855. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  70856. function add(para1: JLString): JSJMenuItem; overload; virtual;
  70857. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  70858. strict protected
  70859. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  70860. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  70861. public
  70862. procedure addSeparator(); overload; virtual;
  70863. procedure insert(para1: JLString; para2: jint); overload; virtual;
  70864. function insert(para1: JSJMenuItem; para2: jint): JSJMenuItem; overload; virtual;
  70865. function insert(para1: JSAction; para2: jint): JSJMenuItem; overload; virtual;
  70866. procedure insertSeparator(para1: jint); overload; virtual;
  70867. function getItem(para1: jint): JSJMenuItem; overload; virtual;
  70868. function getItemCount(): jint; overload; virtual;
  70869. function isTearOff(): jboolean; overload; virtual;
  70870. procedure remove(para1: JSJMenuItem); overload; virtual;
  70871. procedure remove(para1: jint); overload; virtual;
  70872. procedure remove(para1: JAComponent); overload; virtual;
  70873. procedure removeAll(); overload; virtual;
  70874. function getMenuComponentCount(): jint; overload; virtual;
  70875. function getMenuComponent(para1: jint): JAComponent; overload; virtual;
  70876. function getMenuComponents(): Arr1JAComponent; overload; virtual;
  70877. function isTopLevelMenu(): jboolean; overload; virtual;
  70878. function isMenuComponent(para1: JAComponent): jboolean; overload; virtual;
  70879. function getPopupMenu(): JSJPopupMenu; overload; virtual;
  70880. procedure addMenuListener(para1: JSEMenuListener); overload; virtual;
  70881. procedure removeMenuListener(para1: JSEMenuListener); overload; virtual;
  70882. function getMenuListeners(): Arr1JSEMenuListener; overload; virtual;
  70883. strict protected
  70884. procedure fireMenuSelected(); overload; virtual;
  70885. procedure fireMenuDeselected(); overload; virtual;
  70886. procedure fireMenuCanceled(); overload; virtual;
  70887. function createWinListener(para1: JSJPopupMenu): JSJMenu.InnerWinListener; overload; virtual;
  70888. public
  70889. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  70890. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  70891. function getComponent(): JAComponent; overload; virtual;
  70892. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  70893. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  70894. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  70895. strict protected
  70896. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  70897. public
  70898. procedure doClick(para1: jint); overload; virtual;
  70899. strict protected
  70900. function paramString(): JLString; overload; virtual;
  70901. public
  70902. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70903. end;
  70904. JSJRadioButtonMenuItem = class external 'javax.swing' name 'JRadioButtonMenuItem' (JSJMenuItem, JAAccessible)
  70905. public
  70906. type
  70907. InnerAccessibleJRadioButtonMenuItem = class;
  70908. Arr1InnerAccessibleJRadioButtonMenuItem = array of InnerAccessibleJRadioButtonMenuItem;
  70909. Arr2InnerAccessibleJRadioButtonMenuItem = array of Arr1InnerAccessibleJRadioButtonMenuItem;
  70910. Arr3InnerAccessibleJRadioButtonMenuItem = array of Arr2InnerAccessibleJRadioButtonMenuItem;
  70911. InnerAccessibleJRadioButtonMenuItem = class external 'javax.swing' name 'AccessibleJRadioButtonMenuItem'
  70912. end;
  70913. public
  70914. constructor create(); overload;
  70915. constructor create(para1: JSIcon); overload;
  70916. constructor create(para1: JLString); overload;
  70917. constructor create(para1: JSAction); overload;
  70918. constructor create(para1: JLString; para2: JSIcon); overload;
  70919. constructor create(para1: JLString; para2: jboolean); overload;
  70920. constructor create(para1: JSIcon; para2: jboolean); overload;
  70921. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70922. function getUIClassID(): JLString; overload; virtual;
  70923. strict protected
  70924. function paramString(): JLString; overload; virtual;
  70925. public
  70926. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70927. end;
  70928. JSJCheckBox = class external 'javax.swing' name 'JCheckBox' (JSJToggleButton, JAAccessible)
  70929. public
  70930. type
  70931. InnerAccessibleJCheckBox = class;
  70932. Arr1InnerAccessibleJCheckBox = array of InnerAccessibleJCheckBox;
  70933. Arr2InnerAccessibleJCheckBox = array of Arr1InnerAccessibleJCheckBox;
  70934. Arr3InnerAccessibleJCheckBox = array of Arr2InnerAccessibleJCheckBox;
  70935. InnerAccessibleJCheckBox = class external 'javax.swing' name 'AccessibleJCheckBox'
  70936. end;
  70937. public
  70938. const
  70939. BORDER_PAINTED_FLAT_CHANGED_PROPERTY = 'borderPaintedFlat';
  70940. public
  70941. constructor create(); overload;
  70942. constructor create(para1: JSIcon); overload;
  70943. constructor create(para1: JSIcon; para2: jboolean); overload;
  70944. constructor create(para1: JLString); overload;
  70945. constructor create(para1: JSAction); overload;
  70946. constructor create(para1: JLString; para2: jboolean); overload;
  70947. constructor create(para1: JLString; para2: JSIcon); overload;
  70948. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70949. procedure setBorderPaintedFlat(para1: jboolean); overload; virtual;
  70950. function isBorderPaintedFlat(): jboolean; overload; virtual;
  70951. procedure updateUI(); overload; virtual;
  70952. function getUIClassID(): JLString; overload; virtual;
  70953. strict protected
  70954. function paramString(): JLString; overload; virtual;
  70955. public
  70956. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70957. end;
  70958. JSJRadioButton = class external 'javax.swing' name 'JRadioButton' (JSJToggleButton, JAAccessible)
  70959. public
  70960. type
  70961. InnerAccessibleJRadioButton = class;
  70962. Arr1InnerAccessibleJRadioButton = array of InnerAccessibleJRadioButton;
  70963. Arr2InnerAccessibleJRadioButton = array of Arr1InnerAccessibleJRadioButton;
  70964. Arr3InnerAccessibleJRadioButton = array of Arr2InnerAccessibleJRadioButton;
  70965. InnerAccessibleJRadioButton = class external 'javax.swing' name 'AccessibleJRadioButton'
  70966. end;
  70967. public
  70968. constructor create(); overload;
  70969. constructor create(para1: JSIcon); overload;
  70970. constructor create(para1: JSAction); overload;
  70971. constructor create(para1: JSIcon; para2: jboolean); overload;
  70972. constructor create(para1: JLString); overload;
  70973. constructor create(para1: JLString; para2: jboolean); overload;
  70974. constructor create(para1: JLString; para2: JSIcon); overload;
  70975. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70976. procedure updateUI(); overload; virtual;
  70977. function getUIClassID(): JLString; overload; virtual;
  70978. strict protected
  70979. function paramString(): JLString; overload; virtual;
  70980. public
  70981. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70982. end;
  70983. JSPMMetalDesktopIconUI = class external 'javax.swing.plaf.metal' name 'MetalDesktopIconUI' (JSPBBasicDesktopIconUI)
  70984. public
  70985. type
  70986. InnerTitleListener = class;
  70987. Arr1InnerTitleListener = array of InnerTitleListener;
  70988. Arr2InnerTitleListener = array of Arr1InnerTitleListener;
  70989. Arr3InnerTitleListener = array of Arr2InnerTitleListener;
  70990. InnerTitleListener = class external 'javax.swing.plaf.metal' name 'TitleListener'
  70991. end;
  70992. public
  70993. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70994. constructor create(); overload;
  70995. strict protected
  70996. procedure installDefaults(); overload; virtual;
  70997. procedure installComponents(); overload; virtual;
  70998. procedure uninstallComponents(); overload; virtual;
  70999. procedure installListeners(); overload; virtual;
  71000. procedure uninstallListeners(); overload; virtual;
  71001. public
  71002. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71003. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  71004. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  71005. end;
  71006. JSPSSynthDesktopIconUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopIconUI' (JSPBBasicDesktopIconUI, SSPSSynthUI, JAEActionListener, JBPropertyChangeListener)
  71007. public
  71008. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71009. strict protected
  71010. procedure installComponents(); overload; virtual;
  71011. procedure installListeners(); overload; virtual;
  71012. procedure uninstallListeners(); overload; virtual;
  71013. procedure installDefaults(); overload; virtual;
  71014. procedure uninstallDefaults(); overload; virtual;
  71015. public
  71016. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71017. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71018. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71019. strict protected
  71020. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71021. public
  71022. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71023. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71024. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71025. end;
  71026. JSCDefaultHSBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener, JAEHierarchyListener)
  71027. public
  71028. type
  71029. InnerHSBImage = class;
  71030. Arr1InnerHSBImage = array of InnerHSBImage;
  71031. Arr2InnerHSBImage = array of Arr1InnerHSBImage;
  71032. Arr3InnerHSBImage = array of Arr2InnerHSBImage;
  71033. InnerRadioButtonHandler = class;
  71034. Arr1InnerRadioButtonHandler = array of InnerRadioButtonHandler;
  71035. Arr2InnerRadioButtonHandler = array of Arr1InnerRadioButtonHandler;
  71036. Arr3InnerRadioButtonHandler = array of Arr2InnerRadioButtonHandler;
  71037. InnerHSBImage = class external 'javax.swing.colorchooser' name 'HSBImage'
  71038. end;
  71039. InnerRadioButtonHandler = class external 'javax.swing.colorchooser' name 'RadioButtonHandler'
  71040. end;
  71041. public
  71042. constructor create(); overload;
  71043. procedure updateChooser(); overload; virtual;
  71044. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  71045. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  71046. strict protected
  71047. procedure buildChooser(); overload; virtual;
  71048. function buildSliderPalettePanel(): JSJComponent; overload; virtual;
  71049. function createPaletteLabel(): JSJLabel; overload; virtual;
  71050. public
  71051. function getDisplayName(): JLString; overload; virtual;
  71052. function getMnemonic(): jint; overload; virtual;
  71053. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  71054. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  71055. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  71056. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  71057. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  71058. end;
  71059. JSCDefaultRGBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultRGBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener)
  71060. strict protected
  71061. var
  71062. fredSlider: JSJSlider; external name 'redSlider';
  71063. fgreenSlider: JSJSlider; external name 'greenSlider';
  71064. fblueSlider: JSJSlider; external name 'blueSlider';
  71065. fredField: JSJSpinner; external name 'redField';
  71066. fblueField: JSJSpinner; external name 'blueField';
  71067. fgreenField: JSJSpinner; external name 'greenField';
  71068. public
  71069. constructor create(); overload;
  71070. function getDisplayName(): JLString; overload; virtual;
  71071. function getMnemonic(): jint; overload; virtual;
  71072. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  71073. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  71074. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  71075. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  71076. strict protected
  71077. procedure buildChooser(); overload; virtual;
  71078. public
  71079. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  71080. procedure updateChooser(); overload; virtual;
  71081. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  71082. end;
  71083. JSCDefaultSwatchChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel' (JSCAbstractColorChooserPanel)
  71084. public
  71085. type
  71086. InnerMainSwatchListener = class;
  71087. Arr1InnerMainSwatchListener = array of InnerMainSwatchListener;
  71088. Arr2InnerMainSwatchListener = array of Arr1InnerMainSwatchListener;
  71089. Arr3InnerMainSwatchListener = array of Arr2InnerMainSwatchListener;
  71090. InnerRecentSwatchListener = class;
  71091. Arr1InnerRecentSwatchListener = array of InnerRecentSwatchListener;
  71092. Arr2InnerRecentSwatchListener = array of Arr1InnerRecentSwatchListener;
  71093. Arr3InnerRecentSwatchListener = array of Arr2InnerRecentSwatchListener;
  71094. InnerMainSwatchListener = class external 'javax.swing.colorchooser' name 'MainSwatchListener'
  71095. end;
  71096. InnerRecentSwatchListener = class external 'javax.swing.colorchooser' name 'RecentSwatchListener'
  71097. end;
  71098. public
  71099. constructor create(); overload;
  71100. function getDisplayName(): JLString; overload; virtual;
  71101. function getMnemonic(): jint; overload; virtual;
  71102. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  71103. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  71104. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  71105. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  71106. strict protected
  71107. procedure buildChooser(); overload; virtual;
  71108. public
  71109. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  71110. procedure updateChooser(); overload; virtual;
  71111. end;
  71112. JSCMainSwatchPanel = class external 'javax.swing.colorchooser' name 'MainSwatchPanel' (JSCSwatchPanel)
  71113. strict protected
  71114. procedure initValues(); overload; virtual;
  71115. procedure initColors(); overload; virtual;
  71116. end;
  71117. JSCRecentSwatchPanel = class external 'javax.swing.colorchooser' name 'RecentSwatchPanel' (JSCSwatchPanel)
  71118. strict protected
  71119. procedure initValues(); overload; virtual;
  71120. procedure initColors(); overload; virtual;
  71121. public
  71122. procedure setMostRecentColor(para1: JAColor); overload; virtual;
  71123. end;
  71124. JSPBBasicComboPopup = class external 'javax.swing.plaf.basic' name 'BasicComboPopup' (JSJPopupMenu, JSPBComboPopup)
  71125. public
  71126. type
  71127. InnerAutoScrollActionHandler = class;
  71128. Arr1InnerAutoScrollActionHandler = array of InnerAutoScrollActionHandler;
  71129. Arr2InnerAutoScrollActionHandler = array of Arr1InnerAutoScrollActionHandler;
  71130. Arr3InnerAutoScrollActionHandler = array of Arr2InnerAutoScrollActionHandler;
  71131. InnerEmptyListModelClass = class;
  71132. Arr1InnerEmptyListModelClass = array of InnerEmptyListModelClass;
  71133. Arr2InnerEmptyListModelClass = array of Arr1InnerEmptyListModelClass;
  71134. Arr3InnerEmptyListModelClass = array of Arr2InnerEmptyListModelClass;
  71135. InnerHandler = class;
  71136. Arr1InnerHandler = array of InnerHandler;
  71137. Arr2InnerHandler = array of Arr1InnerHandler;
  71138. Arr3InnerHandler = array of Arr2InnerHandler;
  71139. InnerAutoScrollActionHandler = class external 'javax.swing.plaf.basic' name 'AutoScrollActionHandler'
  71140. end;
  71141. InnerEmptyListModelClass = class external 'javax.swing.plaf.basic' name 'EmptyListModelClass'
  71142. end;
  71143. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  71144. end;
  71145. public
  71146. type
  71147. InnerItemHandler = class;
  71148. Arr1InnerItemHandler = array of InnerItemHandler;
  71149. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  71150. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  71151. InnerPropertyChangeHandler = class;
  71152. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  71153. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  71154. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  71155. InnerInvocationKeyHandler = class;
  71156. Arr1InnerInvocationKeyHandler = array of InnerInvocationKeyHandler;
  71157. Arr2InnerInvocationKeyHandler = array of Arr1InnerInvocationKeyHandler;
  71158. Arr3InnerInvocationKeyHandler = array of Arr2InnerInvocationKeyHandler;
  71159. InnerInvocationMouseHandler = class;
  71160. Arr1InnerInvocationMouseHandler = array of InnerInvocationMouseHandler;
  71161. Arr2InnerInvocationMouseHandler = array of Arr1InnerInvocationMouseHandler;
  71162. Arr3InnerInvocationMouseHandler = array of Arr2InnerInvocationMouseHandler;
  71163. InnerListMouseHandler = class;
  71164. Arr1InnerListMouseHandler = array of InnerListMouseHandler;
  71165. Arr2InnerListMouseHandler = array of Arr1InnerListMouseHandler;
  71166. Arr3InnerListMouseHandler = array of Arr2InnerListMouseHandler;
  71167. InnerInvocationMouseMotionHandler = class;
  71168. Arr1InnerInvocationMouseMotionHandler = array of InnerInvocationMouseMotionHandler;
  71169. Arr2InnerInvocationMouseMotionHandler = array of Arr1InnerInvocationMouseMotionHandler;
  71170. Arr3InnerInvocationMouseMotionHandler = array of Arr2InnerInvocationMouseMotionHandler;
  71171. InnerListMouseMotionHandler = class;
  71172. Arr1InnerListMouseMotionHandler = array of InnerListMouseMotionHandler;
  71173. Arr2InnerListMouseMotionHandler = array of Arr1InnerListMouseMotionHandler;
  71174. Arr3InnerListMouseMotionHandler = array of Arr2InnerListMouseMotionHandler;
  71175. InnerListDataHandler = class;
  71176. Arr1InnerListDataHandler = array of InnerListDataHandler;
  71177. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  71178. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  71179. InnerListSelectionHandler = class;
  71180. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  71181. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  71182. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  71183. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  71184. end;
  71185. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  71186. end;
  71187. InnerInvocationKeyHandler = class external 'javax.swing.plaf.basic' name 'InvocationKeyHandler'
  71188. end;
  71189. InnerInvocationMouseHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseHandler'
  71190. end;
  71191. InnerListMouseHandler = class external 'javax.swing.plaf.basic' name 'ListMouseHandler'
  71192. end;
  71193. InnerInvocationMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseMotionHandler'
  71194. end;
  71195. InnerListMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'ListMouseMotionHandler'
  71196. end;
  71197. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  71198. end;
  71199. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  71200. end;
  71201. strict protected
  71202. var
  71203. fcomboBox: JSJComboBox; external name 'comboBox';
  71204. flist: JSJList; external name 'list';
  71205. fscroller: JSJScrollPane; external name 'scroller';
  71206. fvalueIsAdjusting: jboolean; external name 'valueIsAdjusting';
  71207. fmouseMotionListener: JAEMouseMotionListener; external name 'mouseMotionListener';
  71208. fmouseListener: JAEMouseListener; external name 'mouseListener';
  71209. fkeyListener: JAEKeyListener; external name 'keyListener';
  71210. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  71211. flistMouseListener: JAEMouseListener; external name 'listMouseListener';
  71212. flistMouseMotionListener: JAEMouseMotionListener; external name 'listMouseMotionListener';
  71213. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  71214. flistDataListener: JSEListDataListener; external name 'listDataListener';
  71215. fitemListener: JAEItemListener; external name 'itemListener';
  71216. fautoscrollTimer: JSTimer; external name 'autoscrollTimer';
  71217. fhasEntered: jboolean; external name 'hasEntered';
  71218. fisAutoScrolling: jboolean; external name 'isAutoScrolling';
  71219. fscrollDirection: jint; external name 'scrollDirection';
  71220. strict protected
  71221. const
  71222. SCROLL_UP = 0;
  71223. SCROLL_DOWN = 1;
  71224. public
  71225. procedure show(); overload; virtual;
  71226. procedure hide(); overload; virtual;
  71227. function getList(): JSJList; overload; virtual;
  71228. function getMouseListener(): JAEMouseListener; overload; virtual;
  71229. function getMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71230. function getKeyListener(): JAEKeyListener; overload; virtual;
  71231. procedure uninstallingUI(); overload; virtual;
  71232. strict protected
  71233. procedure uninstallComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  71234. procedure uninstallKeyboardActions(); overload; virtual;
  71235. public
  71236. constructor create(para1: JSJComboBox); overload;
  71237. strict protected
  71238. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  71239. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  71240. procedure firePopupMenuCanceled(); overload; virtual;
  71241. function createMouseListener(): JAEMouseListener; overload; virtual;
  71242. function createMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71243. function createKeyListener(): JAEKeyListener; overload; virtual;
  71244. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  71245. function createListDataListener(): JSEListDataListener; overload; virtual;
  71246. function createListMouseListener(): JAEMouseListener; overload; virtual;
  71247. function createListMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71248. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  71249. function createItemListener(): JAEItemListener; overload; virtual;
  71250. function createList(): JSJList; overload; virtual;
  71251. procedure configureList(); overload; virtual;
  71252. procedure installListListeners(); overload; virtual;
  71253. function createScroller(): JSJScrollPane; overload; virtual;
  71254. procedure configureScroller(); overload; virtual;
  71255. procedure configurePopup(); overload; virtual;
  71256. procedure installComboBoxListeners(); overload; virtual;
  71257. procedure installComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  71258. procedure installKeyboardActions(); overload; virtual;
  71259. public
  71260. function isFocusTraversable(): jboolean; overload; virtual;
  71261. strict protected
  71262. procedure startAutoScrolling(para1: jint); overload; virtual;
  71263. procedure stopAutoScrolling(); overload; virtual;
  71264. procedure autoScrollUp(); overload; virtual;
  71265. procedure autoScrollDown(); overload; virtual;
  71266. public
  71267. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71268. strict protected
  71269. procedure delegateFocus(para1: JAEMouseEvent); overload; virtual;
  71270. procedure togglePopup(); overload; virtual;
  71271. function convertMouseEvent(para1: JAEMouseEvent): JAEMouseEvent; overload; virtual;
  71272. function getPopupHeightForRowCount(para1: jint): jint; overload; virtual;
  71273. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  71274. procedure updateListBoxSelectionForEvent(para1: JAEMouseEvent; para2: jboolean); overload; virtual;
  71275. end;
  71276. JSJTextPane = class external 'javax.swing' name 'JTextPane' (JSJEditorPane)
  71277. public
  71278. constructor create(); overload;
  71279. constructor create(para1: JSTStyledDocument); overload;
  71280. function getUIClassID(): JLString; overload; virtual;
  71281. procedure setDocument(para1: JSTDocument); overload; virtual;
  71282. procedure setStyledDocument(para1: JSTStyledDocument); overload; virtual;
  71283. function getStyledDocument(): JSTStyledDocument; overload; virtual;
  71284. procedure replaceSelection(para1: JLString); overload; virtual;
  71285. procedure insertComponent(para1: JAComponent); overload; virtual;
  71286. procedure insertIcon(para1: JSIcon); overload; virtual;
  71287. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  71288. procedure removeStyle(para1: JLString); overload; virtual;
  71289. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  71290. procedure setLogicalStyle(para1: JSTStyle); overload; virtual;
  71291. function getLogicalStyle(): JSTStyle; overload; virtual;
  71292. function getCharacterAttributes(): JSTAttributeSet; overload; virtual;
  71293. procedure setCharacterAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  71294. function getParagraphAttributes(): JSTAttributeSet; overload; virtual;
  71295. procedure setParagraphAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  71296. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71297. strict protected
  71298. function getStyledEditorKit(): JSTStyledEditorKit; overload; virtual; final;
  71299. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  71300. public
  71301. procedure setEditorKit(para1: JSTEditorKit); overload; virtual; final;
  71302. strict protected
  71303. function paramString(): JLString; overload; virtual;
  71304. end;
  71305. JSJFormattedTextField = class external 'javax.swing' name 'JFormattedTextField' (JSJTextField)
  71306. public
  71307. type
  71308. InnerCancelAction = class;
  71309. Arr1InnerCancelAction = array of InnerCancelAction;
  71310. Arr2InnerCancelAction = array of Arr1InnerCancelAction;
  71311. Arr3InnerCancelAction = array of Arr2InnerCancelAction;
  71312. InnerCommitAction = class;
  71313. Arr1InnerCommitAction = array of InnerCommitAction;
  71314. Arr2InnerCommitAction = array of Arr1InnerCommitAction;
  71315. Arr3InnerCommitAction = array of Arr2InnerCommitAction;
  71316. InnerDocumentHandler = class;
  71317. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  71318. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  71319. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  71320. InnerFocusLostHandler = class;
  71321. Arr1InnerFocusLostHandler = array of InnerFocusLostHandler;
  71322. Arr2InnerFocusLostHandler = array of Arr1InnerFocusLostHandler;
  71323. Arr3InnerFocusLostHandler = array of Arr2InnerFocusLostHandler;
  71324. InnerCancelAction = class external 'javax.swing' name 'CancelAction'
  71325. end;
  71326. InnerCommitAction = class external 'javax.swing' name 'CommitAction'
  71327. end;
  71328. InnerDocumentHandler = class external 'javax.swing' name 'DocumentHandler'
  71329. end;
  71330. InnerFocusLostHandler = class external 'javax.swing' name 'FocusLostHandler'
  71331. end;
  71332. public
  71333. type
  71334. InnerAbstractFormatter = class;
  71335. Arr1InnerAbstractFormatter = array of InnerAbstractFormatter;
  71336. Arr2InnerAbstractFormatter = array of Arr1InnerAbstractFormatter;
  71337. Arr3InnerAbstractFormatter = array of Arr2InnerAbstractFormatter;
  71338. InnerAbstractFormatterFactory = class;
  71339. Arr1InnerAbstractFormatterFactory = array of InnerAbstractFormatterFactory;
  71340. Arr2InnerAbstractFormatterFactory = array of Arr1InnerAbstractFormatterFactory;
  71341. Arr3InnerAbstractFormatterFactory = array of Arr2InnerAbstractFormatterFactory;
  71342. InnerAbstractFormatter = class abstract external 'javax.swing' name 'AbstractFormatter' (JLObject, JISerializable)
  71343. public
  71344. constructor create(); overload;
  71345. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71346. procedure uninstall(); overload; virtual;
  71347. function stringToValue(para1: JLString): JLObject; overload; virtual; abstract; // throws java.text.ParseException
  71348. function valueToString(para1: JLObject): JLString; overload; virtual; abstract; // throws java.text.ParseException
  71349. strict protected
  71350. function getFormattedTextField(): JSJFormattedTextField; overload; virtual;
  71351. procedure invalidEdit(); overload; virtual;
  71352. procedure setEditValid(para1: jboolean); overload; virtual;
  71353. function getActions(): Arr1JSAction; overload; virtual;
  71354. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  71355. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  71356. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71357. end;
  71358. InnerAbstractFormatterFactory = class abstract external 'javax.swing' name 'AbstractFormatterFactory' (JLObject)
  71359. public
  71360. constructor create(); overload;
  71361. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual; abstract;
  71362. end;
  71363. public
  71364. const
  71365. COMMIT = 0;
  71366. COMMIT_OR_REVERT = 1;
  71367. REVERT = 2;
  71368. PERSIST = 3;
  71369. public
  71370. constructor create(); overload;
  71371. constructor create(para1: JLObject); overload;
  71372. constructor create(para1: JTFormat); overload;
  71373. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71374. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload;
  71375. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory; para2: JLObject); overload;
  71376. procedure setFocusLostBehavior(para1: jint); overload; virtual;
  71377. function getFocusLostBehavior(): jint; overload; virtual;
  71378. procedure setFormatterFactory(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload; virtual;
  71379. function getFormatterFactory(): JSJFormattedTextField.InnerAbstractFormatterFactory; overload; virtual;
  71380. strict protected
  71381. procedure setFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71382. public
  71383. function getFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71384. procedure setValue(para1: JLObject); overload; virtual;
  71385. function getValue(): JLObject; overload; virtual;
  71386. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  71387. function isEditValid(): jboolean; overload; virtual;
  71388. strict protected
  71389. procedure invalidEdit(); overload; virtual;
  71390. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  71391. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  71392. public
  71393. function getActions(): Arr1JSAction; overload; virtual;
  71394. function getUIClassID(): JLString; overload; virtual;
  71395. procedure setDocument(para1: JSTDocument); overload; virtual;
  71396. end;
  71397. JSJPasswordField = class external 'javax.swing' name 'JPasswordField' (JSJTextField)
  71398. public
  71399. type
  71400. InnerAccessibleJPasswordField = class;
  71401. Arr1InnerAccessibleJPasswordField = array of InnerAccessibleJPasswordField;
  71402. Arr2InnerAccessibleJPasswordField = array of Arr1InnerAccessibleJPasswordField;
  71403. Arr3InnerAccessibleJPasswordField = array of Arr2InnerAccessibleJPasswordField;
  71404. InnerAccessibleJPasswordField = class external 'javax.swing' name 'AccessibleJPasswordField'
  71405. end;
  71406. public
  71407. constructor create(); overload;
  71408. constructor create(para1: JLString); overload;
  71409. constructor create(para1: jint); overload;
  71410. constructor create(para1: JLString; para2: jint); overload;
  71411. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  71412. function getUIClassID(): JLString; overload; virtual;
  71413. procedure updateUI(); overload; virtual;
  71414. function getEchoChar(): jchar; overload; virtual;
  71415. procedure setEchoChar(para1: jchar); overload; virtual;
  71416. function echoCharIsSet(): jboolean; overload; virtual;
  71417. procedure cut(); overload; virtual;
  71418. procedure copy(); overload; virtual;
  71419. function getText(): JLString; overload; virtual;
  71420. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  71421. function getPassword(): Arr1jchar; overload; virtual;
  71422. strict protected
  71423. function paramString(): JLString; overload; virtual;
  71424. public
  71425. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71426. end;
  71427. JSPBBasicLookAndFeel = class abstract external 'javax.swing.plaf.basic' name 'BasicLookAndFeel' (JSLookAndFeel, JISerializable)
  71428. public
  71429. type
  71430. InnerAWTEventHelper = class;
  71431. Arr1InnerAWTEventHelper = array of InnerAWTEventHelper;
  71432. Arr2InnerAWTEventHelper = array of Arr1InnerAWTEventHelper;
  71433. Arr3InnerAWTEventHelper = array of Arr2InnerAWTEventHelper;
  71434. InnerAudioAction = class;
  71435. Arr1InnerAudioAction = array of InnerAudioAction;
  71436. Arr2InnerAudioAction = array of Arr1InnerAudioAction;
  71437. Arr3InnerAudioAction = array of Arr2InnerAudioAction;
  71438. InnerAWTEventHelper = class external 'javax.swing.plaf.basic' name 'AWTEventHelper'
  71439. end;
  71440. InnerAudioAction = class external 'javax.swing.plaf.basic' name 'AudioAction'
  71441. end;
  71442. public
  71443. constructor create(); overload;
  71444. function getDefaults(): JSUIDefaults; overload; virtual;
  71445. procedure initialize(); overload; virtual;
  71446. procedure uninitialize(); overload; virtual;
  71447. strict protected
  71448. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  71449. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  71450. procedure loadSystemColors(para1: JSUIDefaults; para2: Arr1JLString; para3: jboolean); overload; virtual;
  71451. procedure loadSystemColors(para1: JSUIDefaults; var para2: array of JLString; para3: jboolean); overload; virtual;
  71452. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  71453. function getAudioActionMap(): JSActionMap; overload; virtual;
  71454. function createAudioAction(para1: JLObject): JSAction; overload; virtual;
  71455. procedure playSound(para1: JSAction); overload; virtual;
  71456. end;
  71457. JSPMMultiLookAndFeel = class external 'javax.swing.plaf.multi' name 'MultiLookAndFeel' (JSLookAndFeel)
  71458. public
  71459. constructor create(); overload;
  71460. function getName(): JLString; overload; virtual;
  71461. function getID(): JLString; overload; virtual;
  71462. function getDescription(): JLString; overload; virtual;
  71463. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71464. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71465. function getDefaults(): JSUIDefaults; overload; virtual;
  71466. class function createUIs(para1: JSPComponentUI; para2: JUVector; para3: JSJComponent): JSPComponentUI; static; overload;
  71467. strict protected
  71468. class function uisToArray(para1: JUVector): Arr1JSPComponentUI; static; overload;
  71469. end;
  71470. JSPBBasicCheckBoxMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxMenuItemUI' (JSPBBasicMenuItemUI)
  71471. public
  71472. constructor create(); overload;
  71473. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71474. strict protected
  71475. function getPropertyPrefix(): JLString; overload; virtual;
  71476. public
  71477. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71478. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71479. end;
  71480. JSPBBasicMenuUI = class external 'javax.swing.plaf.basic' name 'BasicMenuUI' (JSPBBasicMenuItemUI)
  71481. public
  71482. type
  71483. InnerActions = class;
  71484. Arr1InnerActions = array of InnerActions;
  71485. Arr2InnerActions = array of Arr1InnerActions;
  71486. Arr3InnerActions = array of Arr2InnerActions;
  71487. InnerHandler = class;
  71488. Arr1InnerHandler = array of InnerHandler;
  71489. Arr2InnerHandler = array of Arr1InnerHandler;
  71490. Arr3InnerHandler = array of Arr2InnerHandler;
  71491. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  71492. end;
  71493. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  71494. end;
  71495. public
  71496. type
  71497. InnerChangeHandler = class;
  71498. Arr1InnerChangeHandler = array of InnerChangeHandler;
  71499. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  71500. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  71501. InnerMouseInputHandler = class;
  71502. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  71503. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  71504. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  71505. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  71506. end;
  71507. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  71508. end;
  71509. strict protected
  71510. var
  71511. fchangeListener: JSEChangeListener; external name 'changeListener';
  71512. fmenuListener: JSEMenuListener; external name 'menuListener';
  71513. public
  71514. constructor create(); overload;
  71515. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71516. strict protected
  71517. procedure installDefaults(); overload; virtual;
  71518. function getPropertyPrefix(): JLString; overload; virtual;
  71519. procedure installListeners(); overload; virtual;
  71520. procedure installKeyboardActions(); overload; virtual;
  71521. procedure uninstallKeyboardActions(); overload; virtual;
  71522. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  71523. function createMenuListener(para1: JSJComponent): JSEMenuListener; overload; virtual;
  71524. function createChangeListener(para1: JSJComponent): JSEChangeListener; overload; virtual;
  71525. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  71526. procedure uninstallDefaults(); overload; virtual;
  71527. procedure uninstallListeners(); overload; virtual;
  71528. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  71529. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  71530. public
  71531. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  71532. strict protected
  71533. procedure setupPostTimer(para1: JSJMenu); overload; virtual;
  71534. end;
  71535. JSPBBasicRadioButtonMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonMenuItemUI' (JSPBBasicMenuItemUI)
  71536. public
  71537. constructor create(); overload;
  71538. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71539. strict protected
  71540. function getPropertyPrefix(): JLString; overload; virtual;
  71541. public
  71542. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71543. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71544. end;
  71545. JSPSSynthMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthMenuItemUI' (JSPBBasicMenuItemUI, JBPropertyChangeListener, SSPSSynthUI)
  71546. public
  71547. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71548. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71549. strict protected
  71550. procedure installDefaults(); overload; virtual;
  71551. procedure installListeners(); overload; virtual;
  71552. procedure uninstallDefaults(); overload; virtual;
  71553. procedure uninstallListeners(); overload; virtual;
  71554. public
  71555. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71556. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71557. strict protected
  71558. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  71559. public
  71560. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71561. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71562. strict protected
  71563. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71564. public
  71565. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71566. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71567. end;
  71568. JSPBBasicRadioButtonUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonUI' (JSPBBasicToggleButtonUI)
  71569. strict protected
  71570. var
  71571. ficon: JSIcon; external name 'icon';
  71572. public
  71573. constructor create(); overload;
  71574. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71575. strict protected
  71576. function getPropertyPrefix(): JLString; overload; virtual;
  71577. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71578. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71579. public
  71580. function getDefaultIcon(): JSIcon; overload; virtual;
  71581. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71582. strict protected
  71583. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  71584. public
  71585. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71586. end;
  71587. JSPMMetalToggleButtonUI = class external 'javax.swing.plaf.metal' name 'MetalToggleButtonUI' (JSPBBasicToggleButtonUI)
  71588. strict protected
  71589. var
  71590. ffocusColor: JAColor; external name 'focusColor';
  71591. fselectColor: JAColor; external name 'selectColor';
  71592. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  71593. public
  71594. constructor create(); overload;
  71595. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71596. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71597. strict protected
  71598. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71599. function getSelectColor(): JAColor; overload; virtual;
  71600. function getDisabledTextColor(): JAColor; overload; virtual;
  71601. function getFocusColor(): JAColor; overload; virtual;
  71602. public
  71603. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71604. strict protected
  71605. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  71606. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  71607. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  71608. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  71609. end;
  71610. JSPSSynthToggleButtonUI = class external 'javax.swing.plaf.synth' name 'SynthToggleButtonUI' (JSPSSynthButtonUI)
  71611. public
  71612. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71613. strict protected
  71614. function getPropertyPrefix(): JLString; overload; virtual;
  71615. public
  71616. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71617. end;
  71618. JSPMMetalPopupMenuSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalPopupMenuSeparatorUI' (JSPMMetalSeparatorUI)
  71619. public
  71620. constructor create(); overload;
  71621. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71622. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71623. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71624. end;
  71625. JNCDatagramChannel = class abstract external 'java.nio.channels' name 'DatagramChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71626. strict protected
  71627. constructor create(para1: JNCSSelectorProvider); overload;
  71628. public
  71629. class function open(): JNCDatagramChannel; static; overload; // throws java.io.IOException
  71630. function validOps(): jint; overload; virtual; final;
  71631. function socket(): JNDatagramSocket; overload; virtual; abstract;
  71632. function isConnected(): jboolean; overload; virtual; abstract;
  71633. function connect(para1: JNSocketAddress): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71634. function disconnect(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71635. function receive(para1: JNByteBuffer): JNSocketAddress; overload; virtual; abstract; // throws java.io.IOException
  71636. function send(para1: JNByteBuffer; para2: JNSocketAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  71637. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71638. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71639. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71640. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71641. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71642. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71643. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71644. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71645. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71646. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71647. end;
  71648. JNCPipe = class abstract external 'java.nio.channels' name 'Pipe' (JLObject)
  71649. public
  71650. type
  71651. InnerSinkChannel = class;
  71652. Arr1InnerSinkChannel = array of InnerSinkChannel;
  71653. Arr2InnerSinkChannel = array of Arr1InnerSinkChannel;
  71654. Arr3InnerSinkChannel = array of Arr2InnerSinkChannel;
  71655. InnerSourceChannel = class;
  71656. Arr1InnerSourceChannel = array of InnerSourceChannel;
  71657. Arr2InnerSourceChannel = array of Arr1InnerSourceChannel;
  71658. Arr3InnerSourceChannel = array of Arr2InnerSourceChannel;
  71659. InnerSinkChannel = class abstract external 'java.nio.channels' name 'SinkChannel' (JNCSAbstractSelectableChannel, JNCWritableByteChannel, JNCGatheringByteChannel)
  71660. strict protected
  71661. constructor create(para1: JNCSSelectorProvider); overload;
  71662. public
  71663. function validOps(): jint; overload; virtual; final;
  71664. end;
  71665. InnerSourceChannel = class abstract external 'java.nio.channels' name 'SourceChannel' (JNCSAbstractSelectableChannel, JNCReadableByteChannel, JNCScatteringByteChannel)
  71666. strict protected
  71667. constructor create(para1: JNCSSelectorProvider); overload;
  71668. public
  71669. function validOps(): jint; overload; virtual; final;
  71670. end;
  71671. strict protected
  71672. constructor create(); overload;
  71673. public
  71674. function source(): JNCPipe.InnerSourceChannel; overload; virtual; abstract;
  71675. function sink(): JNCPipe.InnerSinkChannel; overload; virtual; abstract;
  71676. class function open(): JNCPipe; static; overload; // throws java.io.IOException
  71677. end;
  71678. JNCServerSocketChannel = class abstract external 'java.nio.channels' name 'ServerSocketChannel' (JNCSAbstractSelectableChannel)
  71679. strict protected
  71680. constructor create(para1: JNCSSelectorProvider); overload;
  71681. public
  71682. class function open(): JNCServerSocketChannel; static; overload; // throws java.io.IOException
  71683. function validOps(): jint; overload; virtual; final;
  71684. function socket(): JNServerSocket; overload; virtual; abstract;
  71685. function accept(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  71686. end;
  71687. JNCSocketChannel = class abstract external 'java.nio.channels' name 'SocketChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71688. strict protected
  71689. constructor create(para1: JNCSSelectorProvider); overload;
  71690. public
  71691. class function open(): JNCSocketChannel; static; overload; // throws java.io.IOException
  71692. class function open(para1: JNSocketAddress): JNCSocketChannel; static; overload; // throws java.io.IOException
  71693. function validOps(): jint; overload; virtual; final;
  71694. function socket(): JNSocket; overload; virtual; abstract;
  71695. function isConnected(): jboolean; overload; virtual; abstract;
  71696. function isConnectionPending(): jboolean; overload; virtual; abstract;
  71697. function connect(para1: JNSocketAddress): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71698. function finishConnect(): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71699. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71700. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71701. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71702. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71703. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71704. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71705. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71706. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71707. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71708. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71709. end;
  71710. JSTStyledEditorKit = class external 'javax.swing.text' name 'StyledEditorKit' (JSTDefaultEditorKit)
  71711. public
  71712. type
  71713. InnerStyledInsertBreakAction = class;
  71714. Arr1InnerStyledInsertBreakAction = array of InnerStyledInsertBreakAction;
  71715. Arr2InnerStyledInsertBreakAction = array of Arr1InnerStyledInsertBreakAction;
  71716. Arr3InnerStyledInsertBreakAction = array of Arr2InnerStyledInsertBreakAction;
  71717. InnerAttributeTracker = class;
  71718. Arr1InnerAttributeTracker = array of InnerAttributeTracker;
  71719. Arr2InnerAttributeTracker = array of Arr1InnerAttributeTracker;
  71720. Arr3InnerAttributeTracker = array of Arr2InnerAttributeTracker;
  71721. InnerStyledViewFactory = class;
  71722. Arr1InnerStyledViewFactory = array of InnerStyledViewFactory;
  71723. Arr2InnerStyledViewFactory = array of Arr1InnerStyledViewFactory;
  71724. Arr3InnerStyledViewFactory = array of Arr2InnerStyledViewFactory;
  71725. InnerStyledInsertBreakAction = class external 'javax.swing.text' name 'StyledInsertBreakAction'
  71726. end;
  71727. InnerAttributeTracker = class external 'javax.swing.text' name 'AttributeTracker'
  71728. end;
  71729. InnerStyledViewFactory = class external 'javax.swing.text' name 'StyledViewFactory'
  71730. end;
  71731. public
  71732. type
  71733. InnerStyledTextAction = class;
  71734. Arr1InnerStyledTextAction = array of InnerStyledTextAction;
  71735. Arr2InnerStyledTextAction = array of Arr1InnerStyledTextAction;
  71736. Arr3InnerStyledTextAction = array of Arr2InnerStyledTextAction;
  71737. InnerAlignmentAction = class;
  71738. Arr1InnerAlignmentAction = array of InnerAlignmentAction;
  71739. Arr2InnerAlignmentAction = array of Arr1InnerAlignmentAction;
  71740. Arr3InnerAlignmentAction = array of Arr2InnerAlignmentAction;
  71741. InnerBoldAction = class;
  71742. Arr1InnerBoldAction = array of InnerBoldAction;
  71743. Arr2InnerBoldAction = array of Arr1InnerBoldAction;
  71744. Arr3InnerBoldAction = array of Arr2InnerBoldAction;
  71745. InnerFontFamilyAction = class;
  71746. Arr1InnerFontFamilyAction = array of InnerFontFamilyAction;
  71747. Arr2InnerFontFamilyAction = array of Arr1InnerFontFamilyAction;
  71748. Arr3InnerFontFamilyAction = array of Arr2InnerFontFamilyAction;
  71749. InnerFontSizeAction = class;
  71750. Arr1InnerFontSizeAction = array of InnerFontSizeAction;
  71751. Arr2InnerFontSizeAction = array of Arr1InnerFontSizeAction;
  71752. Arr3InnerFontSizeAction = array of Arr2InnerFontSizeAction;
  71753. InnerForegroundAction = class;
  71754. Arr1InnerForegroundAction = array of InnerForegroundAction;
  71755. Arr2InnerForegroundAction = array of Arr1InnerForegroundAction;
  71756. Arr3InnerForegroundAction = array of Arr2InnerForegroundAction;
  71757. InnerItalicAction = class;
  71758. Arr1InnerItalicAction = array of InnerItalicAction;
  71759. Arr2InnerItalicAction = array of Arr1InnerItalicAction;
  71760. Arr3InnerItalicAction = array of Arr2InnerItalicAction;
  71761. InnerUnderlineAction = class;
  71762. Arr1InnerUnderlineAction = array of InnerUnderlineAction;
  71763. Arr2InnerUnderlineAction = array of Arr1InnerUnderlineAction;
  71764. Arr3InnerUnderlineAction = array of Arr2InnerUnderlineAction;
  71765. InnerStyledTextAction = class abstract external 'javax.swing.text' name 'StyledTextAction' (JSTTextAction)
  71766. public
  71767. constructor create(para1: JLString); overload;
  71768. strict protected
  71769. function getEditor(para1: JAEActionEvent): JSJEditorPane; overload; virtual; final;
  71770. function getStyledDocument(para1: JSJEditorPane): JSTStyledDocument; overload; virtual; final;
  71771. function getStyledEditorKit(para1: JSJEditorPane): JSTStyledEditorKit; overload; virtual; final;
  71772. procedure setCharacterAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71773. procedure setParagraphAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71774. end;
  71775. InnerAlignmentAction = class external 'javax.swing.text' name 'AlignmentAction' (InnerStyledTextAction)
  71776. public
  71777. constructor create(para1: JLString; para2: jint); overload;
  71778. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71779. end;
  71780. InnerBoldAction = class external 'javax.swing.text' name 'BoldAction' (InnerStyledTextAction)
  71781. public
  71782. constructor create(); overload;
  71783. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71784. end;
  71785. InnerFontFamilyAction = class external 'javax.swing.text' name 'FontFamilyAction' (InnerStyledTextAction)
  71786. public
  71787. constructor create(para1: JLString; para2: JLString); overload;
  71788. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71789. end;
  71790. InnerFontSizeAction = class external 'javax.swing.text' name 'FontSizeAction' (InnerStyledTextAction)
  71791. public
  71792. constructor create(para1: JLString; para2: jint); overload;
  71793. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71794. end;
  71795. InnerForegroundAction = class external 'javax.swing.text' name 'ForegroundAction' (InnerStyledTextAction)
  71796. public
  71797. constructor create(para1: JLString; para2: JAColor); overload;
  71798. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71799. end;
  71800. InnerItalicAction = class external 'javax.swing.text' name 'ItalicAction' (InnerStyledTextAction)
  71801. public
  71802. constructor create(); overload;
  71803. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71804. end;
  71805. InnerUnderlineAction = class external 'javax.swing.text' name 'UnderlineAction' (InnerStyledTextAction)
  71806. public
  71807. constructor create(); overload;
  71808. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71809. end;
  71810. public
  71811. constructor create(); overload;
  71812. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71813. function getCharacterAttributeRun(): JSTElement; overload; virtual;
  71814. function getActions(): Arr1JSAction; overload; virtual;
  71815. function createDefaultDocument(): JSTDocument; overload; virtual;
  71816. procedure install(para1: JSJEditorPane); overload; virtual;
  71817. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  71818. function getViewFactory(): JSTViewFactory; overload; virtual;
  71819. function clone(): JLObject; overload; virtual;
  71820. strict protected
  71821. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  71822. end;
  71823. JSTHParagraphView = class external 'javax.swing.text.html' name 'ParagraphView' (JSTParagraphView)
  71824. public
  71825. constructor create(para1: JSTElement); overload;
  71826. procedure setParent(para1: JSTView); overload; virtual;
  71827. function getAttributes(): JSTAttributeSet; overload; virtual;
  71828. strict protected
  71829. procedure setPropertiesFromAttributes(); overload; virtual;
  71830. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  71831. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  71832. public
  71833. function isVisible(): jboolean; overload; virtual;
  71834. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  71835. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  71836. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  71837. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  71838. end;
  71839. JSPBBasicTextPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTextPaneUI' (JSPBBasicEditorPaneUI)
  71840. public
  71841. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71842. constructor create(); overload;
  71843. strict protected
  71844. function getPropertyPrefix(): JLString; overload; virtual;
  71845. public
  71846. procedure installUI(para1: JSJComponent); overload; virtual;
  71847. strict protected
  71848. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71849. end;
  71850. JSPSSynthEditorPaneUI = class external 'javax.swing.plaf.synth' name 'SynthEditorPaneUI' (JSPBBasicEditorPaneUI, SSPSSynthUI)
  71851. public
  71852. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71853. strict protected
  71854. procedure installDefaults(); overload; virtual;
  71855. procedure uninstallDefaults(); overload; virtual;
  71856. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71857. public
  71858. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71859. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71860. strict protected
  71861. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71862. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71863. public
  71864. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71865. end;
  71866. JSPSSynthTextAreaUI = class external 'javax.swing.plaf.synth' name 'SynthTextAreaUI' (JSPBBasicTextAreaUI, SSPSSynthUI, JAEFocusListener)
  71867. public
  71868. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71869. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71870. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71871. strict protected
  71872. procedure installDefaults(); overload; virtual;
  71873. procedure uninstallDefaults(); overload; virtual;
  71874. public
  71875. procedure installUI(para1: JSJComponent); overload; virtual;
  71876. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71877. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71878. strict protected
  71879. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71880. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71881. public
  71882. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71883. strict protected
  71884. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71885. end;
  71886. JSPBBasicFormattedTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicFormattedTextFieldUI' (JSPBBasicTextFieldUI)
  71887. public
  71888. constructor create(); overload;
  71889. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71890. strict protected
  71891. function getPropertyPrefix(): JLString; overload; virtual;
  71892. end;
  71893. JSPBBasicPasswordFieldUI = class external 'javax.swing.plaf.basic' name 'BasicPasswordFieldUI' (JSPBBasicTextFieldUI)
  71894. public
  71895. constructor create(); overload;
  71896. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71897. strict protected
  71898. function getPropertyPrefix(): JLString; overload; virtual;
  71899. procedure installDefaults(); overload; virtual;
  71900. public
  71901. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  71902. end;
  71903. JSPMMetalTextFieldUI = class external 'javax.swing.plaf.metal' name 'MetalTextFieldUI' (JSPBBasicTextFieldUI)
  71904. public
  71905. constructor create(); overload;
  71906. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71907. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71908. end;
  71909. JSPSSynthTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthTextFieldUI' (JSPBBasicTextFieldUI, SSPSSynthUI, JAEFocusListener)
  71910. public
  71911. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71912. constructor create(); overload;
  71913. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71914. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71915. strict protected
  71916. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71917. public
  71918. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71919. strict protected
  71920. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71921. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71922. public
  71923. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71924. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71925. strict protected
  71926. procedure installDefaults(); overload; virtual;
  71927. procedure uninstallDefaults(); overload; virtual;
  71928. public
  71929. procedure installUI(para1: JSJComponent); overload; virtual;
  71930. end;
  71931. JSPMMetalScrollButton = class external 'javax.swing.plaf.metal' name 'MetalScrollButton' (JSPBBasicArrowButton)
  71932. public
  71933. constructor create(para1: jint; para2: jint; para3: jboolean); overload;
  71934. procedure setFreeStanding(para1: jboolean); overload; virtual;
  71935. procedure paint(para1: JAGraphics); overload; virtual;
  71936. function getPreferredSize(): JADimension; overload; virtual;
  71937. function getMinimumSize(): JADimension; overload; virtual;
  71938. function getMaximumSize(): JADimension; overload; virtual;
  71939. function getButtonWidth(): jint; overload; virtual;
  71940. end;
  71941. JSPSSynthComboPopup = class external 'javax.swing.plaf.synth' name 'SynthComboPopup' (JSPBBasicComboPopup)
  71942. public
  71943. constructor create(para1: JSJComboBox); overload;
  71944. strict protected
  71945. procedure configureList(); overload; virtual;
  71946. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  71947. end;
  71948. JSTDefaultFormatter = class external 'javax.swing.text' name 'DefaultFormatter' (JSJFormattedTextField.InnerAbstractFormatter, JLCloneable, JISerializable)
  71949. public
  71950. type
  71951. InnerDefaultDocumentFilter = class;
  71952. Arr1InnerDefaultDocumentFilter = array of InnerDefaultDocumentFilter;
  71953. Arr2InnerDefaultDocumentFilter = array of Arr1InnerDefaultDocumentFilter;
  71954. Arr3InnerDefaultDocumentFilter = array of Arr2InnerDefaultDocumentFilter;
  71955. InnerDefaultNavigationFilter = class;
  71956. Arr1InnerDefaultNavigationFilter = array of InnerDefaultNavigationFilter;
  71957. Arr2InnerDefaultNavigationFilter = array of Arr1InnerDefaultNavigationFilter;
  71958. Arr3InnerDefaultNavigationFilter = array of Arr2InnerDefaultNavigationFilter;
  71959. InnerReplaceHolder = class;
  71960. Arr1InnerReplaceHolder = array of InnerReplaceHolder;
  71961. Arr2InnerReplaceHolder = array of Arr1InnerReplaceHolder;
  71962. Arr3InnerReplaceHolder = array of Arr2InnerReplaceHolder;
  71963. InnerDefaultDocumentFilter = class external 'javax.swing.text' name 'DefaultDocumentFilter'
  71964. end;
  71965. InnerDefaultNavigationFilter = class external 'javax.swing.text' name 'DefaultNavigationFilter'
  71966. end;
  71967. InnerReplaceHolder = class external 'javax.swing.text' name 'ReplaceHolder'
  71968. end;
  71969. public
  71970. constructor create(); overload;
  71971. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71972. procedure setCommitsOnValidEdit(para1: jboolean); overload; virtual;
  71973. function getCommitsOnValidEdit(): jboolean; overload; virtual;
  71974. procedure setOverwriteMode(para1: jboolean); overload; virtual;
  71975. function getOverwriteMode(): jboolean; overload; virtual;
  71976. procedure setAllowsInvalid(para1: jboolean); overload; virtual;
  71977. function getAllowsInvalid(): jboolean; overload; virtual;
  71978. procedure setValueClass(para1: JLClass); overload; virtual;
  71979. function getValueClass(): JLClass; overload; virtual;
  71980. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  71981. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  71982. strict protected
  71983. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  71984. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  71985. public
  71986. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71987. end;
  71988. JSTDefaultFormatterFactory = class external 'javax.swing.text' name 'DefaultFormatterFactory' (JSJFormattedTextField.InnerAbstractFormatterFactory, JISerializable)
  71989. public
  71990. constructor create(); overload;
  71991. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71992. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71993. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71994. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter; para4: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71995. procedure setDefaultFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71996. function getDefaultFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71997. procedure setDisplayFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71998. function getDisplayFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71999. procedure setEditFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72000. function getEditFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72001. procedure setNullFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72002. function getNullFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72003. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72004. end;
  72005. JSPMMetalLookAndFeel = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel' (JSPBBasicLookAndFeel)
  72006. public
  72007. type
  72008. InnerAATextListener = class;
  72009. Arr1InnerAATextListener = array of InnerAATextListener;
  72010. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  72011. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  72012. InnerFontActiveValue = class;
  72013. Arr1InnerFontActiveValue = array of InnerFontActiveValue;
  72014. Arr2InnerFontActiveValue = array of Arr1InnerFontActiveValue;
  72015. Arr3InnerFontActiveValue = array of Arr2InnerFontActiveValue;
  72016. InnerMetalLazyValue = class;
  72017. Arr1InnerMetalLazyValue = array of InnerMetalLazyValue;
  72018. Arr2InnerMetalLazyValue = array of Arr1InnerMetalLazyValue;
  72019. Arr3InnerMetalLazyValue = array of Arr2InnerMetalLazyValue;
  72020. InnerMetalLayoutStyle = class;
  72021. Arr1InnerMetalLayoutStyle = array of InnerMetalLayoutStyle;
  72022. Arr2InnerMetalLayoutStyle = array of Arr1InnerMetalLayoutStyle;
  72023. Arr3InnerMetalLayoutStyle = array of Arr2InnerMetalLayoutStyle;
  72024. InnerAATextListener = class external 'javax.swing.plaf.metal' name 'AATextListener'
  72025. end;
  72026. InnerFontActiveValue = class external 'javax.swing.plaf.metal' name 'FontActiveValue'
  72027. end;
  72028. InnerMetalLazyValue = class external 'javax.swing.plaf.metal' name 'MetalLazyValue'
  72029. end;
  72030. InnerMetalLayoutStyle = class external 'javax.swing.plaf.metal' name 'MetalLayoutStyle'
  72031. end;
  72032. public
  72033. constructor create(); overload;
  72034. function getName(): JLString; overload; virtual;
  72035. function getID(): JLString; overload; virtual;
  72036. function getDescription(): JLString; overload; virtual;
  72037. function isNativeLookAndFeel(): jboolean; overload; virtual;
  72038. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  72039. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  72040. strict protected
  72041. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  72042. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  72043. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  72044. procedure createDefaultTheme(); overload; virtual;
  72045. public
  72046. function getDefaults(): JSUIDefaults; overload; virtual;
  72047. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  72048. class procedure setCurrentTheme(para1: JSPMMetalTheme); static; overload;
  72049. class function getCurrentTheme(): JSPMMetalTheme; static; overload;
  72050. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  72051. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  72052. class function getControlTextFont(): JSPFontUIResource; static; overload;
  72053. class function getSystemTextFont(): JSPFontUIResource; static; overload;
  72054. class function getUserTextFont(): JSPFontUIResource; static; overload;
  72055. class function getMenuTextFont(): JSPFontUIResource; static; overload;
  72056. class function getWindowTitleFont(): JSPFontUIResource; static; overload;
  72057. class function getSubTextFont(): JSPFontUIResource; static; overload;
  72058. class function getDesktopColor(): JSPColorUIResource; static; overload;
  72059. class function getFocusColor(): JSPColorUIResource; static; overload;
  72060. class function getWhite(): JSPColorUIResource; static; overload;
  72061. class function getBlack(): JSPColorUIResource; static; overload;
  72062. class function getControl(): JSPColorUIResource; static; overload;
  72063. class function getControlShadow(): JSPColorUIResource; static; overload;
  72064. class function getControlDarkShadow(): JSPColorUIResource; static; overload;
  72065. class function getControlInfo(): JSPColorUIResource; static; overload;
  72066. class function getControlHighlight(): JSPColorUIResource; static; overload;
  72067. class function getControlDisabled(): JSPColorUIResource; static; overload;
  72068. class function getPrimaryControl(): JSPColorUIResource; static; overload;
  72069. class function getPrimaryControlShadow(): JSPColorUIResource; static; overload;
  72070. class function getPrimaryControlDarkShadow(): JSPColorUIResource; static; overload;
  72071. class function getPrimaryControlInfo(): JSPColorUIResource; static; overload;
  72072. class function getPrimaryControlHighlight(): JSPColorUIResource; static; overload;
  72073. class function getSystemTextColor(): JSPColorUIResource; static; overload;
  72074. class function getControlTextColor(): JSPColorUIResource; static; overload;
  72075. class function getInactiveControlTextColor(): JSPColorUIResource; static; overload;
  72076. class function getInactiveSystemTextColor(): JSPColorUIResource; static; overload;
  72077. class function getUserTextColor(): JSPColorUIResource; static; overload;
  72078. class function getTextHighlightColor(): JSPColorUIResource; static; overload;
  72079. class function getHighlightedTextColor(): JSPColorUIResource; static; overload;
  72080. class function getWindowBackground(): JSPColorUIResource; static; overload;
  72081. class function getWindowTitleBackground(): JSPColorUIResource; static; overload;
  72082. class function getWindowTitleForeground(): JSPColorUIResource; static; overload;
  72083. class function getWindowTitleInactiveBackground(): JSPColorUIResource; static; overload;
  72084. class function getWindowTitleInactiveForeground(): JSPColorUIResource; static; overload;
  72085. class function getMenuBackground(): JSPColorUIResource; static; overload;
  72086. class function getMenuForeground(): JSPColorUIResource; static; overload;
  72087. class function getMenuSelectedBackground(): JSPColorUIResource; static; overload;
  72088. class function getMenuSelectedForeground(): JSPColorUIResource; static; overload;
  72089. class function getMenuDisabledForeground(): JSPColorUIResource; static; overload;
  72090. class function getSeparatorBackground(): JSPColorUIResource; static; overload;
  72091. class function getSeparatorForeground(): JSPColorUIResource; static; overload;
  72092. class function getAcceleratorForeground(): JSPColorUIResource; static; overload;
  72093. class function getAcceleratorSelectedForeground(): JSPColorUIResource; static; overload;
  72094. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  72095. end;
  72096. JSPSSynthLookAndFeel = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel' (JSPBBasicLookAndFeel)
  72097. public
  72098. type
  72099. InnerAATextListener = class;
  72100. Arr1InnerAATextListener = array of InnerAATextListener;
  72101. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  72102. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  72103. InnerHandler = class;
  72104. Arr1InnerHandler = array of InnerHandler;
  72105. Arr2InnerHandler = array of Arr1InnerHandler;
  72106. Arr3InnerHandler = array of Arr2InnerHandler;
  72107. InnerAATextListener = class external 'javax.swing.plaf.synth' name 'AATextListener'
  72108. end;
  72109. InnerHandler = class external 'javax.swing.plaf.synth' name 'Handler'
  72110. end;
  72111. public
  72112. class procedure setStyleFactory(para1: JSPSSynthStyleFactory); static; overload;
  72113. class function getStyleFactory(): JSPSSynthStyleFactory; static; overload;
  72114. class function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; static; overload;
  72115. class procedure updateStyles(para1: JAComponent); static; overload;
  72116. class function getRegion(para1: JSJComponent): JSPSRegion; static; overload;
  72117. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72118. constructor create(); overload;
  72119. procedure load(para1: JIInputStream; para2: JLClass); overload; virtual; // throws java.text.ParseException
  72120. procedure load(para1: JNURL); overload; virtual; // throws java.text.ParseException, java.io.IOException
  72121. procedure initialize(); overload; virtual;
  72122. procedure uninitialize(); overload; virtual;
  72123. function getDefaults(): JSUIDefaults; overload; virtual;
  72124. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  72125. function isNativeLookAndFeel(): jboolean; overload; virtual;
  72126. function getDescription(): JLString; overload; virtual;
  72127. function getName(): JLString; overload; virtual;
  72128. function getID(): JLString; overload; virtual;
  72129. function shouldUpdateStyleOnAncestorChanged(): jboolean; overload; virtual;
  72130. end;
  72131. JSPSSynthMenuUI = class external 'javax.swing.plaf.synth' name 'SynthMenuUI' (JSPBBasicMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  72132. public
  72133. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72134. strict protected
  72135. procedure installDefaults(); overload; virtual;
  72136. procedure installListeners(); overload; virtual;
  72137. public
  72138. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  72139. strict protected
  72140. procedure uninstallDefaults(); overload; virtual;
  72141. procedure uninstallListeners(); overload; virtual;
  72142. public
  72143. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72144. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  72145. strict protected
  72146. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  72147. public
  72148. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72149. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72150. strict protected
  72151. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72152. public
  72153. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72154. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72155. end;
  72156. JSPSSynthCheckBoxMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxMenuItemUI' (JSPSSynthMenuItemUI)
  72157. public
  72158. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72159. strict protected
  72160. function getPropertyPrefix(): JLString; overload; virtual;
  72161. public
  72162. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72163. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72164. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72165. end;
  72166. JSPSSynthRadioButtonMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonMenuItemUI' (JSPSSynthMenuItemUI)
  72167. public
  72168. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72169. strict protected
  72170. function getPropertyPrefix(): JLString; overload; virtual;
  72171. public
  72172. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72173. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72174. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72175. end;
  72176. JSPBBasicCheckBoxUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxUI' (JSPBBasicRadioButtonUI)
  72177. public
  72178. constructor create(); overload;
  72179. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72180. function getPropertyPrefix(): JLString; overload; virtual;
  72181. end;
  72182. JSPMMetalRadioButtonUI = class external 'javax.swing.plaf.metal' name 'MetalRadioButtonUI' (JSPBBasicRadioButtonUI)
  72183. strict protected
  72184. var
  72185. ffocusColor: JAColor; external name 'focusColor';
  72186. fselectColor: JAColor; external name 'selectColor';
  72187. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  72188. public
  72189. constructor create(); overload;
  72190. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72191. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72192. strict protected
  72193. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72194. function getSelectColor(): JAColor; overload; virtual;
  72195. function getDisabledTextColor(): JAColor; overload; virtual;
  72196. function getFocusColor(): JAColor; overload; virtual;
  72197. public
  72198. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72199. strict protected
  72200. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  72201. end;
  72202. JSPSSynthRadioButtonUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonUI' (JSPSSynthToggleButtonUI)
  72203. public
  72204. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72205. strict protected
  72206. function getPropertyPrefix(): JLString; overload; virtual;
  72207. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  72208. public
  72209. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72210. end;
  72211. JSTHHTMLEditorKit = class external 'javax.swing.text.html' name 'HTMLEditorKit' (JSTStyledEditorKit, JAAccessible)
  72212. public
  72213. type
  72214. InnerActivateLinkAction = class;
  72215. Arr1InnerActivateLinkAction = array of InnerActivateLinkAction;
  72216. Arr2InnerActivateLinkAction = array of Arr1InnerActivateLinkAction;
  72217. Arr3InnerActivateLinkAction = array of Arr2InnerActivateLinkAction;
  72218. InnerBeginAction = class;
  72219. Arr1InnerBeginAction = array of InnerBeginAction;
  72220. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  72221. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  72222. InnerInsertHRAction = class;
  72223. Arr1InnerInsertHRAction = array of InnerInsertHRAction;
  72224. Arr2InnerInsertHRAction = array of Arr1InnerInsertHRAction;
  72225. Arr3InnerInsertHRAction = array of Arr2InnerInsertHRAction;
  72226. InnerNavigateLinkAction = class;
  72227. Arr1InnerNavigateLinkAction = array of InnerNavigateLinkAction;
  72228. Arr2InnerNavigateLinkAction = array of Arr1InnerNavigateLinkAction;
  72229. Arr3InnerNavigateLinkAction = array of Arr2InnerNavigateLinkAction;
  72230. InnerActivateLinkAction = class external 'javax.swing.text.html' name 'ActivateLinkAction'
  72231. end;
  72232. InnerBeginAction = class external 'javax.swing.text.html' name 'BeginAction'
  72233. end;
  72234. InnerInsertHRAction = class external 'javax.swing.text.html' name 'InsertHRAction'
  72235. end;
  72236. InnerNavigateLinkAction = class external 'javax.swing.text.html' name 'NavigateLinkAction'
  72237. public
  72238. type
  72239. InnerFocusHighlightPainter = class;
  72240. Arr1InnerFocusHighlightPainter = array of InnerFocusHighlightPainter;
  72241. Arr2InnerFocusHighlightPainter = array of Arr1InnerFocusHighlightPainter;
  72242. Arr3InnerFocusHighlightPainter = array of Arr2InnerFocusHighlightPainter;
  72243. InnerFocusHighlightPainter = class external 'javax.swing.text.html' name 'FocusHighlightPainter'
  72244. end;
  72245. end;
  72246. public
  72247. type
  72248. InnerHTMLFactory = class;
  72249. Arr1InnerHTMLFactory = array of InnerHTMLFactory;
  72250. Arr2InnerHTMLFactory = array of Arr1InnerHTMLFactory;
  72251. Arr3InnerHTMLFactory = array of Arr2InnerHTMLFactory;
  72252. InnerParserCallback = class;
  72253. Arr1InnerParserCallback = array of InnerParserCallback;
  72254. Arr2InnerParserCallback = array of Arr1InnerParserCallback;
  72255. Arr3InnerParserCallback = array of Arr2InnerParserCallback;
  72256. InnerHTMLTextAction = class;
  72257. Arr1InnerHTMLTextAction = array of InnerHTMLTextAction;
  72258. Arr2InnerHTMLTextAction = array of Arr1InnerHTMLTextAction;
  72259. Arr3InnerHTMLTextAction = array of Arr2InnerHTMLTextAction;
  72260. InnerParser = class;
  72261. Arr1InnerParser = array of InnerParser;
  72262. Arr2InnerParser = array of Arr1InnerParser;
  72263. Arr3InnerParser = array of Arr2InnerParser;
  72264. InnerLinkController = class;
  72265. Arr1InnerLinkController = array of InnerLinkController;
  72266. Arr2InnerLinkController = array of Arr1InnerLinkController;
  72267. Arr3InnerLinkController = array of Arr2InnerLinkController;
  72268. InnerInsertHTMLTextAction = class;
  72269. Arr1InnerInsertHTMLTextAction = array of InnerInsertHTMLTextAction;
  72270. Arr2InnerInsertHTMLTextAction = array of Arr1InnerInsertHTMLTextAction;
  72271. Arr3InnerInsertHTMLTextAction = array of Arr2InnerInsertHTMLTextAction;
  72272. InnerHTMLFactory = class external 'javax.swing.text.html' name 'HTMLFactory' (JLObject, JSTViewFactory)
  72273. public
  72274. type
  72275. InnerBodyBlockView = class;
  72276. Arr1InnerBodyBlockView = array of InnerBodyBlockView;
  72277. Arr2InnerBodyBlockView = array of Arr1InnerBodyBlockView;
  72278. Arr3InnerBodyBlockView = array of Arr2InnerBodyBlockView;
  72279. InnerBodyBlockView = class external 'javax.swing.text.html' name 'BodyBlockView'
  72280. end;
  72281. public
  72282. constructor create(); overload;
  72283. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72284. end;
  72285. InnerParserCallback = class external 'javax.swing.text.html' name 'ParserCallback' (JLObject)
  72286. public
  72287. final class var
  72288. fIMPLIED: JLObject; external name 'IMPLIED';
  72289. public
  72290. constructor create(); overload;
  72291. procedure flush(); overload; virtual; // throws javax.swing.text.BadLocationException
  72292. procedure handleText(para1: Arr1jchar; para2: jint); overload; virtual;
  72293. procedure handleText(var para1: array of jchar; para2: jint); overload; virtual;
  72294. procedure handleComment(para1: Arr1jchar; para2: jint); overload; virtual;
  72295. procedure handleComment(var para1: array of jchar; para2: jint); overload; virtual;
  72296. procedure handleStartTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72297. procedure handleEndTag(para1: JSTHHTML.InnerTag; para2: jint); overload; virtual;
  72298. procedure handleSimpleTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72299. procedure handleError(para1: JLString; para2: jint); overload; virtual;
  72300. procedure handleEndOfLineString(para1: JLString); overload; virtual;
  72301. end;
  72302. InnerHTMLTextAction = class abstract external 'javax.swing.text.html' name 'HTMLTextAction' (JSTStyledEditorKit.InnerStyledTextAction)
  72303. public
  72304. constructor create(para1: JLString); overload;
  72305. strict protected
  72306. function getHTMLDocument(para1: JSJEditorPane): JSTHHTMLDocument; overload; virtual;
  72307. function getHTMLEditorKit(para1: JSJEditorPane): JSTHHTMLEditorKit; overload; virtual;
  72308. function getElementsAt(para1: JSTHHTMLDocument; para2: jint): Arr1JSTElement; overload; virtual;
  72309. function elementCountToTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): jint; overload; virtual;
  72310. function findElementMatchingTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): JSTElement; overload; virtual;
  72311. end;
  72312. InnerParser = class abstract external 'javax.swing.text.html' name 'Parser' (JLObject)
  72313. public
  72314. constructor create(); overload;
  72315. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; abstract; // throws java.io.IOException
  72316. end;
  72317. InnerLinkController = class external 'javax.swing.text.html' name 'LinkController' (JAEMouseAdapter, JAEMouseMotionListener, JISerializable)
  72318. public
  72319. constructor create(); overload;
  72320. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  72321. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  72322. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  72323. strict protected
  72324. procedure activateLink(para1: jint; para2: JSJEditorPane); overload; virtual;
  72325. end;
  72326. InnerInsertHTMLTextAction = class external 'javax.swing.text.html' name 'InsertHTMLTextAction' (InnerHTMLTextAction)
  72327. strict protected
  72328. var
  72329. fhtml: JLString; external name 'html';
  72330. fparentTag: JSTHHTML.InnerTag; external name 'parentTag';
  72331. faddTag: JSTHHTML.InnerTag; external name 'addTag';
  72332. falternateParentTag: JSTHHTML.InnerTag; external name 'alternateParentTag';
  72333. falternateAddTag: JSTHHTML.InnerTag; external name 'alternateAddTag';
  72334. public
  72335. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag); overload;
  72336. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag; para5: JSTHHTML.InnerTag; para6: JSTHHTML.InnerTag); overload;
  72337. strict protected
  72338. procedure insertHTML(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JLString; para5: jint; para6: jint; para7: JSTHHTML.InnerTag); overload; virtual;
  72339. procedure insertAtBoundary(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72340. procedure insertAtBoundry(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72341. public
  72342. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  72343. end;
  72344. public
  72345. const
  72346. DEFAULT_CSS = 'default.css';
  72347. BOLD_ACTION = 'html-bold-action';
  72348. ITALIC_ACTION = 'html-italic-action';
  72349. PARA_INDENT_LEFT = 'html-para-indent-left';
  72350. PARA_INDENT_RIGHT = 'html-para-indent-right';
  72351. FONT_CHANGE_BIGGER = 'html-font-bigger';
  72352. FONT_CHANGE_SMALLER = 'html-font-smaller';
  72353. COLOR_ACTION = 'html-color-action';
  72354. LOGICAL_STYLE_ACTION = 'html-logical-style-action';
  72355. IMG_ALIGN_TOP = 'html-image-align-top';
  72356. IMG_ALIGN_MIDDLE = 'html-image-align-middle';
  72357. IMG_ALIGN_BOTTOM = 'html-image-align-bottom';
  72358. IMG_BORDER = 'html-image-border';
  72359. public
  72360. constructor create(); overload;
  72361. function getContentType(): JLString; overload; virtual;
  72362. function getViewFactory(): JSTViewFactory; overload; virtual;
  72363. function createDefaultDocument(): JSTDocument; overload; virtual;
  72364. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72365. 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
  72366. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72367. procedure install(para1: JSJEditorPane); overload; virtual;
  72368. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  72369. procedure setStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  72370. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72371. function getActions(): Arr1JSAction; overload; virtual;
  72372. strict protected
  72373. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  72374. public
  72375. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  72376. procedure setDefaultCursor(para1: JACursor); overload; virtual;
  72377. function getDefaultCursor(): JACursor; overload; virtual;
  72378. procedure setLinkCursor(para1: JACursor); overload; virtual;
  72379. function getLinkCursor(): JACursor; overload; virtual;
  72380. function isAutoFormSubmission(): jboolean; overload; virtual;
  72381. procedure setAutoFormSubmission(para1: jboolean); overload; virtual;
  72382. function clone(): JLObject; overload; virtual;
  72383. strict protected
  72384. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72385. public
  72386. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72387. end;
  72388. JSTRRTFEditorKit = class external 'javax.swing.text.rtf' name 'RTFEditorKit' (JSTStyledEditorKit)
  72389. public
  72390. constructor create(); overload;
  72391. function getContentType(): JLString; overload; virtual;
  72392. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72393. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72394. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72395. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72396. end;
  72397. JSTHLineView = class external 'javax.swing.text.html' name 'LineView' (JSTHParagraphView)
  72398. public
  72399. constructor create(para1: JSTElement); overload;
  72400. function isVisible(): jboolean; overload; virtual;
  72401. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  72402. function getResizeWeight(para1: jint): jint; overload; virtual;
  72403. function getAlignment(para1: jint): jfloat; overload; virtual;
  72404. strict protected
  72405. procedure layout(para1: jint; para2: jint); overload; virtual;
  72406. public
  72407. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72408. strict protected
  72409. function getPreTab(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72410. function getCharactersPerTab(): jint; overload; virtual;
  72411. end;
  72412. JSPSSynthTextPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTextPaneUI' (JSPSSynthEditorPaneUI)
  72413. public
  72414. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72415. strict protected
  72416. function getPropertyPrefix(): JLString; overload; virtual;
  72417. public
  72418. procedure installUI(para1: JSJComponent); overload; virtual;
  72419. strict protected
  72420. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72421. public
  72422. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72423. end;
  72424. JSPSSynthFormattedTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthFormattedTextFieldUI' (JSPSSynthTextFieldUI)
  72425. public
  72426. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72427. strict protected
  72428. function getPropertyPrefix(): JLString; overload; virtual;
  72429. public
  72430. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72431. end;
  72432. JSPSSynthPasswordFieldUI = class external 'javax.swing.plaf.synth' name 'SynthPasswordFieldUI' (JSPSSynthTextFieldUI)
  72433. public
  72434. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72435. strict protected
  72436. function getPropertyPrefix(): JLString; overload; virtual;
  72437. public
  72438. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72439. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72440. strict protected
  72441. procedure installKeyboardActions(); overload; virtual;
  72442. end;
  72443. JSTInternationalFormatter = class external 'javax.swing.text' name 'InternationalFormatter' (JSTDefaultFormatter)
  72444. public
  72445. type
  72446. InnerExtendedReplaceHolder = class;
  72447. Arr1InnerExtendedReplaceHolder = array of InnerExtendedReplaceHolder;
  72448. Arr2InnerExtendedReplaceHolder = array of Arr1InnerExtendedReplaceHolder;
  72449. Arr3InnerExtendedReplaceHolder = array of Arr2InnerExtendedReplaceHolder;
  72450. InnerIncrementAction = class;
  72451. Arr1InnerIncrementAction = array of InnerIncrementAction;
  72452. Arr2InnerIncrementAction = array of Arr1InnerIncrementAction;
  72453. Arr3InnerIncrementAction = array of Arr2InnerIncrementAction;
  72454. InnerExtendedReplaceHolder = class external 'javax.swing.text' name 'ExtendedReplaceHolder'
  72455. end;
  72456. InnerIncrementAction = class external 'javax.swing.text' name 'IncrementAction'
  72457. end;
  72458. public
  72459. constructor create(); overload;
  72460. constructor create(para1: JTFormat); overload;
  72461. procedure setFormat(para1: JTFormat); overload; virtual;
  72462. function getFormat(): JTFormat; overload; virtual;
  72463. procedure setMinimum(para1: JLComparable); overload; virtual;
  72464. function getMinimum(): JLComparable; overload; virtual;
  72465. procedure setMaximum(para1: JLComparable); overload; virtual;
  72466. function getMaximum(): JLComparable; overload; virtual;
  72467. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72468. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72469. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72470. function getFields(para1: jint): JTFormat.Arr1InnerField; overload; virtual;
  72471. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  72472. strict protected
  72473. function getActions(): Arr1JSAction; overload; virtual;
  72474. end;
  72475. JSTMaskFormatter = class external 'javax.swing.text' name 'MaskFormatter' (JSTDefaultFormatter)
  72476. public
  72477. type
  72478. InnerAlphaNumericCharacter = class;
  72479. Arr1InnerAlphaNumericCharacter = array of InnerAlphaNumericCharacter;
  72480. Arr2InnerAlphaNumericCharacter = array of Arr1InnerAlphaNumericCharacter;
  72481. Arr3InnerAlphaNumericCharacter = array of Arr2InnerAlphaNumericCharacter;
  72482. InnerCharCharacter = class;
  72483. Arr1InnerCharCharacter = array of InnerCharCharacter;
  72484. Arr2InnerCharCharacter = array of Arr1InnerCharCharacter;
  72485. Arr3InnerCharCharacter = array of Arr2InnerCharCharacter;
  72486. InnerDigitMaskCharacter = class;
  72487. Arr1InnerDigitMaskCharacter = array of InnerDigitMaskCharacter;
  72488. Arr2InnerDigitMaskCharacter = array of Arr1InnerDigitMaskCharacter;
  72489. Arr3InnerDigitMaskCharacter = array of Arr2InnerDigitMaskCharacter;
  72490. InnerHexCharacter = class;
  72491. Arr1InnerHexCharacter = array of InnerHexCharacter;
  72492. Arr2InnerHexCharacter = array of Arr1InnerHexCharacter;
  72493. Arr3InnerHexCharacter = array of Arr2InnerHexCharacter;
  72494. InnerLiteralCharacter = class;
  72495. Arr1InnerLiteralCharacter = array of InnerLiteralCharacter;
  72496. Arr2InnerLiteralCharacter = array of Arr1InnerLiteralCharacter;
  72497. Arr3InnerLiteralCharacter = array of Arr2InnerLiteralCharacter;
  72498. InnerLowerCaseCharacter = class;
  72499. Arr1InnerLowerCaseCharacter = array of InnerLowerCaseCharacter;
  72500. Arr2InnerLowerCaseCharacter = array of Arr1InnerLowerCaseCharacter;
  72501. Arr3InnerLowerCaseCharacter = array of Arr2InnerLowerCaseCharacter;
  72502. InnerUpperCaseCharacter = class;
  72503. Arr1InnerUpperCaseCharacter = array of InnerUpperCaseCharacter;
  72504. Arr2InnerUpperCaseCharacter = array of Arr1InnerUpperCaseCharacter;
  72505. Arr3InnerUpperCaseCharacter = array of Arr2InnerUpperCaseCharacter;
  72506. InnerMaskCharacter = class;
  72507. Arr1InnerMaskCharacter = array of InnerMaskCharacter;
  72508. Arr2InnerMaskCharacter = array of Arr1InnerMaskCharacter;
  72509. Arr3InnerMaskCharacter = array of Arr2InnerMaskCharacter;
  72510. InnerAlphaNumericCharacter = class external 'javax.swing.text' name 'AlphaNumericCharacter'
  72511. end;
  72512. InnerCharCharacter = class external 'javax.swing.text' name 'CharCharacter'
  72513. end;
  72514. InnerDigitMaskCharacter = class external 'javax.swing.text' name 'DigitMaskCharacter'
  72515. end;
  72516. InnerHexCharacter = class external 'javax.swing.text' name 'HexCharacter'
  72517. end;
  72518. InnerLiteralCharacter = class external 'javax.swing.text' name 'LiteralCharacter'
  72519. end;
  72520. InnerLowerCaseCharacter = class external 'javax.swing.text' name 'LowerCaseCharacter'
  72521. end;
  72522. InnerUpperCaseCharacter = class external 'javax.swing.text' name 'UpperCaseCharacter'
  72523. end;
  72524. InnerMaskCharacter = class external 'javax.swing.text' name 'MaskCharacter'
  72525. end;
  72526. public
  72527. constructor create(); overload;
  72528. constructor create(para1: JLString); overload; // throws java.text.ParseException
  72529. procedure setMask(para1: JLString); overload; virtual; // throws java.text.ParseException
  72530. function getMask(): JLString; overload; virtual;
  72531. procedure setValidCharacters(para1: JLString); overload; virtual;
  72532. function getValidCharacters(): JLString; overload; virtual;
  72533. procedure setInvalidCharacters(para1: JLString); overload; virtual;
  72534. function getInvalidCharacters(): JLString; overload; virtual;
  72535. procedure setPlaceholder(para1: JLString); overload; virtual;
  72536. function getPlaceholder(): JLString; overload; virtual;
  72537. procedure setPlaceholderCharacter(para1: jchar); overload; virtual;
  72538. function getPlaceholderCharacter(): jchar; overload; virtual;
  72539. procedure setValueContainsLiteralCharacters(para1: jboolean); overload; virtual;
  72540. function getValueContainsLiteralCharacters(): jboolean; overload; virtual;
  72541. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72542. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72543. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72544. end;
  72545. JSPMMetalCheckBoxUI = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxUI' (JSPMMetalRadioButtonUI)
  72546. public
  72547. constructor create(); overload;
  72548. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72549. function getPropertyPrefix(): JLString; overload; virtual;
  72550. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72551. strict protected
  72552. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72553. end;
  72554. JSPSSynthCheckBoxUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxUI' (JSPSSynthRadioButtonUI)
  72555. public
  72556. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72557. strict protected
  72558. function getPropertyPrefix(): JLString; overload; virtual;
  72559. public
  72560. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72561. end;
  72562. JSTHHTMLDocument = class external 'javax.swing.text.html' name 'HTMLDocument' (JSTDefaultStyledDocument)
  72563. public
  72564. type
  72565. InnerFixedLengthDocument = class;
  72566. Arr1InnerFixedLengthDocument = array of InnerFixedLengthDocument;
  72567. Arr2InnerFixedLengthDocument = array of Arr1InnerFixedLengthDocument;
  72568. Arr3InnerFixedLengthDocument = array of Arr2InnerFixedLengthDocument;
  72569. InnerLeafIterator = class;
  72570. Arr1InnerLeafIterator = array of InnerLeafIterator;
  72571. Arr2InnerLeafIterator = array of Arr1InnerLeafIterator;
  72572. Arr3InnerLeafIterator = array of Arr2InnerLeafIterator;
  72573. InnerTaggedAttributeSet = class;
  72574. Arr1InnerTaggedAttributeSet = array of InnerTaggedAttributeSet;
  72575. Arr2InnerTaggedAttributeSet = array of Arr1InnerTaggedAttributeSet;
  72576. Arr3InnerTaggedAttributeSet = array of Arr2InnerTaggedAttributeSet;
  72577. InnerFixedLengthDocument = class external 'javax.swing.text.html' name 'FixedLengthDocument'
  72578. end;
  72579. InnerLeafIterator = class external 'javax.swing.text.html' name 'LeafIterator'
  72580. end;
  72581. InnerTaggedAttributeSet = class external 'javax.swing.text.html' name 'TaggedAttributeSet'
  72582. end;
  72583. public
  72584. type
  72585. InnerBlockElement = class;
  72586. Arr1InnerBlockElement = array of InnerBlockElement;
  72587. Arr2InnerBlockElement = array of Arr1InnerBlockElement;
  72588. Arr3InnerBlockElement = array of Arr2InnerBlockElement;
  72589. InnerRunElement = class;
  72590. Arr1InnerRunElement = array of InnerRunElement;
  72591. Arr2InnerRunElement = array of Arr1InnerRunElement;
  72592. Arr3InnerRunElement = array of Arr2InnerRunElement;
  72593. InnerHTMLReader = class;
  72594. Arr1InnerHTMLReader = array of InnerHTMLReader;
  72595. Arr2InnerHTMLReader = array of Arr1InnerHTMLReader;
  72596. Arr3InnerHTMLReader = array of Arr2InnerHTMLReader;
  72597. InnerIterator = class;
  72598. Arr1InnerIterator = array of InnerIterator;
  72599. Arr2InnerIterator = array of Arr1InnerIterator;
  72600. Arr3InnerIterator = array of Arr2InnerIterator;
  72601. InnerBlockElement = class external 'javax.swing.text.html' name 'BlockElement'
  72602. end;
  72603. InnerRunElement = class external 'javax.swing.text.html' name 'RunElement'
  72604. end;
  72605. InnerHTMLReader = class external 'javax.swing.text.html' name 'HTMLReader'
  72606. public
  72607. type
  72608. InnerAnchorAction = class;
  72609. Arr1InnerAnchorAction = array of InnerAnchorAction;
  72610. Arr2InnerAnchorAction = array of Arr1InnerAnchorAction;
  72611. Arr3InnerAnchorAction = array of Arr2InnerAnchorAction;
  72612. InnerAreaAction = class;
  72613. Arr1InnerAreaAction = array of InnerAreaAction;
  72614. Arr2InnerAreaAction = array of Arr1InnerAreaAction;
  72615. Arr3InnerAreaAction = array of Arr2InnerAreaAction;
  72616. InnerBaseAction = class;
  72617. Arr1InnerBaseAction = array of InnerBaseAction;
  72618. Arr2InnerBaseAction = array of Arr1InnerBaseAction;
  72619. Arr3InnerBaseAction = array of Arr2InnerBaseAction;
  72620. InnerConvertAction = class;
  72621. Arr1InnerConvertAction = array of InnerConvertAction;
  72622. Arr2InnerConvertAction = array of Arr1InnerConvertAction;
  72623. Arr3InnerConvertAction = array of Arr2InnerConvertAction;
  72624. InnerFormTagAction = class;
  72625. Arr1InnerFormTagAction = array of InnerFormTagAction;
  72626. Arr2InnerFormTagAction = array of Arr1InnerFormTagAction;
  72627. Arr3InnerFormTagAction = array of Arr2InnerFormTagAction;
  72628. InnerHeadAction = class;
  72629. Arr1InnerHeadAction = array of InnerHeadAction;
  72630. Arr2InnerHeadAction = array of Arr1InnerHeadAction;
  72631. Arr3InnerHeadAction = array of Arr2InnerHeadAction;
  72632. InnerLinkAction = class;
  72633. Arr1InnerLinkAction = array of InnerLinkAction;
  72634. Arr2InnerLinkAction = array of Arr1InnerLinkAction;
  72635. Arr3InnerLinkAction = array of Arr2InnerLinkAction;
  72636. InnerMapAction = class;
  72637. Arr1InnerMapAction = array of InnerMapAction;
  72638. Arr2InnerMapAction = array of Arr1InnerMapAction;
  72639. Arr3InnerMapAction = array of Arr2InnerMapAction;
  72640. InnerMetaAction = class;
  72641. Arr1InnerMetaAction = array of InnerMetaAction;
  72642. Arr2InnerMetaAction = array of Arr1InnerMetaAction;
  72643. Arr3InnerMetaAction = array of Arr2InnerMetaAction;
  72644. InnerObjectAction = class;
  72645. Arr1InnerObjectAction = array of InnerObjectAction;
  72646. Arr2InnerObjectAction = array of Arr1InnerObjectAction;
  72647. Arr3InnerObjectAction = array of Arr2InnerObjectAction;
  72648. InnerStyleAction = class;
  72649. Arr1InnerStyleAction = array of InnerStyleAction;
  72650. Arr2InnerStyleAction = array of Arr1InnerStyleAction;
  72651. Arr3InnerStyleAction = array of Arr2InnerStyleAction;
  72652. InnerTitleAction = class;
  72653. Arr1InnerTitleAction = array of InnerTitleAction;
  72654. Arr2InnerTitleAction = array of Arr1InnerTitleAction;
  72655. Arr3InnerTitleAction = array of Arr2InnerTitleAction;
  72656. InnerAnchorAction = class external 'javax.swing.text.html' name 'AnchorAction'
  72657. end;
  72658. InnerAreaAction = class external 'javax.swing.text.html' name 'AreaAction'
  72659. end;
  72660. InnerBaseAction = class external 'javax.swing.text.html' name 'BaseAction'
  72661. end;
  72662. InnerConvertAction = class external 'javax.swing.text.html' name 'ConvertAction'
  72663. end;
  72664. InnerFormTagAction = class external 'javax.swing.text.html' name 'FormTagAction'
  72665. end;
  72666. InnerHeadAction = class external 'javax.swing.text.html' name 'HeadAction'
  72667. end;
  72668. InnerLinkAction = class external 'javax.swing.text.html' name 'LinkAction'
  72669. end;
  72670. InnerMapAction = class external 'javax.swing.text.html' name 'MapAction'
  72671. end;
  72672. InnerMetaAction = class external 'javax.swing.text.html' name 'MetaAction'
  72673. end;
  72674. InnerObjectAction = class external 'javax.swing.text.html' name 'ObjectAction'
  72675. end;
  72676. InnerStyleAction = class external 'javax.swing.text.html' name 'StyleAction'
  72677. end;
  72678. InnerTitleAction = class external 'javax.swing.text.html' name 'TitleAction'
  72679. end;
  72680. public
  72681. type
  72682. InnerBlockAction = class;
  72683. Arr1InnerBlockAction = array of InnerBlockAction;
  72684. Arr2InnerBlockAction = array of Arr1InnerBlockAction;
  72685. Arr3InnerBlockAction = array of Arr2InnerBlockAction;
  72686. InnerCharacterAction = class;
  72687. Arr1InnerCharacterAction = array of InnerCharacterAction;
  72688. Arr2InnerCharacterAction = array of Arr1InnerCharacterAction;
  72689. Arr3InnerCharacterAction = array of Arr2InnerCharacterAction;
  72690. InnerFormAction = class;
  72691. Arr1InnerFormAction = array of InnerFormAction;
  72692. Arr2InnerFormAction = array of Arr1InnerFormAction;
  72693. Arr3InnerFormAction = array of Arr2InnerFormAction;
  72694. InnerHiddenAction = class;
  72695. Arr1InnerHiddenAction = array of InnerHiddenAction;
  72696. Arr2InnerHiddenAction = array of Arr1InnerHiddenAction;
  72697. Arr3InnerHiddenAction = array of Arr2InnerHiddenAction;
  72698. InnerIsindexAction = class;
  72699. Arr1InnerIsindexAction = array of InnerIsindexAction;
  72700. Arr2InnerIsindexAction = array of Arr1InnerIsindexAction;
  72701. Arr3InnerIsindexAction = array of Arr2InnerIsindexAction;
  72702. InnerParagraphAction = class;
  72703. Arr1InnerParagraphAction = array of InnerParagraphAction;
  72704. Arr2InnerParagraphAction = array of Arr1InnerParagraphAction;
  72705. Arr3InnerParagraphAction = array of Arr2InnerParagraphAction;
  72706. InnerPreAction = class;
  72707. Arr1InnerPreAction = array of InnerPreAction;
  72708. Arr2InnerPreAction = array of Arr1InnerPreAction;
  72709. Arr3InnerPreAction = array of Arr2InnerPreAction;
  72710. InnerSpecialAction = class;
  72711. Arr1InnerSpecialAction = array of InnerSpecialAction;
  72712. Arr2InnerSpecialAction = array of Arr1InnerSpecialAction;
  72713. Arr3InnerSpecialAction = array of Arr2InnerSpecialAction;
  72714. InnerTagAction = class;
  72715. Arr1InnerTagAction = array of InnerTagAction;
  72716. Arr2InnerTagAction = array of Arr1InnerTagAction;
  72717. Arr3InnerTagAction = array of Arr2InnerTagAction;
  72718. InnerBlockAction = class external 'javax.swing.text.html' name 'BlockAction'
  72719. end;
  72720. InnerCharacterAction = class external 'javax.swing.text.html' name 'CharacterAction'
  72721. end;
  72722. InnerFormAction = class external 'javax.swing.text.html' name 'FormAction'
  72723. end;
  72724. InnerHiddenAction = class external 'javax.swing.text.html' name 'HiddenAction'
  72725. end;
  72726. InnerIsindexAction = class external 'javax.swing.text.html' name 'IsindexAction'
  72727. end;
  72728. InnerParagraphAction = class external 'javax.swing.text.html' name 'ParagraphAction'
  72729. end;
  72730. InnerPreAction = class external 'javax.swing.text.html' name 'PreAction'
  72731. end;
  72732. InnerSpecialAction = class external 'javax.swing.text.html' name 'SpecialAction'
  72733. end;
  72734. InnerTagAction = class external 'javax.swing.text.html' name 'TagAction'
  72735. end;
  72736. end;
  72737. InnerIterator = class abstract external 'javax.swing.text.html' name 'Iterator' (JLObject)
  72738. public
  72739. constructor create(); overload;
  72740. function getAttributes(): JSTAttributeSet; overload; virtual; abstract;
  72741. function getStartOffset(): jint; overload; virtual; abstract;
  72742. function getEndOffset(): jint; overload; virtual; abstract;
  72743. procedure next(); overload; virtual; abstract;
  72744. function isValid(): jboolean; overload; virtual; abstract;
  72745. function getTag(): JSTHHTML.InnerTag; overload; virtual; abstract;
  72746. end;
  72747. public
  72748. const
  72749. AdditionalComments = 'AdditionalComments';
  72750. public
  72751. constructor create(); overload;
  72752. constructor create(para1: JSTHStyleSheet); overload;
  72753. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTHStyleSheet); overload;
  72754. function getReader(para1: jint): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72755. function getReader(para1: jint; para2: jint; para3: jint; para4: JSTHHTML.InnerTag): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72756. function getBase(): JNURL; overload; virtual;
  72757. procedure setBase(para1: JNURL); overload; virtual;
  72758. strict protected
  72759. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72760. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72761. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  72762. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  72763. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  72764. public
  72765. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  72766. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72767. function getIterator(para1: JSTHHTML.InnerTag): JSTHHTMLDocument.InnerIterator; overload; virtual;
  72768. strict protected
  72769. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  72770. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  72771. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  72772. public
  72773. procedure setTokenThreshold(para1: jint); overload; virtual;
  72774. function getTokenThreshold(): jint; overload; virtual;
  72775. procedure setPreservesUnknownTags(para1: jboolean); overload; virtual;
  72776. function getPreservesUnknownTags(): jboolean; overload; virtual;
  72777. procedure processHTMLFrameHyperlinkEvent(para1: JSTHHTMLFrameHyperlinkEvent); overload; virtual;
  72778. procedure setParser(para1: JSTHHTMLEditorKit.InnerParser); overload; virtual;
  72779. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72780. procedure setInnerHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72781. procedure setOuterHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72782. procedure insertAfterStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72783. procedure insertBeforeEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72784. procedure insertBeforeStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72785. procedure insertAfterEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72786. function getElement(para1: JLString): JSTElement; overload; virtual;
  72787. function getElement(para1: JSTElement; para2: JLObject; para3: JLObject): JSTElement; overload; virtual;
  72788. strict protected
  72789. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  72790. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  72791. end;
  72792. JSTHPDocumentParser = class external 'javax.swing.text.html.parser' name 'DocumentParser' (JSTHPParser)
  72793. public
  72794. constructor create(para1: JSTHPDTD); overload;
  72795. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72796. strict protected
  72797. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  72798. procedure handleComment(para1: Arr1jchar); overload; virtual;
  72799. procedure handleComment(var para1: array of jchar); overload; virtual;
  72800. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  72801. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  72802. procedure handleText(para1: Arr1jchar); overload; virtual;
  72803. procedure handleText(var para1: array of jchar); overload; virtual;
  72804. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  72805. end;
  72806. JSTHPParserDelegator = class external 'javax.swing.text.html.parser' name 'ParserDelegator' (JSTHHTMLEditorKit.InnerParser, JISerializable)
  72807. strict protected
  72808. class procedure setDefaultDTD(); static; overload;
  72809. class function createDTD(para1: JSTHPDTD; para2: JLString): JSTHPDTD; static; overload;
  72810. public
  72811. constructor create(); overload;
  72812. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72813. end;
  72814. JSTDateFormatter = class external 'javax.swing.text' name 'DateFormatter' (JSTInternationalFormatter)
  72815. public
  72816. constructor create(); overload;
  72817. constructor create(para1: JTDateFormat); overload;
  72818. procedure setFormat(para1: JTDateFormat); overload; virtual;
  72819. end;
  72820. JSTNumberFormatter = class external 'javax.swing.text' name 'NumberFormatter' (JSTInternationalFormatter)
  72821. public
  72822. constructor create(); overload;
  72823. constructor create(para1: JTNumberFormat); overload;
  72824. procedure setFormat(para1: JTFormat); overload; virtual;
  72825. end;